advapi32: Add stubs for CredEnumerateA/W.
[wine] / ChangeLog
1 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
2
3         * tools/wine.desktop:
4         tools/wine.desktop: Add Name field in Russian.
5
6 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
7
8         * dlls/wininet/cookie.c:
9         wininet: Fix a memory leak.
10
11 2007-10-12  Alexandre Julliard <julliard@winehq.org>
12
13         * dlls/kernel32/locale.c:
14         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
15
16 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
17
18         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
19           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
20         inkobj: Stub implementation of IInkCollector.
21
22 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
23
24         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
25         nkobj: Use an internal header.
26
27 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
28
29         * dlls/imm32/imm.c:
30         imm32: Avoid spamming the debug output.
31
32 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
33
34         * dlls/urlmon/http.c:
35         urlmon: Increment/decrement reference count when internet handles are
36         created/destroyed.
37
38 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
39
40         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41           dlls/wined3d/wined3d_private.h:
42         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
43
44         * dlls/wined3d/surface.c:
45         wined3d: Fix inverse palette lookup for P8 surfaces.
46         The previous method didn't take into account duplicate entries for the same
47         color.
48
49 2007-10-11  Juan Lang <juan.lang@gmail.com>
50
51         * dlls/setupapi/devinst.c:
52         setupapi: Implement SetupDiCreateDevRegKeyW.
53
54         * dlls/setupapi/devinst.c:
55         setupapi: Add a device ID member to DeviceInfo.
56
57         * dlls/setupapi/devinst.c:
58         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
59         SETUPDI_AddDeviceToSet.
60
61         * dlls/setupapi/devinst.c:
62         setupapi: Add helper function to open a device's hardware key.
63
64         * dlls/setupapi/devinst.c:
65         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
66
67         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
68           include/setupapi.h:
69         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
70
71         * dlls/setupapi/devinst.c:
72         setupapi: Install more items when installing a class.
73
74         * dlls/setupapi/devinst.c:
75         setupapi: Correct creating the class key.
76
77         * dlls/setupapi/devinst.c:
78         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
79
80         * dlls/setupapi/tests/devinst.c:
81         setupapi: Test SetupDiInstallClass.
82
83 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
84
85         * dlls/d3d9/tests/visual.c:
86         wined3d: Add a (nested) loop test.
87
88 2007-10-11  Juan Lang <juan.lang@gmail.com>
89
90         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
91         crypt32: Implement name constraint checking.
92
93 2007-10-10  Juan Lang <juan.lang@gmail.com>
94
95         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
96         crypt32: Implement name constraints decoding.
97
98         * dlls/crypt32/decode.c:
99         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
100
101         * dlls/crypt32/tests/encode.c:
102         crypt32: Allow either NULL or empty strings where one or the other is expected.
103
104         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105         crypt32: Implement name constraint encoding.
106
107         * dlls/crypt32/tests/encode.c:
108         crypt32: Test encoding/decoding name constraints.
109
110         * dlls/crypt32/tests/chain.c:
111         crypt32: Add another test to show that time validity nesting isn't checked.
112
113         * dlls/crypt32/tests/chain.c:
114         crypt32: Remove superficially different certificates.
115
116         * dlls/crypt32/tests/encode.c:
117         crypt32: Allow imprecision of one millisecond in time decoding to fix test
118         failures on Windows.
119
120 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
121
122         * include/d3dx8math.h:
123         d3dx8: Fix the definition of D3DXVECTOR.
124
125 2007-10-11  Francois Gouget <fgouget@free.fr>
126
127         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
128           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
129         Assorted spelling fixes.
130
131         * dlls/pdh/tests/pdh.c:
132         pdh/tests: Fix compilation on systems that don't support nameless unions.
133
134         * dlls/comctl32/tests/header.c:
135         comctl32/tests: Fix the control's size reporting in an error message.
136
137         * dlls/user32/tests/msg.c:
138         user32/tests: Don't use nameless unions where they are not needed.
139
140         * dlls/winex11.drv/opengl.c:
141         winex11.drv: Add the trailing '\n' to a Wine trace.
142
143         * dlls/winex11.drv/dib.c:
144         winex11.drv: Remove an obsolete FIXME comment.
145
146 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
147
148         * tools/wine.inf:
149         wine.inf: Add Protected Storage System Provider key.
150
151 2007-10-10  Jacek Caban <jacek@codeweavers.com>
152
153         * dlls/mshtml/install.c:
154         mshtml: Added support for installing Gecko from the local file.
155
156 2007-10-10  Aric Stewart <aric@codeweavers.com>
157
158         * dlls/msdmo/dmoreg.c:
159         msdmo: Improve registration and reading of codecs.
160
161 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
162
163         * include/msinkaut.idl:
164         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
165
166 2007-10-08  Roy Shea <roy@cs.hmc.edu>
167
168         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
169           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
170         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
171
172 2007-10-11  Alexandre Julliard <julliard@winehq.org>
173
174         * dlls/winex11.drv/window.c:
175         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
176
177         * dlls/winex11.drv/window.c:
178         winex11: Reuse the mwm hints when computing the window X11 rectangle.
179         This allows more flexibility in deciding which elements of the decor
180         are done by the window manager.
181
182         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
183           dlls/winex11.drv/x11drv_main.c:
184         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
185
186         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
187           dlls/winex11.drv/x11drv.h:
188         winex11: Add generic mechanism for managing WM_STATE properties.
189
190 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
191
192         * dlls/wininet/tests/internet.c:
193         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
194
195 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
196
197         * dlls/wined3d/directx.c:
198         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
199
200 2007-10-10  Nigel Liang <ncliang@gmail.com>
201
202         * include/winsock.h:
203         include/winsock.h: Fix parenthesis mismatch.
204
205 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
206
207         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
208           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
209         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
210         array tests.
211
212 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
213
214         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
215         wineps.drv: Fix some memory leaks.
216
217 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
218
219         * .gitignore, dlls/oleaut32/tests/Makefile.in,
220           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
221           dlls/oleaut32/typelib.c:
222         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
223
224 2007-10-10  H. Verbeet <hverbeet@gmail.com>
225
226         * dlls/d3d9/tests/visual.c:
227         d3d9: Release pixel shaders after we're done with them in the visual test.
228
229 2007-10-10  Alexandre Julliard <julliard@winehq.org>
230
231         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
232         msvcrt: Fix demangling of function pointers by maintaining the left/right
233         distinction for type references.
234
235 2007-10-10  Robert Shearman <rob@codeweavers.com>
236
237         * dlls/mshtml/nsembed.c:
238         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
239         always used to display content and not chrome.
240
241 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
242
243         * tools/wine.inf:
244         wine.inf: Add 2 keys for *.chm files.
245
246 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
247
248         * dlls/winex11.drv/opengl.c:
249         winex11: Don't choose double buffered modes with gdi support.
250
251         * dlls/winex11.drv/opengl.c:
252         winex11: Use the specified format for GL Bitmaps.
253
254         * dlls/winex11.drv/opengl.c:
255         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
256
257 2007-10-10  Alexandre Julliard <julliard@winehq.org>
258
259         * dlls/winex11.drv/opengl.c:
260         winex11: Don't store a physdev pointer in the GL context.
261
262         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
263           dlls/winex11.drv/x11drv.h:
264         winex11: Use ExtEscape to flush the GL drawable to the physdev.
265         Based on a patch by Chris Robinson.
266
267         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
268           include/wine/server_protocol.h, server/file.c, server/file.h,
269           server/mapping.c, server/protocol.def, server/trace.c,
270           tools/make_requests:
271         server: Use the file_pos_t type for file sizes and offsets in the protocol
272         structures.
273
274 2007-10-05  Ken Thomases <ken@codeweavers.com>
275
276         * dlls/ntdll/directory.c:
277         ntdll: Work around a bug in Mac OS X's getdirentries().
278
279 2007-10-10  Alexandre Julliard <julliard@winehq.org>
280
281         * dlls/kernel32/ne_segment.c:
282         kernel32: Use FIELD_OFFSET instead of pointer cast.
283
284 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
285
286         * dlls/user32/tests/msg.c, server/queue.c:
287         wineserver: Allow already peeked messages to merge.
288
289 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
290
291         * programs/regedit/regproc.c:
292         regedit: Replace call to delete_branch with RegDeleteTreeA.
293
294 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
295
296         * programs/winecfg/Ko.rc:
297         winecfg: Updated Korean resource.
298
299 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
300
301         * dlls/dinput/mouse.c:
302         dinput: Use ClipCursor() to keep mouse from leaving the window.
303
304 2007-10-07  Jacek Caban <jacek@codeweavers.com>
305
306         * dlls/mshtml/tests/htmldoc.c:
307         mshtml: Fixed test crash on Windows.
308
309 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
310
311         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
312         include: Skeleton header for D3DX8.
313
314 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
315
316         * dlls/wined3d/surface.c:
317         wined3d: Merge p8 palette initialization code.
318
319 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
320
321         * dlls/ddraw/ddraw.c:
322         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
323
324         * dlls/ddraw/tests/d3d.c:
325         ddraw: Do not fail on surface creation errors, skip instead.
326
327         * dlls/wined3d/surface_gdi.c:
328         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
329
330         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
331         ddraw: Cope with Init3D failures.
332
333         * dlls/wined3d/device.c:
334         wined3d: Clear up in Init3D if something fails.
335
336 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
337
338         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
339         wineboot: New Korean resource.
340
341 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
342
343         * dlls/wineps.drv/download.c:
344         wineps.drv: Fix some memory leaks.
345
346 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
347
348         * dlls/wined3d/resource.c:
349         wined3d: Fix a memory leak.
350
351 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
352
353         * dlls/winealsa.drv/midi.c:
354         winealsa.drv: Fix a memory leak.
355
356 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
357
358         * dlls/urlmon/sec_mgr.c:
359         urlmon: Fix some memory leaks.
360
361 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
362
363         * programs/regedit/regproc.c:
364         regedit: Add support for 'regedit /E -', to export the registry to stdout.
365
366         * programs/regedit/regedit.c:
367         regedit: Add support for 'regedit -' for feeding regedit from stdin.
368
369 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
370
371         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
372         ole32: OleIsRunning should return TRUE if the class doesn't implement
373         IRunnableObject.
374
375 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
376
377         * libs/wine/loader.c:
378         libwine: Emulate MS linker stub for builtin dlls.
379
380         * dlls/dbghelp/pe_module.c:
381         dbghelp: Avoid crashing on files with bogus export table.
382
383 2007-10-06  EA Durbin <ead1234@hotmail.com>
384
385         * dlls/kernel32/locale.c:
386         kernel32: Implement SetUserGeoID.
387
388 2007-10-08  Juan Lang <juan.lang@gmail.com>
389
390         * dlls/wintrust/wintrust_main.c:
391         wintrust: Add generic chain action to known actions.
392
393         * dlls/wintrust/softpub.c:
394         wintrust: Add traces.
395
396         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
397         wintrust: Implement GenericChainFinalProv.
398
399         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
400         wintrust: Implement GenericChainCertificateTrust.
401
402         * dlls/wintrust/softpub.c:
403         wintrust: Add a helper function to create a chain for a signer.
404
405         * dlls/wintrust/softpub.c:
406         wintrust: Add a helper function to initialize chain creation parameters.
407
408         * dlls/wintrust/wintrust_main.c:
409         wintrust: Trace input to WinVerifyTrust.
410
411 2007-10-08  James Hawkins <truiken@gmail.com>
412
413         * dlls/user32/tests/dde.c:
414         user32: Test the ddeml server interface.
415
416         * dlls/user32/tests/dde.c:
417         user32: Move the test_ddeml_client function closer to the other ddeml client
418         test functions.
419
420         * dlls/user32/tests/dde.c:
421         user32: Set client_pid to zero before initializing dde.
422
423 2007-10-09  Jacek Caban <jacek@codeweavers.com>
424
425         * dlls/mshtml/navigate.c:
426         mshtml: Move init_nsevents call from start_binding to read_stream_data to
427         avoid race.
428
429 2007-10-07  Jacek Caban <jacek@codeweavers.com>
430
431         * dlls/mshtml/tests/misc.c:
432         mshtml: Fixed tests on IE7.
433
434 2007-10-08  Juan Lang <juan.lang@gmail.com>
435
436         * include/softpub.h:
437         softpub.h: Add missing definitions.
438
439         * dlls/crypt32/msg.c:
440         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
441
442 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
443
444         * dlls/wineoss.drv/audio.c:
445         wineoss: Remove useless fixme shown on initialisation.
446
447         * dlls/dsound/primary.c:
448         dsound: Release buffer before reopening when buffer is too small.
449
450 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
451
452         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
453         winmm: Set default sound driver to alsa,oss,coreaudio.
454
455 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
456
457         * dlls/comctl32/trackbar.c:
458         comctl32: Fixed drawing the trackbar background when themes are installed.
459
460 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
461
462         * programs/winecfg/winecfg.c:
463         winecfg: Replace call to remove_path with RegDeleteTreeW.
464
465 2007-10-07  Jacek Caban <jacek@codeweavers.com>
466
467         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
468         urlmon: Fixed test on IE7.
469
470         * dlls/shdocvw/tests/webbrowser.c:
471         shdocvw: Fixed tests on IE7.
472
473 2007-10-07  Rob Shearman <rob@codeweavers.com>
474
475         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
476         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
477         intialised, instead of CO_E_NOTINITIALIZED.
478
479 2007-10-07  Lei Zhang <thestig@google.com>
480
481         * dlls/comctl32/tests/monthcal.c:
482         comctl32: Fix monthcal hit tests.
483
484 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
485
486         * dlls/crypt32/tests/encode.c:
487         crypt32/tests: Fixed buffer overflow in encode test.
488
489 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
490
491         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
492           tools/widl/widltypes.h:
493         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
494
495         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
496           tools/widl/widltypes.h:
497         widl: Implement pointer_default functionality.
498
499         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
500         widl: Allow quoted UUIDs.
501
502 2007-10-07  Huw Davies <huw@codeweavers.com>
503
504         * dlls/comctl32/tests/treeview.c:
505         comctl32/tests: Don't assume that the default font height is 16 pixels.
506
507 2007-10-07  Rob Shearman <rob@codeweavers.com>
508
509         * dlls/oleaut32/tests/vartest.c:
510         oleaut32: Add a check for a test that depends on the decimal separator being
511         a dot.
512
513 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
514
515         * dlls/wined3d/state.c:
516         wined3d: Prevent some console spamming.
517
518 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
519
520         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
521         wined3d: Use EXT-versions of glBlend*.
522
523 2007-10-07  Huw Davies <huw@codeweavers.com>
524
525         * dlls/comctl32/tests/rebar.c:
526         comctl32/tests: Skip some font dependent tests if we don't have System or
527         Tahoma installed.
528
529 2007-10-07  Jacek Caban <jacek@codeweavers.com>
530
531         * dlls/ntdll/actctx.c:
532         actctx: Rename version to assembly_version.
533
534         * dlls/mshtml/tests/dom.c:
535         mshtml: Skip tests if we can't get body object - it means that there is no
536         Gecko available.
537
538         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
539         mshtml: Move most code from handle_editor_load to exec_editmode.
540
541 2007-10-07  Kai Blin <kai.blin@gmail.com>
542
543         * dlls/secur32/ntlm.c:
544         secur32: ntlm_auth returns BH if the connection to winbindd fails.
545
546 2007-10-06  Juan Lang <juan.lang@gmail.com>
547
548         * dlls/crypt32/tests/encode.c:
549         crypt32: Print values of failing time tests.
550
551         * dlls/crypt32/tests/encode.c:
552         crypt32: Remove some tests that fail inconsistently on Windows.
553         Reported by Steven Edwards.
554
555 2007-10-05  Juan Lang <juan.lang@gmail.com>
556
557         * dlls/setupapi/devinst.c:
558         setupapi: Remove a misleading fixme.
559
560 2007-10-06  Dan Kegel <dank@kegel.com>
561
562         * dlls/quartz/tests/referenceclock.c:
563         quartz: Make clock test less flaky.
564
565 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
566
567         * dlls/advpack/tests/advpack.c:
568         advpack: Handle localized C:\Program Files.
569
570 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
571
572         * dlls/d3d9/tests/visual.c:
573         d3d9: Do not rely on CreateVertexShader failing.
574
575 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
576
577         * dlls/d3d9/tests/texture.c:
578         d3d9: Fix crash in texture test.
579
580 2007-10-06  Francois Gouget <fgouget@free.fr>
581
582         * dlls/user32/tests/dde.c:
583         user32/tests: Remove an unneeded cast.
584
585         * dlls/comdlg32/tests/printdlg.c:
586         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
587         default printer.
588
589 2007-10-06  Rob Shearman <rob@codeweavers.com>
590
591         * server/file.c:
592         server: Only call fchmod in file_set_fd if the mode actually changed.
593
594         * server/file.c:
595         server: Remove an unnecessary check from file_set_fd.
596
597 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
598
599         * dlls/wsock32/wsock32.spec:
600         wsock32: Export 3 more functions.
601
602 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
603
604         * programs/oleview/typelib.c:
605         oleview: Don't crash if the parent type couldn't be retrieved.
606
607 2007-10-05  Dan Kegel <dank@kegel.com>
608
609         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
610         msvcrt: Fix ^Z handling in text mode.
611
612 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
613
614         * dlls/wined3d/context.c:
615         wined3d: Remove an unused ChoosePixelFormat line.
616
617         * dlls/wined3d/context.c:
618         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
619
620 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
621
622         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
623         widl: Make structs containing user types bogus; fix square_test_us test failure.
624
625         * dlls/rpcrt4/tests/server.idl:
626         rpcrt4/tests: Make server.idl compatible with MIDL.
627
628 2007-10-03  Aric Stewart <aric@codeweavers.com>
629
630         * dlls/msdmo/dmoreg.c:
631         msdmo: Implement DMOGetTypes.
632
633 2007-10-04  Dan Kegel <dank@kegel.com>
634
635         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
636         msvcrt: Improve CR CR LF handling.
637
638 2007-10-04  Juan Lang <juan.lang@gmail.com>
639
640         * dlls/crypt32/cert.c:
641         crypt32: Don't assume a maximum of 32 valid usages.
642
643         * dlls/crypt32/tests/cert.c:
644         crypt32: Add tests for CertGetValidUsages.
645
646         * dlls/crypt32/cert.c:
647         crypt32: Reduce valid usages count when removing a valid usage.
648
649         * dlls/crypt32/cert.c:
650         crypt32: Don't set ret to FALSE when it isn't checked.
651
652         * dlls/crypt32/cert.c:
653         crypt32: Always set cNumOIDs.
654
655         * dlls/crypt32/cert.c:
656         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
657         to follow).
658
659         * dlls/crypt32/cert.c:
660         crypt32: Don't fail if buffer is NULL, just return required size.
661
662         * dlls/crypt32/cert.c:
663         crypt32: Improve trace.
664
665         * dlls/crypt32/cert.c:
666         crypt32: Fix a silly variable name.
667
668 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
669
670         * dlls/shell32/shelllink.c:
671         shell32: Fix some memory leaks.
672
673 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
674
675         * dlls/secur32/ntlm.c:
676         secur32: Fix some memory leaks.
677
678 2007-10-04  Huw Davies <huw@codeweavers.com>
679
680         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
681         fonts: Add a very incomplete Tahoma Bold.
682
683 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
684
685         * dlls/winex11.drv/mouse.c:
686         winex11drv: Ignore mouse move events when position did not change only when
687         other events are present.
688
689 2007-10-04  Huw Davies <huw@codeweavers.com>
690
691         * dlls/gdi32/freetype.c:
692         gdi32: Fixed a misplaced break.
693
694 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
695
696         * dlls/d3dx8/d3dx8.spec:
697         d3dx8: Update spec file.
698
699         * dlls/d3dx8/d3dx8_main.c:
700         d3dx8: Add DllMain.
701
702 2007-10-03  Rob Shearman <rob@codeweavers.com>
703
704         * server/file.c, server/security.h, server/token.c:
705         server: Add primitive support for setting and getting the security descriptor
706         of files based on their Unix permissions.
707
708         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
709           server/completion.c, server/console.c, server/debugger.c,
710           server/device.c, server/directory.c, server/event.c, server/fd.c,
711           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
712           server/mapping.c, server/mutex.c, server/named_pipe.c,
713           server/object.c, server/object.h, server/process.c, server/queue.c,
714           server/registry.c, server/request.c, server/semaphore.c,
715           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
716           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
717           server/winstation.c:
718         server: Add get_sd and set_sd object operations to allow the security descriptor
719         to be stored somewhere other than server memory, such as on disk.
720
721         * server/security.h, server/token.c:
722         server: Add a simple mapping from Unix uids to NT SIDs.
723
724 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
725
726         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
727           dlls/wined3d/wined3d_private.h:
728         wined3d: Nested loop support.
729
730 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
731
732         * dlls/wined3d/glsl_shader.c:
733         wined3d: Implement the vFace register.
734
735 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
736
737         * dlls/ws2_32/socket.c:
738         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
739
740 2007-10-04  James Hawkins <truiken@gmail.com>
741
742         * dlls/user32/tests/dde.c, include/ddeml.h:
743         user32: Test the ddeml client interface.
744
745 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
746
747         * dlls/advapi32/security.c:
748         advapi32: security: Remove unneeded FIXME.
749
750 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
751
752         * dlls/oleaut32/olepicture.c:
753         oleaut32: olepicture: When drawing metafiles set the coordinates system so
754         that it is drawn in the correct place.
755
756         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
757         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
758
759 2007-10-04  Jacek Caban <jacek@codeweavers.com>
760
761         * dlls/mshtml/htmlinput.c:
762         mshtml: Added IHTMLInputTextElement interface implementation.
763
764         * include/mshtmdid.h, include/mshtml.idl:
765         mshtml.idl: Added IHTMLInputTextElement interface.
766
767         * dlls/mshtml/htmlselect.c:
768         mshtml: Added IHTMLSelectElement::get_length implementation.
769
770         * dlls/mshtml/htmlelem.c:
771         mshtml: IHTMLElementContainer::item rewrite.
772
773         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
774           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
775         mshtml: Added IHTMLOptionElement interface stub implementation.
776
777         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
778           dlls/mshtml/mshtml_private.h:
779         mshtml: Include document element in collection returned by
780         IHTMLDocument2::get_all.
781
782         * dlls/mshtml/htmlelem.c:
783         mshtml: Return IHTMLElementCollection instead of IDispatch from
784         HTMLElementCollection_Create.
785
786         * dlls/mshtml/htmlelem.c:
787         mshtml: Move common code to separated function.
788
789         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
790           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
791           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
792           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
793         mshtml: Move nodes' QueryInterface implementation to vtbl.
794
795         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
796           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
797           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
798           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
799         mshtml: Use vtbl for node destructors.
800
801         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
802           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
803           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
804           dlls/mshtml/mshtml_private.h:
805         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
806
807         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
808           dlls/mshtml/mshtml_private.h:
809         mshtml: Pass HTMLDOMNode pointer to its destructor.
810
811 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
812
813         * dlls/wined3d/device.c:
814         wined3d: Render to the correct hwnd/hdc.
815
816 2007-10-03  Juan Lang <juan.lang@gmail.com>
817
818         * dlls/wintrust/softpub.c:
819         wintrust: Use verify time rather than current time to check certificate chain.
820
821         * dlls/wintrust/softpub.c:
822         wintrust: Remove bad check that prevents root certificates from appearing
823         time valid.
824
825         * dlls/wintrust/softpub.c:
826         wintrust: Use file's creation time as time to verify.
827
828         * dlls/wintrust/softpub.c:
829         wintrust: Copy time to verify from cert info.
830
831 2007-10-03  Huw Davies <huw@codeweavers.com>
832
833         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
834         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
835         Snyder.
836
837 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
838
839         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
840         localspl: Implement InitializePrintProvidor.
841
842         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
843           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
844           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
845         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
846
847         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
848         spoolss: Implement SplInitializeWinSpoolDrv.
849
850         * dlls/winspool.drv/winspool.drv.spec:
851         winspool: Add a missing export.
852
853         * dlls/msi/database.c:
854         msi: Dump the database name in a FIXME.
855
856 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
857
858         * dlls/advapi32/tests/security.c:
859         advapi32/tests: Fix a typo.
860
861         * dlls/advapi32/tests/security.c:
862         advapi32/tests: Fix memory leaks (found by Smatch).
863
864 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
865
866         * dlls/winex11.drv/opengl.c:
867         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
868         GLXPixmap.
869
870         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
871           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
872           dlls/winex11.drv/x11drv.h:
873         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
874         available.
875
876         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
877         winex11: Track async GL drawable changes.
878
879         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
880           dlls/winex11.drv/x11drv.h:
881         winex11: Pass a display parameter when destroying glxpixmaps.
882
883 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
884
885         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
886           dlls/winex11.drv/x11drv.h:
887         winex11: Use an offscreen redirected window for child OpenGL rendering.
888
889         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
890           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
891         wgl: Remove GL scissors/viewport override.
892
893         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
894           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
895           dlls/winex11.drv/x11drv.h:
896         winex11: Store a GL-specific drawable with the window.
897
898 2007-10-02  Rob Shearman <rob@codeweavers.com>
899
900         * dlls/advapi32/security.c:
901         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
902         already with restricted sharing flags.
903         Only use the minimum required access rights for the information being retrieved.
904
905         * dlls/advapi32/security.c:
906         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
907
908         * server/token.c:
909         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
910         since we don't use any features from later ACL revisions.
911
912         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
913           server/protocol.def, server/request.h, server/trace.c:
914         server: Add a new get_security_object call for getting the security descriptor
915         of an object.
916         Use it to implement NtQuerySecurityObject.
917
918         * server/handle.c, server/object.c, server/object.h, server/security.h,
919           server/token.c:
920         server: Move set_security_object to handle.c and set_object_sd to object.c.
921         These both don't operate on tokens so token.c is not the right place for
922         them to be implemented.
923
924 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
925
926         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
927           dlls/wined3d/wined3d_private.h:
928         wined3d: d3d ignores the sign of the input value in the log instruction.
929
930         * dlls/wined3d/glsl_shader.c:
931         wined3d: Take care against overwriting a source register in cmp.
932
933 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
934
935         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
936           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
937         wined3d: Reverse the position fixup if the pshader is reading vpos.
938
939 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
940
941         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
942         user32: Renamed and moved SetDeskPattern.
943
944         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
945         user32: Moved some 16-bit functions.
946
947 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
948
949         * dlls/setupapi/devinst.c:
950         setupapi: Use correct parameter in pointer init.
951
952         * dlls/d3d9/tests/device.c:
953         d3d9/tests: Initialize shader to NULL.
954
955 2007-10-02  Roy Shea <roy@cs.hmc.edu>
956
957         * programs/net/net.c:
958         net.exe: Added missing service name.
959
960 2007-10-02  Huw Davies <huw@codeweavers.com>
961
962         * dlls/gdi32/freetype.c:
963         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
964
965         * dlls/gdi32/freetype.c:
966         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
967         when just retrieving the metrics.
968
969         * dlls/gdi32/freetype.c:
970         gdi32: TrueType fonts from the data directory should be added to the registry.
971
972 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
973
974         * programs/net/Ru.rc, programs/net/rsrc.rc:
975         net.exe: Add Russian resources.
976
977 2007-10-02  Jacek Caban <jacek@codeweavers.com>
978
979         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
980           dlls/mshtml/olecmd.c:
981         mshtml: Pass the IDispatch interface of the element right-clicked on to
982         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
983         document's one.
984         Found by Rob Shearman.
985
986         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
987         mshtml: Added get_tagName implementation.
988
989 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
990
991         * tools/widl/parser.y, tools/widl/typegen.c:
992         widl: Correct default pointers.
993
994         * tools/widl/header.c, tools/widl/typegen.c:
995         widl: Write types in the format string comments.
996
997         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
998           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
999           tools/widl/typegen.c:
1000         widl: Add a declonly argument to write_type_left.
1001
1002         * tools/widl/parser.y, tools/widl/typegen.c:
1003         widl: Add newlines to error messages that are missing them.
1004
1005 2007-10-02  Juan Lang <juan.lang@gmail.com>
1006
1007         * dlls/ntdll/heap.c:
1008         ntdll: Fix a typo.
1009
1010 2007-10-03  Alexandre Julliard <julliard@winehq.org>
1011
1012         * dlls/ntdll/heap.c:
1013         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
1014
1015 2007-10-02  Alexandre Julliard <julliard@winehq.org>
1016
1017         * dlls/winenas.drv/audio.c:
1018         winenas.drv: Add workaround for INT64 type too.
1019
1020         * dlls/user32/tests/class.c:
1021         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
1022
1023         * dlls/imagehlp/modify.c:
1024         imagehlp: Fixed UpdateDebugInfoFile definition.
1025
1026         * server/change.c, server/device.c, server/directory.c, server/fd.c,
1027           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
1028           server/sock.c:
1029         server: Add a default access mapping function for files, and use it for
1030         devices too.
1031
1032         * dlls/kernel32/heap.c:
1033         kernel32: Improve tracing in GlobalAlloc.
1034
1035 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1036
1037         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1038         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
1039
1040 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
1041
1042         * dlls/pdh/pdh_main.c:
1043         pdh: Removed superflous NULL ptr check.
1044
1045         * dlls/mpr/wnet.c:
1046         mpr: Initialize lpwSystem.
1047
1048         * dlls/kernel32/tests/virtual.c:
1049         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
1050
1051 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
1052
1053         * programs/winecfg/En.rc:
1054         winecfg: Add more keyboard shortcuts.
1055
1056 2007-10-01  Chris Spencer <spencercw@googlemail.com>
1057
1058         * tools/wine.inf:
1059         wine.inf: Create psapi.dll as a fake dll.
1060
1061 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1062
1063         * dlls/gdi32/freetype.c:
1064         gdi32: Prefer a Microsoft cmap table over other platform ones.
1065
1066 2007-10-01  Juan Lang <juan.lang@gmail.com>
1067
1068         * dlls/crypt32/decode.c:
1069         crypt32: Don't check decoded length against encoded length for indefinite-form
1070         sequences.
1071
1072 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1073
1074         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
1075         faultrep: Add stub for ReportFault.
1076
1077 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
1078
1079         * dlls/mshtml/editor.c:
1080         mshtml: Removed unused function get_child_text_node().
1081
1082         * dlls/winex11.drv/xrender.c:
1083         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
1084
1085         * dlls/kernel32/heap.c:
1086         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
1087
1088         * dlls/kernel32/cpu.c:
1089         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
1090
1091 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
1092
1093         * dlls/oleaut32/tmarshal.c:
1094         oleaut32: Fix some memory leaks.
1095
1096         * dlls/ole32/compositemoniker.c:
1097         ole32: Fix some memory leaks.
1098
1099 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
1100
1101         * tools/wine.desktop:
1102         Fix substandard wine.desktop file.
1103
1104 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
1105
1106         * dlls/dsound/capture.c:
1107         dsound: Fix IDirectSoundBuffer_GetPosition.
1108
1109 2007-10-01  Jacek Caban <jacek@codeweavers.com>
1110
1111         * dlls/urlmon/binding.c:
1112         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
1113
1114         * dlls/urlmon/tests/url.c:
1115         urlmon: Added more RegiterBindStatusCallback tests.
1116
1117         * dlls/urlmon/tests/url.c:
1118         urlmon: Added more strict QueryInterface tests.
1119
1120         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
1121         urlmon: Wrap callback in RegisterBindStatusCallback.
1122
1123         * dlls/uuid/uuid.c:
1124         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
1125
1126 2007-10-01  Kai Blin <kai.blin@gmail.com>
1127
1128         * dlls/secur32/ntlm.c:
1129         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
1130         index 1 for en/decrypting.
1131
1132 2007-10-01  Alexandre Julliard <julliard@winehq.org>
1133
1134         * dlls/ntdll/heap.c:
1135         ntdll: Make the heap structure more compatible with the NT layout.
1136
1137         * dlls/ntdll/heap.c:
1138         ntdll: Convert the subheap list to a standard list.
1139
1140         * dlls/ntdll/heap.c:
1141         ntdll: Remove assumptions that the subheap is at the beginning of the memory
1142         block.
1143
1144         * dlls/ntdll/heap.c:
1145         ntdll: Clear heap blocks also for WARN_ON(heap).
1146
1147         * dlls/shlwapi/ordinal.c:
1148         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
1149
1150         * dlls/user32/tests/dde.c:
1151         user32/tests: Compare against ASCII string first since it may not be a valid
1152         Unicode string in that case.
1153
1154         * dlls/msi/alter.c:
1155         msi: Avoid accessing a freed object.
1156
1157         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
1158         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
1159
1160         * dlls/comctl32/tests/dpa.c:
1161         comctl32/tests: Avoid destroying a DPA twice.
1162
1163 2007-09-26  Rob Shearman <rob@codeweavers.com>
1164
1165         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
1166           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
1167           programs/wineboot/wineboot_En.rc:
1168         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
1169         messages take too long.
1170
1171 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1172
1173         * dlls/mpr/wnet.c, include/npapi.h:
1174         mpr: Implement WNetGetResourceInformation functions.
1175
1176 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
1177
1178         * dlls/user32/resources/version16.rc:
1179         user32: Define WINE_FILEVERSION in version resource of user.exe.
1180
1181         * dlls/kernel32/version16.rc:
1182         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
1183
1184         * dlls/gdi32/version16.rc:
1185         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
1186
1187         * dlls/ole32/version16.rc:
1188         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
1189
1190 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1191
1192         * dlls/ddraw/regsvr.c:
1193         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
1194
1195 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
1196
1197         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
1198         ole32: Implement win16 COCREATEGUID.
1199
1200 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1201
1202         * dlls/wined3d/baseshader.c:
1203         wined3d: Bem is an instruction and uses registers.
1204
1205         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1207         wined3d: Enable the mNxN implementation for pixel shaders.
1208
1209         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
1210         wined3d: Implement texbeml in arb shaders.
1211
1212         * dlls/wined3d/arb_program_shader.c:
1213         wined3d: Add proper input register handling to texreg2ar/gb.
1214
1215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1216           dlls/wined3d/wined3d_private.h:
1217         wined3d: Add texreg2rgb support to arb shaders.
1218
1219 2007-09-30  Rob Shearman <rob@codeweavers.com>
1220
1221         * dlls/user32/tests/msg.c:
1222         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
1223
1224 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1225
1226         * include/wine/wined3d_interface.h:
1227         wined3d: WINAPI compile fixes.
1228
1229 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
1230
1231         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
1232           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1233         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
1234
1235         * dlls/dsound/capture.c:
1236         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
1237         new buffer.
1238
1239 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
1240
1241         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1242           dlls/dsound/primary.c:
1243         dsound: Use smaller buffers for wavein capture.
1244
1245 2007-09-29  Hans Leidekker <hans@it.vu.nl>
1246
1247         * dlls/pdh/tests/pdh.c:
1248         pdh: Skip tests when running on non-english locale.
1249
1250         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
1251         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
1252         PdhCollectQueryDataWithTime.
1253
1254         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1255         pdh: Implement PdhCalculateCounterFromRawValue.
1256
1257         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
1258           include/pdh.h:
1259         pdh: Implement and test PdhCollectQueryDataEx.
1260
1261         * dlls/pdh/pdh_main.c:
1262         pdh: Serialize access to performance counters and queries.
1263
1264         * dlls/pdh/tests/pdh.c:
1265         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
1266
1267         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
1268         pdh: Implement PdhValidatePath{, Ex}{A, W}.
1269
1270 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1271
1272         * dlls/wined3d/context.c:
1273         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
1274         need it.
1275
1276         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
1277         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
1278
1279         * dlls/wined3d/directx.c:
1280         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
1281         and they are making GDI calls.
1282         The removal of ENTER_GL from the fake context code, requires the
1283         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
1284         fake context code before.
1285
1286 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
1287
1288         * dlls/msvfw32/mciwnd.c:
1289         msvfw32: Fix a memory leak.
1290
1291 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
1292
1293         * dlls/dinput/device.c:
1294         dinput: Fix typo.
1295
1296 2007-09-29  Jacek Caban <jacek@codeweavers.com>
1297
1298         * dlls/mshtml/nsio.c:
1299         mshtml: Use GetWineURL in before_async_open.
1300
1301         * dlls/mshtml/olecmd.c:
1302         mshtml: Remove no longer used defines.
1303
1304 2007-09-28  Juan Lang <juan.lang@gmail.com>
1305
1306         * include/wincrypt.h:
1307         wincrypt.h: Add a few more definitions.
1308
1309         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1310         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
1311
1312         * dlls/crypt32/msg.c:
1313         crypt32: Correct copying a signer info's attributes.
1314
1315         * dlls/wintrust/wintrust_main.c:
1316         wintrust: Don't warn for generic cert verify action.
1317
1318         * dlls/wintrust/softpub.c:
1319         wintrust: In SoftpubLoadSignature, don't assume a message is present.
1320
1321         * dlls/wintrust/softpub.c:
1322         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
1323
1324         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
1325         wintrust: Implement SoftpubDefCertInit.
1326
1327         * dlls/crypt32/serialize.c:
1328         crypt32: Be more strict about format of serialized store files.
1329
1330         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
1331         crypt32: Implement opening file name stores from files that contain PKCS7
1332         messages.
1333
1334         * dlls/crypt32/filestore.c:
1335         crypt32: Allow file stores to support more than one type of file.
1336
1337         * dlls/crypt32/filestore.c:
1338         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
1339
1340         * dlls/crypt32/filestore.c:
1341         crypt32: Add a helper function to create a file store from an already-initialized
1342         memory store.
1343
1344 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1345
1346         * dlls/user32/tests/msg.c:
1347         user32: WM_IME_SETCONTEXT messages are optional.
1348
1349 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1350
1351         * dlls/gdi32/bidi.c:
1352         gdi32: Fix 3 tiny bugs in bidi.
1353
1354 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1355
1356         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
1357         gdi32: Fix meaning and use of bidirectionality flags.
1358
1359 2007-09-28  Alexandre Julliard <julliard@winehq.org>
1360
1361         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1362           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
1363           dlls/msvcirt/msvcirt.spec:
1364         msvcirt: Added stub implementation of msvcirt.dll.
1365
1366         * ANNOUNCE, ChangeLog, VERSION, configure:
1367         Release 0.9.46.
1368
1369 ----------------------------------------------------------------
1370 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
1371
1372         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
1373           dlls/kernel32/vxd.c:
1374         kernel32: Pass completion value to ntdll layer.
1375
1376         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
1377           server/fd.c, server/file.h, server/protocol.def, server/request.h,
1378           server/trace.c:
1379         server: Allow completion object to be attached to an fd object.
1380
1381 2007-09-27  Juan Lang <juan.lang@gmail.com>
1382
1383         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
1384           dlls/crypt32/store.c:
1385         crypt32: Move CertSaveStore to serialize.c.
1386
1387         * dlls/crypt32/filestore.c:
1388         crypt32: Use CertSaveStore to save file stores.
1389
1390         * dlls/crypt32/store.c:
1391         crypt32: Implement CertSaveStore.
1392
1393         * include/wincrypt.h:
1394         crypt32: Add definitions used by CertSaveStore.
1395
1396         * dlls/crypt32/serialize.c:
1397         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
1398         CRYPT_WriteSerializedStoreToStream.
1399
1400         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
1401         crypt32: Add a function to serialize a store to an arbitrary stream.
1402
1403         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
1404           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
1405         crypt32: Rename a couple of functions.
1406
1407         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
1408         crypt32: Add/improve some traces.
1409
1410 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
1411
1412         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1413         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
1414
1415 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
1416
1417         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1418         advapi32: Implement GetPrivateObjectSecurity (with test).
1419
1420         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1421         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
1422         be checked before "A" (with testcase).
1423
1424         * dlls/advapi32/security.c:
1425         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
1426
1427         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1428         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
1429         for NULL sids.
1430
1431         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
1432         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
1433
1434         * dlls/msi/msi.spec, dlls/msi/source.c:
1435         msi: Add some already implemented function to the spec file.
1436
1437 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
1438
1439         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1440         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
1441
1442 2007-09-27  Rob Shearman <rob@codeweavers.com>
1443
1444         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
1445         widl: Generate client and server code for using context handles.
1446
1447         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1448           tools/widl/widl.c, tools/widl/widltypes.h:
1449         widl: Write prototypes for context handle rundown rountines into generated
1450         header files.
1451
1452 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
1453
1454         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
1455         ole32: Added version resource for ole2nls.dll.
1456
1457 2007-09-27  Juan Lang <juan.lang@gmail.com>
1458
1459         * dlls/crypt32/object.c:
1460         crypt32: Support PKCS messages wrapped in a PKCS content info in
1461         CryptQueryObject.
1462
1463         * dlls/crypt32/object.c:
1464         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
1465
1466 2007-09-27  Alexandre Julliard <julliard@winehq.org>
1467
1468         * dlls/gdi32/font.c:
1469         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
1470
1471         * dlls/gdi32/gdiobj.c:
1472         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
1473
1474         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1475           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
1476         gdi32: Move the object refcount handling to the SelectObject backend functions.
1477
1478         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
1479           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
1480           dlls/gdi32/region.c:
1481         gdi32: Don't pass an object pointer to the SelectObject backend functions.
1482
1483         * dlls/winex11.drv/winpos.c:
1484         winex11.drv: Always drag the full window for top-level windows to avoid having
1485         to grab the server.
1486
1487         * dlls/rpcrt4/tests/server.c:
1488         rpcrt4/tests: Remove static keywords that hide test failures.
1489
1490 2007-09-27  Francois Gouget <fgouget@free.fr>
1491
1492         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
1493           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
1494           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1495           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
1496           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
1497           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
1498         Assorted spelling fixes.
1499
1500         * tools/winapi/win32.api:
1501         winapi: Assorted win32.api updates.
1502
1503         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
1504         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
1505         Add a prototype for PsTerminateSystemThread().
1506
1507         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
1508           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
1509           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
1510           include/winnetwk.h:
1511         includes: Make headers C++ compatible.
1512
1513         * include/msidefs.h, include/wshisotp.h:
1514         includes: Remove unneeded extern "C" statements.
1515
1516         * dlls/riched20/tests/editor.c:
1517         riched20/tests: Add '\n's to ok() calls.
1518
1519 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
1520
1521         * dlls/wineoss.drv/midi.c:
1522         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
1523
1524 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
1525
1526         * dlls/kernel32/profile.c:
1527         kernel32: Fix a memory leak.
1528
1529 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
1530
1531         * dlls/gdiplus/graphics.c:
1532         gdiplus: Fix some memory leaks.
1533
1534 2007-09-27  Alexandre Julliard <julliard@winehq.org>
1535
1536         * dlls/gdi32/freetype.c:
1537         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
1538
1539         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
1540           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
1541           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
1542         winex11.drv: Don't call GDI functions while holding the X11 lock.
1543
1544 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
1545
1546         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1547         advapi32: The lpServiceStartName should default to LocalSystem for Win32
1548         services.
1549
1550 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1551
1552         * dlls/wineoss.drv/midi.c:
1553         wineoss: Only initialise midi once.
1554
1555 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
1556
1557         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
1558         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
1559
1560         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
1561         ntdll: NtAreMappedFilesTheSame semi stub.
1562
1563 2007-09-26  Hans Leidekker <hans@it.vu.nl>
1564
1565         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
1566         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
1567
1568 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1569
1570         * include/npapi.h:
1571         include/npapi.h: Add some constants.
1572
1573         * dlls/mpr/wnet.c, include/npapi.h:
1574         mpr: Correct usage of dwScope and dwEnumScopes.
1575
1576 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
1577
1578         * dlls/mlang/mlang.c:
1579         mlang: Fix memory leaks in error paths (found by Smatch).
1580
1581         * dlls/mlang/mlang.c:
1582         mlang: Fix memory leaks in error path (found by Smatch).
1583
1584 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1585
1586         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1587         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
1588         SF_SELECTION.
1589
1590 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
1591
1592         * server/completion.c:
1593         server: Include stdarg.h in completion.c. Needed for older gcc versions.
1594
1595 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
1596
1597         * dlls/amstream/regsvr.c:
1598         amstream: Remove 'recursive registry key delete' function.
1599
1600         * dlls/browseui/regsvr.c:
1601         browseui: Remove 'recursive registry key delete' function.
1602
1603 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
1604
1605         * dlls/gdi32/printdrv.c:
1606         gdi32: printdrv: Use umask for creating a spool file.
1607
1608 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
1609
1610         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
1611         winex11: Be compatible with older XComposite headers.
1612
1613 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
1614
1615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1616           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1617         wined3d: Add sincos support to arb shaders.
1618
1619 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1620
1621         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1622           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1623           dlls/wined3d/wined3d_private.h:
1624         wined3d: Implement the nrm instruction in arb.
1625
1626         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1627           dlls/wined3d/wined3d_private.h:
1628         wined3d: Add dp2add support to arb shaders.
1629
1630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1631         wined3d: Add crs and pow instruction support.
1632
1633 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
1634
1635         * dlls/wined3d/arb_program_shader.c:
1636         wined3d: Handle modifiers in cmp.
1637
1638 2007-09-26  Jacek Caban <jacek@codeweavers.com>
1639
1640         * dlls/mshtml/nsembed.c:
1641         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
1642
1643         * dlls/mshtml/olecmd.c:
1644         mshtml: Use get_nsinterface in exec_print and do_ns_command.
1645
1646         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1647           dlls/mshtml/nsembed.c:
1648         mshtml: Added generic get_nsinterface function and use it in
1649         get_ns_command_state.
1650
1651         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1652           dlls/mshtml/olecmd.c:
1653         mshtml: Added IDM_COPY in browse mode implementation.
1654
1655         * dlls/mshtml/persist.c:
1656         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
1657         to post.
1658
1659         * dlls/mshtml/htmltextcont.c:
1660         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
1661         IHTMLElement2 interface.
1662
1663         * dlls/mshtml/htmlelem2.c:
1664         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
1665
1666         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
1667           dlls/mshtml/tests/dom.c:
1668         mshtml: Added get_compatMode implementation.
1669
1670         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
1671           dlls/mshtml/mshtml_private.h:
1672         mshtml: Added IHTMLDocument5 interface stub implementation.
1673
1674         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
1675         hlink: Added HlinkGetSpecialReference stub.
1676
1677 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
1678
1679         * dlls/crypt32/object.c:
1680         crypt32: Add missing parameter to a TRACE.
1681
1682         * dlls/advapi32/security.c:
1683         advapi32: Move the storage specifier to the beginning of the declaration.
1684
1685 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1686
1687         * dlls/dsound/primary.c:
1688         dsound: Check if hardware buffer is big enough before accepting it.
1689
1690 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1691
1692         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
1693         wineoss: Silence some harmless warnings.
1694
1695 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
1696
1697         * dlls/riched20/editor.c, dlls/riched20/style.c,
1698           dlls/riched20/tests/editor.c:
1699         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
1700
1701 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
1702
1703         * tools/widl/typegen.c:
1704         widl: Fix array alignment bug.
1705
1706         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1707           tools/widl/typegen.c:
1708         widl: Fix string codes in pointer descriptions.
1709
1710         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1711           tools/widl/typegen.c:
1712         widl: Fix top-level conformant arrays with pointer attributes.
1713
1714 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1715
1716         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1717         gdi32: Move the generic part of FontIsLinked() to font.c.
1718
1719         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
1720         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
1721
1722         * dlls/gdi32/dc.c:
1723         gdi32: Don't hold the gdi lock while calling DC driver functions.
1724
1725         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
1726           dlls/gdi32/mfdrv/init.c:
1727         gdi32: Don't hold the gdi lock while creating a DC.
1728
1729 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
1730
1731         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1732         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
1733
1734 2007-09-25  Juan Lang <juan.lang@gmail.com>
1735
1736         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
1737         crypt32: Partially implement CryptQueryObject.
1738
1739 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1740
1741         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1742           programs/wineconsole/wineconsole.c:
1743         wineconsole: Default to the user backend, falling back to curses if we can't
1744         create a window.
1745
1746 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
1747
1748         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
1749           server/completion.c, server/protocol.def, server/request.h,
1750           server/trace.c:
1751         server: Implement server-side completion queues and operations on them.
1752
1753 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
1754
1755         * dlls/itss/protocol.c:
1756         itss: Fix a typo.
1757
1758 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
1759
1760         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
1761         shell32: Implement SHCreatePropSheetExtArrayEx.
1762
1763 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1764
1765         * dlls/shell32/shlview.c:
1766         shell32: shlview: Change some more ANSI calls to Unicode.
1767
1768         * dlls/shell32/shlview.c, include/shlobj.h:
1769         shell32: Make the shell view control Unicode.
1770
1771 2007-09-25  EA Durbin <ead1234@hotmail.com>
1772
1773         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
1774           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
1775         winecfg: Implement audio test.
1776
1777 2007-09-26  Alexandre Julliard <julliard@winehq.org>
1778
1779         * dlls/wineps.drv/init.c:
1780         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
1781
1782 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
1783
1784         * dlls/advapi32/security.c:
1785         advapi32: Make ConvertSidToStringSid use helper functions of
1786         ConvertSecurityDescriptorToStringSecurityDescriptor.
1787
1788         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1789           dlls/advapi32/tests/security.c:
1790         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
1791
1792         * include/winnt.h:
1793         include: Fix the definition of VALID_INHERIT_FLAGS.
1794
1795         * tools/wine.inf:
1796         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
1797
1798 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
1799
1800         * dlls/ntdll/loader.c:
1801         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
1802
1803 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
1804
1805         * dlls/comcat/regsvr.c:
1806         comcat: Remove 'recursive registry key delete' function.
1807
1808         * dlls/d3dxof/regsvr.c:
1809         d3dxof: Remove 'recursive registry key delete' function.
1810
1811 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1812
1813         * dlls/user32/tests/msg.c:
1814         user32: Make message test pass cleanly under XP SP2.
1815
1816 2007-09-24  L. Rahyen <mail@science.su>
1817
1818         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
1819         user32: Implement initial stubs for all raw input functions.
1820
1821 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
1822
1823         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1824           dlls/advapi32/security.c, dlls/advapi32/service.c:
1825         advapi32: fix some compiler warnings when using -Wsign-compare.
1826
1827 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
1828
1829         * dlls/ws2_32/tests/sock.c:
1830         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
1831
1832         * dlls/ws2_32/socket.c:
1833         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
1834
1835 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
1836
1837         * dlls/wininet/internet.c:
1838         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
1839         is not yet available.
1840
1841 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
1842
1843         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
1844           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
1845         wgl: Override glFinish and glFlush.
1846
1847         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
1848           dlls/winex11.drv/xcomposite.h, include/config.h.in:
1849         winex11.drv: Load the XComposite extension when available.
1850
1851 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
1852
1853         * dlls/comdlg32/tests/printdlg.c:
1854         comdlg32/tests: Remove debug code and the tabs.
1855
1856         * dlls/comdlg32/tests/printdlg.c:
1857         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
1858
1859 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
1860
1861         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
1862         msvcrt: New implementation of fcvt.
1863
1864 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1865
1866         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1867         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
1868
1869         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
1870         wtsapi32: Add stub for WTSRegisterSessionNotification.
1871
1872 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
1873
1874         * dlls/kernel32/tests/virtual.c:
1875         kernel32: Add a test for read-only mapping of a write-only section, test actual
1876         page access rights of the mapping.
1877
1878 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1879
1880         * dlls/dinput/joystick_linuxinput.c:
1881         dinput: Implement GetDeviceInfo for evdev joystick.
1882
1883         * dlls/dinput/joystick_linuxinput.c:
1884         dinput: Make default dead zone configurable.
1885
1886         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1887           dlls/dinput/joystick_linux.c:
1888         dinput: Add a helper function to open configuration registry keys.
1889
1890         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1891           dlls/dinput/joystick_linux.c:
1892         dinput: Move get_config_key to a common place.
1893
1894 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
1895
1896         * tools/widl/typegen.c:
1897         widl: Clean up write_conf_or_var_desc with string_of_type.
1898
1899 2007-09-25  Alexandre Julliard <julliard@winehq.org>
1900
1901         * dlls/ole32/tests/storage32.c:
1902         ole32/tests: Remove test that tries to create a huge file on Windows.
1903
1904 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
1905
1906         * dlls/wined3d/arb_program_shader.c:
1907         wined3d: Add modifier handling to cnd in arb.
1908
1909         * dlls/wined3d/arb_program_shader.c:
1910         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
1911
1912 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
1913
1914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
1915           dlls/wined3d/wined3d_private.h:
1916         wined3d: Add support for some unimplemented instructions to arb shaders.
1917
1918 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
1919
1920         * dlls/wined3d/arb_program_shader.c:
1921         wined3d: Improve projected texture handling in arb.
1922
1923 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
1924
1925         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
1926         wined3d: Put V8U8 back into the UNKNOWN format group.
1927
1928 2007-09-24  Juan Lang <juan.lang@gmail.com>
1929
1930         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1931         setupapi: Implement SetupDiGetClassDevsExA.
1932
1933         * dlls/setupapi/devinst.c:
1934         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
1935
1936         * dlls/setupapi/devinst.c:
1937         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
1938
1939         * dlls/setupapi/devinst.c:
1940         setupapi: Partially implement SetupDiGetClassDevsExW.
1941
1942         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
1943         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
1944
1945 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
1946
1947         * dlls/ddraw/regsvr.c:
1948         ddraw: Remove 'recursive registry key delete' function.
1949
1950         * dlls/ddrawex/regsvr.c:
1951         ddrawex: Remove 'recursive registry key delete' function.
1952
1953 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
1954
1955         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1956         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
1957
1958         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1959           include/winbase.h:
1960         advapi32: Add AddAuditAccessAceEx.
1961
1962         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
1963         ntdll: Add RtlAddAuditAccessAceEx.
1964
1965         * dlls/advapi32/tests/service.c:
1966         advapi32: Fix a test.
1967
1968 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
1969
1970         * dlls/ole32/oleproxy.c:
1971         ole32: Free memory on error path (found by Smatch).
1972
1973 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
1974
1975         * dlls/gdi32/painting.c:
1976         gdi32: Fix a memory leak.
1977
1978 2007-09-24  Alexandre Julliard <julliard@winehq.org>
1979
1980         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
1981         gdi32: Don't hold the GDI lock while calling the driver printer functions.
1982
1983         * dlls/gdi32/clipping.c:
1984         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
1985
1986         * dlls/gdi32/opengl.c:
1987         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
1988
1989         * dlls/gdi32/painting.c:
1990         gdi32: Don't hold the GDI lock while calling the driver painting functions.
1991
1992         * dlls/gdi32/path.c:
1993         gdi32: Don't hold the GDI lock while calling the driver path functions.
1994
1995         * dlls/gdi32/mapping.c:
1996         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
1997
1998 2007-09-21  Hans Leidekker <hans@it.vu.nl>
1999
2000         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2001           dlls/msvcrt/process.c:
2002         msvcrt: Implement _wspawnv{, e, p, pe}.
2003
2004         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
2005         msvcrt: Implement _wsearchenv.
2006
2007 2007-09-21  Juan Lang <juan.lang@gmail.com>
2008
2009         * dlls/setupapi/devinst.c:
2010         setupapi: When freeing an interface, delete it from the registry if its device
2011         is a phantom.
2012
2013         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2014         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
2015
2016         * dlls/setupapi/devinst.c:
2017         setupapi: Save interface to registry when creating it.
2018
2019         * dlls/setupapi/devinst.c:
2020         setupapi: Store pointer to set in device, and use it to make sure that a device
2021         is a member of a set.
2022
2023         * dlls/setupapi/devinst.c:
2024         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
2025
2026         * dlls/setupapi/devinst.c:
2027         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
2028
2029         * dlls/setupapi/devinst.c:
2030         setupapi: Store pointer to an interface's device in the interface instance.
2031
2032         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2033         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
2034
2035         * dlls/setupapi/devinst.c:
2036         setupapi: Convert device's interfaces to a standard list.
2037
2038         * include/setupapi.h:
2039         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
2040
2041         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2042         setupapi: Create symbolic link value when interface is created.
2043
2044         * dlls/setupapi/tests/devinst.c:
2045         setupapi: Add test showing value of path.
2046
2047         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2048         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
2049
2050         * dlls/setupapi/tests/devinst.c:
2051         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
2052
2053         * dlls/setupapi/devinst.c:
2054         setupapi: When enumerating an interface, add the interface to its device.
2055
2056         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2057         setupapi: Implement SetupDiEnumDeviceInterfaces.
2058
2059         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2060         setupapi: Implement SetupDiCreateDeviceInterfaceW.
2061
2062         * dlls/setupapi/devinst.c:
2063         setupapi: Set last error on invalid input.
2064
2065         * dlls/setupapi/devinst.c:
2066         setupapi: Remove a redundant parameter check.
2067
2068         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2069         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
2070
2071         * dlls/setupapi/devinst.c:
2072         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
2073         SetupDiCreateInterfaceW.
2074
2075         * dlls/setupapi/tests/devinst.c:
2076         setupapi: Add tests for SetupDiCreateDeviceInterface.
2077
2078         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2079         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
2080
2081         * dlls/setupapi/devinst.c:
2082         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
2083
2084         * dlls/setupapi/devinst.c:
2085         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
2086
2087 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2088
2089         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
2090           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
2091           include/wine/wined3d_gl.h:
2092         wined3d: Move video memory tracking to the adapter.
2093
2094 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
2095
2096         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
2097         dplayx: Fix some memory leaks.
2098
2099 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
2100
2101         * dlls/user32/tests/msg.c:
2102         user32/tests: Fix test for switch maximized MDI children.
2103
2104 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
2105
2106         * dlls/dinput/regsvr.c:
2107         dinput: Remove 'recursive registry key delete' function.
2108
2109         * dlls/dinput8/regsvr.c:
2110         dinput8: Remove 'recursive registry key delete' function.
2111
2112 2007-09-23  Jacek Caban <jacek@codeweavers.com>
2113
2114         * dlls/mshtml/view.c:
2115         mshtml: Don't crash in UIActivate if Gecko is not available.
2116
2117         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2118         shdocvw: Added WebBrowser::Resizable property implementation.
2119
2120         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
2121           dlls/shdocvw/webbrowser.c:
2122         shdocvw: Added WebBrowser::FullScreen property implementation.
2123
2124 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
2125
2126         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2127         riched20: Fix WM_GETTEXT to change \r to \r\n.
2128
2129         * dlls/riched20/tests/editor.c:
2130         riched20: Tests show WM_GETTEXT change \r to \r\n.
2131
2132 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2133
2134         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
2135           include/iads.idl:
2136         advapi32: Add some more rights constants for
2137         ConvertStringSecurityDescriptorToSecurityDescriptor.
2138
2139 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
2140
2141         * dlls/wined3d/arb_program_shader.c:
2142         wined3d: A0 needs the .x swizzle.
2143
2144 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2145
2146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2147           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
2148           dlls/wined3d/wined3d_private.h:
2149         wined3d: SRGB write correction emulation.
2150
2151 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
2152
2153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2154           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2155         wined3d: Unify pixel format correction.
2156
2157         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
2158           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
2159           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2160         wined3d: Recompile glsl pixelshaders if the sampler format changes.
2161
2162         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
2163         wined3d: Add signed format conversion for glsl.
2164
2165 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
2166
2167         * dlls/mshtml/htmlbody.c:
2168         mshtml: Fix another typo and add trace.
2169
2170         * dlls/mshtml/htmlelem.c:
2171         mshtml: Fix typo.
2172
2173 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2174
2175         * dlls/wined3d/wined3d_main.c:
2176         wined3d: The amount of video memory is set in FillGLCaps unless overridden
2177         using a registry option.
2178
2179 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
2180
2181         * dlls/mpr/pwcache.c:
2182         mpr: Check for out of memory condition.
2183
2184 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
2185
2186         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2187         ntoskrnl.exe: Added PsCreateSystemThread.
2188
2189 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
2190
2191         * dlls/wintab32/wintab32.c:
2192         wintab32: Add DisableThreadLibraryCalls.
2193
2194 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
2195
2196         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2197         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
2198
2199         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
2200           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
2201           dlls/wintab32/wintab_internal.h:
2202         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
2203         WTInfoW.
2204
2205 2007-09-21  Alexandre Julliard <julliard@winehq.org>
2206
2207         * dlls/setupapi/devinst.c:
2208         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
2209
2210 2007-09-20  Juan Lang <juan.lang@gmail.com>
2211
2212         * dlls/setupapi/devinst.c:
2213         setupapi: Implement SetupDiGetClassDevsW.
2214
2215         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2216         setupapi: Implement SetupDiRegisterDeviceInfo.
2217
2218         * dlls/setupapi/tests/devinst.c:
2219         setupapi: Add tests for SetupDiRegisterDeviceInfo.
2220
2221         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2222         setupapi: Add stub for SetupDiRegisterDeviceInfo.
2223
2224         * dlls/setupapi/devinst.c:
2225         setupapi: Implement SetupDiGetClassDescriptionExA.
2226
2227         * dlls/setupapi/devinst.c:
2228         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
2229         deleted from the registry when the set that contains them is closed.
2230
2231         * dlls/setupapi/devinst.c:
2232         setupapi: Save class GUID to registry when creating a device.
2233
2234         * dlls/setupapi/devinst.c:
2235         setupapi: Save device description to registry when creating a device.
2236
2237         * dlls/setupapi/devinst.c:
2238         setupapi: Make a helper to convert a GUID to a string.
2239
2240         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2241         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
2242
2243         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2244         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
2245
2246         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2247         setupapi: Implement SetupDiGetDeviceInstanceIdW.
2248
2249         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2250         setupapi: Implement SetupDiCreateDeviceInfoW.
2251
2252 2007-09-20  Rob Shearman <rob@codeweavers.com>
2253
2254         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
2255           include/userenv.h:
2256         userenv: Add a stub for UnloadUserProfile.
2257
2258 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
2259
2260         * dlls/riched20/caret.c, dlls/riched20/editor.c,
2261           dlls/riched20/tests/editor.c:
2262         riched20: Only WM_CHAR respects text limit.
2263
2264 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
2265
2266         * dlls/kernel32/resource.c:
2267         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
2268         of potential memory leaks with Smatch's view of the same problem.
2269
2270 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
2271
2272         * dlls/wininet/tests/http.c:
2273         wininet/tests: Add test to show that InternetCloseHandle closes open child
2274         handles too.
2275
2276         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2277           dlls/wininet/internet.c, dlls/wininet/internet.h,
2278           dlls/wininet/urlcache.c:
2279         wininet: Track child handles, free all child handles on WININET_FreeHandle
2280         as native.
2281
2282 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
2283
2284         * dlls/dpnet/address.c:
2285         dpnet: Indirection level fix.
2286
2287         * dlls/dmusic/dmusic_main.c:
2288         dmusic: Indirection level fix.
2289
2290         * dlls/dmsynth/dmsynth_main.c:
2291         dmsynth: Indirection level fix.
2292
2293         * dlls/dmscript/dmscript_main.c:
2294         dmscript: Indirection level fix.
2295
2296         * dlls/dswave/dswave_main.c:
2297         dswave: Indirection level fix.
2298
2299 2007-09-20  Francois Gouget <fgouget@free.fr>
2300
2301         * dlls/gdi32/bidi.c:
2302         gdi32: Add a '\n' to a Wine trace.
2303
2304         * include/indexsrv.idl:
2305         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
2306         Add a commented out import directive as a reminder.
2307
2308         * include/fci.h:
2309         fci.h: Include basetsd.h.
2310
2311         * include/iprtrmib.h, include/mprapi.h:
2312         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
2313         Fix iprtrmib.h so it includes mprapi.h.
2314
2315         * include/gdiplustypes.h:
2316         gdiplus: Make gdiplustypes.h C++ compatible.
2317         Add GetThumbnailImageAbort.
2318
2319         * include/regstr.h:
2320         regstr.h only defines constants and structures and thus does not need an extern
2321         "C" statement.
2322
2323 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
2324
2325         * dlls/user32/tests/dialog.c:
2326         user32/tests: Fix dialog proc prototypes.
2327
2328         * include/winnt.h:
2329         include: Add new processor feature constants.
2330
2331 2007-09-21  Alexandre Julliard <julliard@winehq.org>
2332
2333         * dlls/winex11.drv/xrender.c:
2334         winex11.drv: Don't call GDI functions while holding the xrender lock.
2335
2336         * loader/glibc.c:
2337         loader: Set the address space limit before starting the preloader.
2338
2339 2007-09-20  Alexandre Julliard <julliard@winehq.org>
2340
2341         * server/window.c:
2342         server: Clip the visible region of a window to the desktop window.
2343
2344         * dlls/ntdll/tests/exception.c:
2345         ntdll/tests: Skip the debugger test if the child process is not loaded at the
2346         right address.
2347
2348 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
2349
2350         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2351         wgl: Don't set a pixel format on windows that already have one.
2352
2353 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2354
2355         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2356         riched20: Adjust event mask when sending EN_CHANGE notification.
2357
2358 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
2359
2360         * dlls/winex11.drv/wintab.c:
2361         winex11.drv: wintab: Add missing CTX_PKTDATA support.
2362
2363         * dlls/winex11.drv/wintab.c:
2364         winex11.drv: wintab: Add a missing break.
2365
2366 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2367
2368         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
2369         gdi32: Use symbolic names for font tags.
2370
2371 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2372
2373         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
2374           include/wine/wined3d_gl.h:
2375         wined3d: Better video memory reporting.
2376
2377 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
2378
2379         * dlls/wined3d/surface.c:
2380         wined3d: Fix a typo in the surface code.
2381
2382         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
2383         wined3d: Check for NULL streams.
2384
2385 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
2386
2387         * dlls/wined3d/glsl_shader.c:
2388         wined3d: Fix a typo in shader_glsl_cross.
2389
2390 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2391
2392         * dlls/wined3d/state.c:
2393         wined3d: Keep the selected stencil setup face set to GL_FRONT.
2394
2395 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2396
2397         * dlls/kernel32/tests/virtual.c:
2398         kernel32: Print last error in failure messages of the MapViewOfFile test.
2399
2400 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
2401
2402         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2403           tools/widl/typegen.c:
2404         widl: Handle top-level conformance for complex arrays.
2405
2406         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2407           tools/widl/parser.y:
2408         widl: Respect pointer attributes better.
2409
2410         * tools/widl/typegen.c:
2411         widl: Set the pointer description offset to zero if there are no pointers.
2412
2413 2007-09-19  Juan Lang <juan.lang@gmail.com>
2414
2415         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2416         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
2417
2418         * dlls/setupapi/devinst.c:
2419         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
2420         SetupDiGetDeviceInstanceIdW.
2421
2422         * dlls/setupapi/devinst.c:
2423         setupapi: Implement SetupDiEnumDeviceInfo.
2424
2425         * dlls/setupapi/devinst.c:
2426         setupapi: Add a placeholder for devices.
2427
2428         * dlls/setupapi/tests/devinst.c:
2429         setupapi: Add tests for SetupDiGetDeviceInstanceId.
2430
2431         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2432         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
2433
2434         * dlls/setupapi/tests/devinst.c:
2435         setupapi: Add tests for SetupDiCreateDeviceInfo.
2436
2437 2007-09-19  James Hawkins <truiken@gmail.com>
2438
2439         * dlls/user32/tests/dde.c:
2440         user32: Add a test that shows ddeml string handles use local atoms.
2441
2442 2007-09-20  James Hawkins <truiken@gmail.com>
2443
2444         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
2445         kernel32: Don't crash accessing an invalid handle in GlobalSize.
2446
2447 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2448
2449         * dlls/riched20/tests/editor.c:
2450         riched20: Add tests for text limit behavior.
2451
2452 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
2453
2454         * dlls/dmcompos/dmcompos_main.c:
2455         dmcompos: Indirection level fix.
2456
2457 2007-09-19  Alexandre Julliard <julliard@winehq.org>
2458
2459         * dlls/winex11.drv/winpos.c:
2460         winex11.drv: Update the wm hints when the window frame is changed.
2461
2462         * dlls/winex11.drv/winpos.c:
2463         winex11.drv: If a window is not resizable through the window manager fall back
2464         to non-managed resizing.
2465
2466         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2467         msvcrt: Added implementation of a few more __crt functions.
2468
2469         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
2470         msvcrt: Added implementation for __STRINGTOLD.
2471
2472 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
2473
2474         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
2475           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2476           dlls/msvcrt/process.c:
2477         msvcrt: Resolve symbols clashes with FreeBSD libc.
2478
2479 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
2480
2481         * dlls/dmband/band.c:
2482         dmband: Fix a memory leak.
2483
2484 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
2485
2486         * dlls/riched20/tests/editor.c:
2487         riched20: Add test for event masks and notifications.
2488
2489 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2490
2491         * dlls/kernel32/tests/virtual.c:
2492         kernel32: Add a test for rw mapping of a read-only section.
2493
2494 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2495
2496         * dlls/gdi32/bidi.c:
2497         gdi: Implement line-by-line phase of the BiDi algorithm.
2498
2499         * dlls/gdi32/bidi.c:
2500         gdi: Implement implicit resolving in BiDi.
2501
2502         * dlls/gdi32/bidi.c:
2503         gdi: Implement neutrals resolving in BiDi.
2504
2505         * dlls/gdi32/bidi.c:
2506         gdi: Implement weak resolving in BiDi.
2507
2508         * dlls/gdi32/bidi.c:
2509         gdi: Implement explicit resolving in BiDi.
2510
2511         * dlls/gdi32/bidi.c:
2512         gdi: Implement BiDi classification of characters and copying according to them.
2513
2514 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2515
2516         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
2517           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
2518         gdi: Remove support for libicu and all dependencies.
2519
2520 2007-09-19  Jacek Caban <jacek@codeweavers.com>
2521
2522         * dlls/mshtml/editor.c:
2523         mshtml: Added Exec(IDM_FONT) stub implementation.
2524
2525         * dlls/mshtml/tests/dom.c:
2526         mshtml: Added more tests.
2527
2528         * dlls/mshtml/txtrange.c:
2529         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
2530
2531         * dlls/mshtml/htmlstylesheet.c:
2532         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
2533
2534         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2536         mshtml: Added get_styleSheets implementation.
2537
2538         * dlls/mshtml/htmlstyle.c:
2539         mshtml: Added HTMLStyle::get_textDecoration* implementation.
2540
2541         * dlls/mshtml/htmlstyle.c:
2542         mshtml: Added more IHTMLStyle getters implementation.
2543
2544         * dlls/mshtml/htmlstyle.c:
2545         mshtml: Return NULL for empty results in get_style_attr.
2546
2547         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2548           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2549           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2550           dlls/mshtml/htmltextarea.c:
2551         mshtml: Forward node ref calls to IHTMLDOMNode interface.
2552
2553         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2554           dlls/mshtml/mshtml_private.h:
2555         mshtml: Get rid of node_type variable in HTMLNode object.
2556
2557         * dlls/mshtml/htmlelem.c:
2558         mshtml: Don't use node_type from HTMLNode object.
2559
2560 2007-09-18  Juan Lang <juan.lang@gmail.com>
2561
2562         * dlls/setupapi/stubs.c, include/setupapi.h:
2563         setupapi: Add missing prototypes and definitions, and change function prototypes
2564         to match.
2565
2566         * dlls/setupapi/devinst.c:
2567         setupapi: Fix typo.
2568
2569         * dlls/setupapi/devinst.c:
2570         setupapi: Fix return type.
2571
2572         * include/setupapi.h:
2573         setupapi: Correct type to match PSDK.
2574
2575 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
2576
2577         * dlls/ws2_32/tests/sock.c:
2578         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
2579         was successful.
2580
2581 2007-09-18  Juan Lang <juan.lang@gmail.com>
2582
2583         * dlls/crypt32/msg.c:
2584         crypt32: Fix alignment for 64-bit systems.
2585
2586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2587         crypt32: Implement streamed encoding of an indefinite-length data message.
2588
2589         * dlls/crypt32/msg.c:
2590         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
2591
2592 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
2593
2594         * dlls/wined3d/state.c:
2595         wined3d: Disable two sided stencil if it is supported, but not enabled.
2596
2597         * dlls/wined3d/state.c:
2598         wined3d: Enable the stencil test if two sided stencil is used.
2599
2600         * dlls/wined3d/state.c:
2601         wined3d: Fix a copypaste error.
2602
2603         * dlls/wined3d/state.c:
2604         wined3d: Set the stencil mask for both faces.
2605
2606 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
2607
2608         * dlls/wined3d/context.c, dlls/wined3d/state.c,
2609           dlls/wined3d/wined3d_private.h:
2610         wined3d: Untie culling and offscreen rendering.
2611
2612 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
2613
2614         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2615           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
2616         widl: Implement complex arrays.
2617
2618         * tools/widl/typegen.c:
2619         widl: Handle all buffer sizes.
2620
2621         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2622           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2623         widl: Implement pointer descriptions for complex structures.
2624
2625         * tools/widl/typegen.c:
2626         widl: Fix alignment comments.
2627
2628 2007-09-18  Rob Shearman <rob@codeweavers.com>
2629
2630         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2631         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
2632
2633         * dlls/rpcrt4/rpc_binding.c:
2634         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
2635         free of memory.
2636
2637 2007-09-18  Alexandre Julliard <julliard@winehq.org>
2638
2639         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
2640         tools: Remove the no longer needed bin2res tool.
2641
2642         * .gitignore, programs/wordpad/Makefile.in,
2643           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
2644           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
2645           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
2646           programs/wordpad/wri.ico:
2647         wordpad.exe: We can now store binary files in the repository.
2648
2649         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
2650           programs/winetest/wine.ico, programs/winetest/winetest.rc:
2651         winetest.exe: We can now store binary files in the repository.
2652
2653         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
2654           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
2655           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
2656         winemine.exe: We can now store binary files in the repository.
2657
2658         * .gitignore, programs/winefile/Makefile.in,
2659           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
2660           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
2661           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
2662         winefile.exe: We can now store binary files in the repository.
2663
2664         * .gitignore, programs/winecfg/Makefile.in,
2665           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
2666           programs/winecfg/winecfg.rc:
2667         winecfg.exe: We can now store binary files in the repository.
2668
2669         * .gitignore, programs/uninstaller/Makefile.in,
2670           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
2671         uninstaller.exe: We can now store binary files in the repository.
2672
2673         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
2674           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
2675           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
2676           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
2677         taskmgr.exe: We can now store binary files in the repository.
2678
2679         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
2680           programs/regedit/computer.ico, programs/regedit/folder.ico,
2681           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
2682           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
2683           programs/regedit/string.ico:
2684         regedit.exe: We can now store binary files in the repository.
2685
2686         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
2687           programs/oleview/toolbar.bmp:
2688         oleview.exe: We can now store binary files in the repository.
2689
2690         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
2691           programs/msiexec/rsrc.rc:
2692         msiexec.exe: We can now store binary files in the repository.
2693
2694         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
2695           programs/cmdlgtst/cmdlgr.rc:
2696         cmdlgtst.exe: We can now store binary files in the repository.
2697
2698         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
2699           programs/cmd/wcmdrc.rc:
2700         cmd.exe: We can now store binary files in the repository.
2701
2702 2007-09-17  Juan Lang <juan.lang@gmail.com>
2703
2704         * dlls/crypt32/decode.c:
2705         crypt32: Use decode function's returned decoded length to advance pointer when
2706         decoding an array.
2707
2708         * dlls/crypt32/decode.c:
2709         crypt32: ret is already true, don't retest it.
2710
2711         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2712         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
2713
2714         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2715         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
2716
2717         * dlls/crypt32/decode.c:
2718         crypt32: Use correct encoded length when decoding a sequence.
2719
2720         * dlls/crypt32/decode.c:
2721         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
2722
2723         * dlls/crypt32/decode.c:
2724         crypt32: Allow indefinite-length encoding of sequence items.
2725
2726         * dlls/crypt32/decode.c:
2727         crypt32: Simplify DecodePathLenConstraint.
2728
2729         * dlls/crypt32/decode.c:
2730         crypt32: Allow a sequence to have an indefinite-length encoding.
2731
2732         * dlls/crypt32/decode.c:
2733         crypt32: Set *pcbDecoded in every function.
2734
2735         * dlls/crypt32/decode.c:
2736         crypt32: Use internal form for all internal decoding functions.
2737
2738         * dlls/crypt32/decode.c:
2739         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
2740
2741         * dlls/crypt32/decode.c:
2742         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
2743         checked.
2744
2745         * dlls/crypt32/decode.c:
2746         crypt32: Don't use exception handler when decoding time zone, caller already
2747         does.
2748
2749         * dlls/crypt32/decode.c:
2750         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
2751
2752         * dlls/crypt32/decode.c:
2753         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
2754
2755         * dlls/crypt32/decode.c:
2756         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
2757         CryptDecodeObjectEx form.
2758
2759         * dlls/crypt32/decode.c:
2760         crypt32: Use internal decode int function a couple more places.
2761
2762         * dlls/crypt32/decode.c:
2763         crypt32: Introduce a space checking helper for functions that don't allocate
2764         memory and use it where appropriate.
2765
2766         * dlls/crypt32/decode.c:
2767         crypt32: Move a comment that belonged elsewhere.
2768
2769         * dlls/crypt32/decode.c:
2770         crypt32: Separate DecodeInt into an internal and external version.
2771
2772         * dlls/crypt32/decode.c:
2773         crypt32: Use simpler form for internal time decoding functions.
2774
2775         * dlls/crypt32/decode.c:
2776         crypt32: Allow items in an array to be indefinite-length encoded.
2777
2778         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2779         crypt32: Support indefinite-length encoded arrays.
2780
2781         * dlls/crypt32/decode.c:
2782         crypt32: Set bytes decoded in all success paths.
2783
2784         * dlls/crypt32/decode.c:
2785         crypt32: Introduce a helper function to get encoded length that allows
2786         indefinite-length encoding.
2787
2788         * dlls/crypt32/decode.c:
2789         crypt32: Remove an unneeded WINAPI.
2790
2791         * dlls/crypt32/decode.c:
2792         crypt32: Return bytes decoded from AsnDecodeArray.
2793
2794         * dlls/crypt32/decode.c:
2795         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
2796
2797         * dlls/crypt32/decode.c:
2798         crypt32: Return bytes decoded when decoding an alt name entry.
2799
2800         * dlls/crypt32/decode.c:
2801         crypt32: Return bytes decoded when copying DER-encoded bytes.
2802
2803         * dlls/crypt32/decode.c:
2804         crypt32: Return bytes decoded when decoding a sequence.
2805
2806         * dlls/crypt32/decode.c:
2807         crypt32: Make a decode OID function that returns the number of bytes decoded.
2808
2809         * dlls/crypt32/decode.c:
2810         crypt32: Add a decoded parameter to AsnDecodeSequence.
2811
2812         * dlls/crypt32/decode.c:
2813         crypt32: Use a simpler prototype for array decoding functions.
2814
2815         * dlls/crypt32/decode.c:
2816         crypt32: Fix alignment on 64-bit systems.
2817
2818         * dlls/crypt32/decode.c:
2819         crypt32: Correct an optimization.
2820
2821         * dlls/crypt32/decode.c:
2822         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
2823
2824         * dlls/crypt32/tests/encode.c:
2825         crypt32: Add a test of an indefinite-length sequence.
2826
2827         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2828         crypt32: Update comments.
2829
2830 2007-09-18  Francois Gouget <fgouget@free.fr>
2831
2832         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
2833         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
2834
2835         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
2836         dnsapi: Fix the DnsQueryConfig() prototype.
2837
2838         * programs/wordpad/wordpad.c:
2839         wordpad: Fix compilation on systems that don't support nameless unions.
2840
2841         * include/imagehlp.h:
2842         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
2843
2844         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
2845         advapi32: Add and use LSTATUS.
2846
2847         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
2848         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
2849
2850         * dlls/wintrust/wintrust_main.c:
2851         wintrust: Fix compilation on systems that don't support nameless unions.
2852
2853         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
2854           programs/winedbg/symbol.c:
2855         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
2856         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
2857         Tweak the actual callbacks to better match the prototypes.
2858
2859         * dlls/ntdll/nt.c:
2860         ntdll: Fix compilation on systems that don't support nameless unions.
2861
2862         * include/dbghelp.h:
2863         dbghelp: Add some missing prototypes and types.
2864
2865         * include/imagehlp.h:
2866         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
2867         prototypes.
2868
2869 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2870
2871         * dlls/winex11.drv/keyboard.c, include/winuser.h:
2872         winex11.drv: Use symbolic names for MapVirtualKey translation types.
2873
2874 2007-09-17  Rob Shearman <rob@codeweavers.com>
2875
2876         * tools/widl/typegen.c:
2877         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
2878         to anything and return a size of 0 from get_required_buffer_size_type.
2879
2880         * tools/widl/typegen.c:
2881         widl: Missing size_is or length_is attributes should generate 0xffffffff for
2882         the correlation description.
2883
2884 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
2885
2886         * dlls/advapi32/service.c:
2887         advapi32: QueryObjectSecurity should return a self-relative security descriptor
2888         and not overflow the buffer.
2889
2890 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
2891
2892         * README:
2893         README: Update minimal system requirements for FreeBSD.
2894
2895 2007-09-17  Juan Lang <juan.lang@gmail.com>
2896
2897         * dlls/wininet/internet.c:
2898         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
2899
2900         * dlls/msi/format.c:
2901         msi: Initialize nested.
2902
2903         * dlls/msi/format.c:
2904         msi: Make sure nested is initialized.
2905
2906         * dlls/msi/format.c, dlls/msi/tests/format.c:
2907         msi: Don't crash if record has no fields.
2908
2909 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
2910
2911         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2912           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2913         wined3d: Move the software blitting to the base surface class.
2914
2915         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2916         wined3d: Give GDI surfaces their own release implementation.
2917
2918         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2919         wined3d: Move lastActiveRenderTarget cleanup to the device.
2920
2921         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2922         wined3d: Give GDI surfaces their own GetDC copy.
2923
2924         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2925           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2926         wined3d: Move DIB section creation to the base surface implementation.
2927
2928         * dlls/wined3d/surface.c:
2929         wined3d: Remove a pbo check.
2930
2931         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2932         wined3d: Clean up IWineD3DSurface::ReleaseDC.
2933
2934         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2935           dlls/wined3d/wined3d_private.h:
2936         wined3d: Clean up SetMem.
2937
2938         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
2939           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
2940         wined3d: Clean up AddDirtyRect.
2941
2942 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
2943
2944         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2945           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2946         wined3d: Clean up SetFormatDesc.
2947
2948         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2949         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
2950
2951         * dlls/wined3d/wined3d_private.h:
2952         wined3d: Reorder surface impl predeclarations.
2953
2954         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2955           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2956         wined3d: Base surface move, part 2.
2957
2958         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2959           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2960         wined3d: Move non-rendering surface specific code to the base class.
2961
2962         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2963           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2964         wined3d: Move resource methods to the base surface class.
2965
2966         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
2967           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
2968           dlls/wined3d/wined3d_private.h:
2969         wined3d: Start of some surface cleanup.
2970         This patch and the following intend to make the surface code more
2971         manageable and are a preparation to add gl3 support. The code adds a
2972         new IWineD3DBaseSurface surface type, which will contain the
2973         non-rendering management code. IWineD3DSurface and IWineGDISurface
2974         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
2975         added later.
2976
2977 2007-09-17  Alexandre Julliard <julliard@winehq.org>
2978
2979         * dlls/winex11.drv/window.c:
2980         winex11.drv: Invalidate the DCE when the window format is changed.
2981
2982         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2983         gdi32: Update the DC in most OpenGL functions.
2984
2985         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
2986         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
2987
2988         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
2989         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
2990
2991         * dlls/gdi32/painting.c:
2992         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
2993
2994         * dlls/gdi32/clipping.c:
2995         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
2996
2997 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
2998
2999         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
3000           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
3001           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3002           dlls/winex11.drv/x11drv.h:
3003         wgl: Store the fbconfig id with the window when a pixel format is set.
3004
3005 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3006
3007         * dlls/gdi32/painting.c:
3008         gdi32: Don't hold the GDI lock when setting the pixel format.
3009
3010 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3011
3012         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
3013           dlls/itss/tests/rsrc.rc:
3014         itss/tests: We can now store binary files in the repository.
3015
3016         * .gitignore, dlls/user32/tests/Makefile.in,
3017           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
3018         user32/tests: We can now store binary files in the repository.
3019
3020         * .gitignore, dlls/comctl32/tests/Makefile.in,
3021           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
3022           dlls/comctl32/tests/rsrc.rc:
3023         comctl32/tests: We can now store binary files in the repository.
3024
3025         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
3026           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
3027           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
3028           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
3029           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
3030           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
3031           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
3032           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
3033           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
3034           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
3035           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
3036           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
3037           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
3038           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
3039           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
3040           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
3041           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
3042           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
3043           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
3044           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
3045         cards: We can now store binary files in the repository.
3046
3047         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
3048           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
3049         msi: We can now store binary files in the repository.
3050
3051         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
3052           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
3053           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
3054         ole32: We can now store binary files in the repository.
3055
3056         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
3057           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
3058           dlls/shell32/document.ico, dlls/shell32/drive.ico,
3059           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
3060           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
3061           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
3062           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
3063           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
3064           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
3065           dlls/shell32/trash_file.ico:
3066         shell32: We can now store binary files in the repository.
3067
3068         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
3069           dlls/user32/resources/obm_btncorners.bmp,
3070           dlls/user32/resources/obm_btsize.bmp,
3071           dlls/user32/resources/obm_check.bmp,
3072           dlls/user32/resources/obm_checkboxes.bmp,
3073           dlls/user32/resources/obm_close.bmp,
3074           dlls/user32/resources/obm_combo.bmp,
3075           dlls/user32/resources/obm_dnarrow.bmp,
3076           dlls/user32/resources/obm_dnarrowd.bmp,
3077           dlls/user32/resources/obm_dnarrowi.bmp,
3078           dlls/user32/resources/obm_lfarrow.bmp,
3079           dlls/user32/resources/obm_lfarrowd.bmp,
3080           dlls/user32/resources/obm_lfarrowi.bmp,
3081           dlls/user32/resources/obm_mnarrow.bmp,
3082           dlls/user32/resources/obm_old_close.bmp,
3083           dlls/user32/resources/obm_old_dnarrow.bmp,
3084           dlls/user32/resources/obm_old_lfarrow.bmp,
3085           dlls/user32/resources/obm_old_reduce.bmp,
3086           dlls/user32/resources/obm_old_restore.bmp,
3087           dlls/user32/resources/obm_old_rgarrow.bmp,
3088           dlls/user32/resources/obm_old_uparrow.bmp,
3089           dlls/user32/resources/obm_old_zoom.bmp,
3090           dlls/user32/resources/obm_reduce.bmp,
3091           dlls/user32/resources/obm_reduced.bmp,
3092           dlls/user32/resources/obm_restore.bmp,
3093           dlls/user32/resources/obm_restored.bmp,
3094           dlls/user32/resources/obm_rgarrow.bmp,
3095           dlls/user32/resources/obm_rgarrowd.bmp,
3096           dlls/user32/resources/obm_rgarrowi.bmp,
3097           dlls/user32/resources/obm_size.bmp,
3098           dlls/user32/resources/obm_trtype.bmp,
3099           dlls/user32/resources/obm_uparrow.bmp,
3100           dlls/user32/resources/obm_uparrowd.bmp,
3101           dlls/user32/resources/obm_uparrowi.bmp,
3102           dlls/user32/resources/obm_zoom.bmp,
3103           dlls/user32/resources/obm_zoomd.bmp,
3104           dlls/user32/resources/ocr_appstarting.cur,
3105           dlls/user32/resources/ocr_cross.cur,
3106           dlls/user32/resources/ocr_dragobject.cur,
3107           dlls/user32/resources/ocr_hand.cur,
3108           dlls/user32/resources/ocr_help.cur,
3109           dlls/user32/resources/ocr_ibeam.cur,
3110           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
3111           dlls/user32/resources/ocr_normal.cur,
3112           dlls/user32/resources/ocr_size.cur,
3113           dlls/user32/resources/ocr_sizeall.cur,
3114           dlls/user32/resources/ocr_sizenesw.cur,
3115           dlls/user32/resources/ocr_sizens.cur,
3116           dlls/user32/resources/ocr_sizenwse.cur,
3117           dlls/user32/resources/ocr_sizewe.cur,
3118           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
3119           dlls/user32/resources/oic_bang.ico,
3120           dlls/user32/resources/oic_hand.ico,
3121           dlls/user32/resources/oic_note.ico,
3122           dlls/user32/resources/oic_ques.ico,
3123           dlls/user32/resources/oic_sample.ico,
3124           dlls/user32/resources/oic_winlogo.ico,
3125           dlls/user32/resources/user32_bin.rc:
3126         user32: We can now store binary files in the repository.
3127
3128         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
3129           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
3130           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
3131           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
3132           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
3133           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
3134           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
3135         comdlg32: We can now store binary files in the repository.
3136
3137         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
3138           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
3139           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
3140           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
3141           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
3142           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
3143           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
3144           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
3145           dlls/comctl32/rsrc.rc:
3146         comctl32: We can now store binary files in the repository.
3147
3148 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
3149
3150         * dlls/gdi32/freetype.c:
3151         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
3152
3153         * dlls/gdi32/font.c:
3154         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
3155
3156 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
3157
3158         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
3159           include/wingdi.h:
3160         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
3161
3162 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
3163
3164         * dlls/gdi32/freetype.c:
3165         gdi32: Store child font links as pointers to struct Face instead of
3166         filename/index.
3167
3168 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3169
3170         * dlls/user32/tests/win.c:
3171         user32/tests: Properly flush events in the update rect tests.
3172
3173 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
3174
3175         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
3176         crypt32: Fix some memory leaks.
3177
3178 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
3179
3180         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
3181         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
3182         by Smatch.
3183
3184 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
3185
3186         * aclocal.m4, configure:
3187         configure: Recognize i686-mingw32 prefix for crosscompiling.
3188
3189 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
3190
3191         * dlls/riched20/writer.c:
3192         riched20: Prevent overflow on richedit debug channel.
3193
3194         * dlls/iccvid/iccvid.c:
3195         iccvid: Guard against null pointer reference.
3196
3197 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3198
3199         * dlls/ntdll/file.c:
3200         ntdll: Fix an error message.
3201
3202 2007-09-16  James Hawkins <truiken@gmail.com>
3203
3204         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3205           dlls/user32/tests/dde.c:
3206         kernel32: Return TRUE for all pointer params in GlobalUnlock.
3207
3208         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
3209           dlls/user32/tests/dde.c:
3210         kernel32: Fix the case where memory is freed twice in GlobalFree.
3211
3212         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
3213         user32: Set uiLo and uiHi to zero on error.
3214
3215         * dlls/user32/tests/dde.c:
3216         user32: Add tests for the DDE pack functions.
3217
3218 2007-09-17  Rob Shearman <rob@codeweavers.com>
3219
3220         * tools/widl/typegen.c:
3221         widl: Fix write_string_tfs for strings declared as arrays.
3222         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
3223         type to get the base type.
3224         Also update the typeformat-string offset of the type.
3225
3226         * tools/widl/typegen.c:
3227         widl: Add support for strings embedded in structures.
3228
3229 2007-09-16  Rob Shearman <rob@codeweavers.com>
3230
3231         * tools/widl/header.c, tools/widl/parser.y:
3232         widl: Fix detection of complex arrays.
3233
3234         * tools/widl/parser.y:
3235         widl: Initialise cval in make_expr.
3236
3237         * dlls/credui/credui_main.c:
3238         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
3239         dump the string on entry to the function.
3240
3241 2007-09-17  Alexandre Julliard <julliard@winehq.org>
3242
3243         * dlls/wininet/ftp.c:
3244         wininet/ftp: There's no need to query the file size before retrieving a file.
3245
3246 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3247
3248         * dlls/wined3d/surface.c:
3249         wined3d: Add pbo support for compressed textures.
3250
3251         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3252         wined3d: Update list of pci ids.
3253
3254 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
3255
3256         * dlls/wined3d/surface.c:
3257         wined3d: Don't create a pbo for system memory surfaces.
3258
3259 2007-09-15  Jacek Caban <jacek@codeweavers.com>
3260
3261         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
3262           dlls/mshtml/mshtml_private.h:
3263         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
3264
3265         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
3266           dlls/mshtml/mshtml_private.h:
3267         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
3268
3269         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
3270           dlls/mshtml/mshtml_private.h:
3271         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
3272
3273         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3274           dlls/mshtml/mshtml_private.h:
3275         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
3276
3277         * dlls/mshtml/tests/dom.c:
3278         mshtml: Added get_body test.
3279
3280         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3281           dlls/mshtml/mshtml_private.h:
3282         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
3283
3284         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
3285           dlls/mshtml/mshtml_private.h:
3286         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
3287
3288 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3289
3290         * programs/wordpad/Ko.rc:
3291         wordpad: Updated Korean resource.
3292
3293         * dlls/mshtml/Ko.rc:
3294         mshtml: Updated Korean resource.
3295
3296 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
3297
3298         * dlls/mshtml/txtrange.c:
3299         mshtml: Move 'inline' to the beginning of the declaration directly after the
3300         storage specifier.
3301
3302 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
3303
3304         * dlls/wined3d/surface.c:
3305         wined3d: Do not invalidate the sysmem copy if a pbo exists.
3306
3307         * dlls/wined3d/surface.c:
3308         wined3d: Do not allocate memory if there's a pbo.
3309
3310 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
3311
3312         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3313         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
3314
3315         * dlls/wined3d/state.c:
3316         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
3317
3318         * include/d3d9types.h:
3319         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
3320
3321 2007-09-14  Alexandre Julliard <julliard@winehq.org>
3322
3323         * ANNOUNCE, ChangeLog, VERSION, configure:
3324         Release 0.9.45.
3325
3326 ----------------------------------------------------------------
3327 2007-09-14  Alexandre Julliard <julliard@winehq.org>
3328
3329         * dlls/wininet/tests/ftp.c:
3330         wininet/tests: Anonymous FTP can succeed without a password.
3331
3332 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
3333
3334         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
3335           dlls/shell32/tests/shlfileop.c:
3336         shell32: Implement SHPathPrepareForWrite.
3337
3338         * dlls/shell32/tests/shlfileop.c:
3339         shell32: Add tests for SHPathPrepareForWrite.
3340
3341 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
3342
3343         * include/shlobj.h:
3344         shell32: Add SHPathPrepareForWrite and related constants.
3345
3346 2007-09-13  Rob Shearman <rob@codeweavers.com>
3347
3348         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
3349           include/wine/server_protocol.h, server/protocol.def,
3350           server/request.h, server/token.c, server/trace.c:
3351         server: Add get_token_statistics server call and use it to implement the
3352         TokenStatistics and TokenType levels for NtQueryInformationToken.
3353
3354 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
3355
3356         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3357           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
3358         widl: Add padding to the end of complex structures.
3359
3360 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
3361
3362         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
3363         comdlg32: Fix some memory leaks.
3364
3365         * dlls/comctl32/treeview.c:
3366         comctl32: Fix a memory leak.
3367
3368 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
3369
3370         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3371           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3372         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
3373
3374         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3375         wined3d: Fix texdp3tex in glsl.
3376
3377         * dlls/d3d9/tests/visual.c:
3378         wined3d: Add a test for the cnd instruction.
3379
3380 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3381
3382         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3383           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3384         wined3d: Add support for showing a logo.
3385
3386 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
3387
3388         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3389           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3390         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
3391
3392 2007-09-13  Rob Shearman <rob@codeweavers.com>
3393
3394         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
3395         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
3396         the token of the current process.
3397
3398         * dlls/advapi32/security.c:
3399         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
3400         IO_STATUS_BLOCK to NtFsControl.
3401         Otherwise, NtFsControl file won't do anything except return
3402         STATUS_INVALID_PARAMETER.
3403
3404 2007-09-13  Aric Stewart <aric@codeweavers.com>
3405
3406         * dlls/comctl32/propsheet.c:
3407         propsheet: Do not change idea of size when new pages are added.
3408
3409 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3410
3411         * dlls/mshtml/Ko.rc:
3412         mshtml: Updated Korean resource.
3413
3414 2007-09-11  Lei Zhang <thestig@google.com>
3415
3416         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3417         user32: Edit control should respond to ctrl + z.
3418
3419 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
3420
3421         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
3422           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
3423           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
3424           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
3425           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
3426           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
3427           programs/winhelp/Pt.rc:
3428         Update the Portuguese translation.
3429
3430 2007-09-12  Jacek Caban <jacek@codeweavers.com>
3431
3432         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
3433           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3434           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
3435           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
3436         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
3437
3438         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
3439           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
3440         mshtml: Added IHTMLAnchorElement stub implementation.
3441
3442 2007-09-13  Jacek Caban <jacek@codeweavers.com>
3443
3444         * include/mshtmdid.h, include/mshtml.idl:
3445         mshtml.idl: Added IHTMLAnchorElement.
3446
3447 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
3448
3449         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3450           dlls/shell32/shellord.c:
3451         shell32: Constify some variables.
3452
3453 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
3454
3455         * dlls/winex11.drv/opengl.c:
3456         wgl: Fix a major ATI regression.
3457         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
3458
3459 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
3460
3461         * tools/widl/typegen.c:
3462         widl: Fix an unused parameter warning on write_conf_or_var_desc.
3463
3464         * tools/widl/typegen.c:
3465         widl: Add calls to NdrFooFree for more types in server stubs.
3466
3467         * tools/widl/typegen.c:
3468         widl: Use the correct functions for interface pointers in stubs.
3469
3470 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3471
3472         * dlls/wined3d/device.c:
3473         wined3d: Implement UpdateTexture for volumes.
3474
3475 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
3476
3477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3478         wined3d: texm3x3(v)spec normalizes the normal vector.
3479
3480 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3481
3482         * dlls/wined3d/directx.c:
3483         wined3d: Disable some volume texture formats.
3484
3485 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3486
3487         * dlls/wined3d/device.c:
3488         wined3d: Convert the colors to the surface format for colorfill.
3489
3490 2007-09-12  Jacek Caban <jacek@codeweavers.com>
3491
3492         * dlls/mshtml/tests/dom.c:
3493         mshtml: Added IHTMLTxtRange::put_text tests.
3494
3495         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3496         mshtml: Added IHTMLTxtRange::move("word") implementation.
3497
3498         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3499         mshtml: Added IHTMLTxtRange::moveEnd implementation.
3500
3501         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3502         mshtml: Added IHTMLTxtRange::move("character") implementation.
3503
3504         * dlls/mshtml/txtrange.c:
3505         mshtml: Fixed ref count in parentElement.
3506
3507         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3508         mshtml: Added IHTMLTxtRange::expand implementation.
3509
3510         * dlls/mshtml/tests/dom.c:
3511         mshtml: Added IHTMLTxtRange tests.
3512
3513         * dlls/mshtml/txtrange.c:
3514         mshtml: Reimplement IHTMLTxtRange::get_text.
3515
3516 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
3517
3518         * dlls/setupapi/query.c:
3519         setupapi: Fix memory leak (found by Smatch).
3520
3521 2007-09-12  Francois Gouget <fgouget@free.fr>
3522
3523         * dlls/crypt32/rootstore.c:
3524         crypt32: We don't consider sys/types.h to be a conditional include.
3525
3526         * tools/winapi/win32.api:
3527         faultrep: Update win32.api to fix the winapi_check warnings.
3528
3529 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3530
3531         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3532           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3533         wined3d: Add PBO support for dynamically locked surfaces.
3534
3535 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3536
3537         * programs/wordpad/wordpad.c:
3538         wordpad: Prevent white flickering on window resize.
3539
3540 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3541
3542         * programs/wordpad/wordpad.c:
3543         wordpad: Clean up font effects toggling code.
3544
3545         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3546         wordpad: Resize rebar control on window resize.
3547
3548         * programs/wordpad/wordpad.c:
3549         wordpad: Remove RB_SIZETORECT call.
3550
3551 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3552
3553         * programs/wordpad/wordpad.c:
3554         wordpad: More error handling for printing/print preview.
3555
3556 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3557
3558         * programs/wordpad/wordpad.c:
3559         wordpad: Allow changing font effects in the choose font dialog.
3560
3561         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3562           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3563           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3564           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3565           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3566           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3567         wordpad: Add replace dialog.
3568
3569 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3570
3571         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3572           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3573         wordpad: Set icon according to format.
3574
3575         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3576           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3577           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3578           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3579           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3580           programs/wordpad/wordpad.c:
3581         wordpad: Add font dialog.
3582
3583 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3584
3585         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3586         wordpad: Add font size list.
3587
3588         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3589         wordpad: Add font list.
3590
3591 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
3592
3593         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
3594         avifil32: Fix some memory leaks.
3595
3596 2007-09-12  Juan Lang <juan.lang@gmail.com>
3597
3598         * dlls/wintrust/wintrust_main.c:
3599         wintrust: Don't prefer native version.
3600
3601         * dlls/wintrust/wintrust_main.c:
3602         wintrust: Implement WinVerifyTrust.
3603
3604         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3605         wintrust: Partially implement SoftpubAuthenticode.
3606
3607         * dlls/wintrust/softpub.c:
3608         wintrust: Save signer cert so chain can be created.
3609
3610         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3611         wintrust: Implement SoftpubCleanup.
3612
3613 2007-09-12  Alexandre Julliard <julliard@winehq.org>
3614
3615         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
3616           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
3617           dlls/gdi32/mfdrv/metafiledrv.h:
3618         gdi32: Don't store a DC pointer in the metafile devices.
3619
3620         * dlls/kernel32/path.c:
3621         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
3622
3623 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
3624
3625         * dlls/advapi32/service.c:
3626         advapi32: Replace SERV_free by HeapFree.
3627
3628         * dlls/setupapi/stringtable.c:
3629         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
3630
3631 2007-09-12  Rob Shearman <rob@codeweavers.com>
3632
3633         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
3634           dlls/mshtml/resource.h:
3635         mshtml: Implement IDM_HYPERLINK.
3636
3637         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3638           dlls/mshtml/persist.c:
3639         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
3640
3641         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3642           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3643         mshtml: Store the nsIEditor interface in the NSContainer object for use in
3644         implementing editor commands.
3645
3646         * dlls/ole32/compobj.c:
3647         ole32: Fix the default unload delay to depend on the threading model of the
3648         component loaded.
3649
3650         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
3651         ole32: Implement CoFreeUnusedLibrariesEx.
3652         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
3653         multi-threaded apartments.
3654
3655 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3656
3657         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3658           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3659           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3660           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3661           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3662           programs/wordpad/wordpad.c:
3663         wordpad: Add initial print preview support.
3664
3665         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3666           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3667           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3668           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3669           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3670           programs/wordpad/wordpad.c:
3671         wordpad: Add view options dialog.
3672
3673         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3674           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3675           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3676           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3677           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3678           programs/wordpad/wordpad.c:
3679         wordpad: Add about window.
3680
3681         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3682           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3683           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3684           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3685           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3686           programs/wordpad/wordpad.c:
3687         wordpad: Add context menu.
3688
3689         * programs/wordpad/wordpad.c:
3690         wordpad: Add support for printing a page range.
3691
3692         * programs/wordpad/wordpad.c:
3693         wordpad: Re-order format clearing when selecting new file.
3694
3695         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3696         wordpad: Add quick print support.
3697
3698         * programs/wordpad/wordpad.c:
3699         wordpad: Store page margins in the registry.
3700
3701         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3702           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3703           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3704           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3706           programs/wordpad/wordpad.c:
3707         wordpad: Add page setup dialog.
3708
3709         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3710           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3711           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3712           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3713           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3714           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3715         wordpad: Add initial printing support.
3716
3717         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3718           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3719           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3720           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3721           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3722           programs/wordpad/wordpad.c:
3723         wordpad: Add tab stops dialog.
3724
3725         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3726           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3727           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3728           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3729           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3730           programs/wordpad/wordpad.c:
3731         wordpad: Add paragraph format dialog.
3732
3733 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3734
3735         * programs/wordpad/wordpad.c:
3736         wordpad: Set default font according to format.
3737
3738         * programs/wordpad/wordpad.c:
3739         wordpad: Support drag-and-drop.
3740
3741         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
3742         wordpad: Store bar states in the registry.
3743
3744 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3745
3746         * dlls/winex11.drv/opengl.c:
3747         winex11: Remove improper comment and dead code from SetPixelFormat.
3748
3749         * dlls/winex11.drv/opengl.c:
3750         winex11: Remove useless checks from wglCreateContext.
3751
3752         * dlls/winex11.drv/opengl.c:
3753         winex11: Free visual info stored with the context.
3754
3755 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
3756
3757         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3758         shell32: Constify some variables.
3759
3760         * dlls/shell32/shell.c:
3761         shell32: Constify a variable.
3762
3763 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
3764
3765         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
3766           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3767         cmd.exe: Fix redirect ordering on a command line.
3768
3769         * programs/cmd/builtins.c:
3770         cmd.exe: Add basic support for FOR /F parsing launched programs output.
3771
3772         * programs/cmd/builtins.c:
3773         cmd.exe: Add basic for /F string support.
3774
3775         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3776         cmd.exe: Add suport for if 1==1 echo yes.
3777
3778         * programs/cmd/batch.c:
3779         cmd.exe: Allow = and , to be delimiters.
3780
3781         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3782           programs/cmd/wcmdmain.c:
3783         cmd.exe: Expand for variables at last with tilda modifications.
3784
3785         * programs/cmd/builtins.c:
3786         cmd.exe: Enhance FOR support.
3787
3788 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
3789
3790         * dlls/winex11.drv/opengl.c:
3791         winex11: Don't assume just one on-screen pixel format.
3792
3793         * dlls/winex11.drv/opengl.c:
3794         winex11: Simplify ConvertPixelFormatWGLtoGLX.
3795
3796         * dlls/winex11.drv/opengl.c:
3797         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
3798
3799 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3800
3801         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
3802           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3803           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3804         wined3d: Implement mipmap auto generation.
3805
3806 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3807
3808         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3809           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
3810           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3811         wined3d: Implement texbeml.
3812
3813 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3814
3815         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3816           dlls/wined3d/wined3d_private.h:
3817         wined3d: Emulate D3DFMT_L6V5U5.
3818
3819         * dlls/wined3d/directx.c:
3820         wined3d: Disable W11V11U10 and A2W10V10U10.
3821
3822 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3823
3824         * dlls/kernel32/tests/comm.c:
3825         kernel32: Skip the comm test if the found com port doesn't respond.
3826
3827         * dlls/gdi32/freetype.c:
3828         gdi32: Use lower case font dir name to match unix directory layout.
3829
3830         * dlls/shell32/shlfolder.c:
3831         shell32: Remove class cache introduced in commit
3832         f686cfab2feb9010efe82a932dc9f5904566c8ab.
3833
3834 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
3835
3836         * dlls/dmband/regsvr.c:
3837         dmband: Remove 'recursive registry key delete' function.
3838
3839         * dlls/dmcompos/regsvr.c:
3840         dmcompos: Remove 'recursive registry key delete' function.
3841
3842 2007-09-11  Juan Lang <juan.lang@gmail.com>
3843
3844         * dlls/crypt32/tests/chain.c:
3845         crypt32: Make chain tests more strict.
3846
3847         * dlls/crypt32/chain.c:
3848         crypt32: Set subject's info status from method used to find issuer.
3849
3850         * dlls/crypt32/chain.c:
3851         crypt32: Pass subject's info status when adding an issuer to a chain.
3852
3853         * dlls/crypt32/chain.c:
3854         crypt32: Only decode authority key ID in subject cert once when looking
3855         for issuer.
3856
3857         * dlls/crypt32/chain.c:
3858         crypt32: (Re)introduce helper function to get issuer certificate.
3859
3860         * dlls/rsaenh/rsaenh.c:
3861         rsaenh: Validate pad byte when decrypting a block cipher.
3862
3863 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3864
3865         * dlls/winealsa.drv/dscapture.c:
3866         winealsa: Add a timer check to capture to see if play notifications have
3867         been triggered.
3868
3869         * dlls/winealsa.drv/dscapture.c:
3870         winealsa: Add support for capture notification positions.
3871
3872         * dlls/winealsa.drv/dscapture.c:
3873         winealsa: Add stubs for IDsCaptureDriverNotify.
3874
3875         * dlls/winealsa.drv/dscapture.c:
3876         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
3877
3878 2007-09-11  Rob Shearman <rob@codeweavers.com>
3879
3880         * dlls/rpcrt4/rpc_message.c:
3881         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
3882
3883         * dlls/crypt32/rootstore.c:
3884         crypt32: Fix a compile failure on *BSD systems.
3885         Include limits.h for the definition of PATH_MAX.
3886
3887         * dlls/rpcrt4/rpc_message.c:
3888         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
3889
3890 2007-09-11  Francois Gouget <fgouget@free.fr>
3891
3892         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3893           include/Makefile.in, include/i_cryptasn1tls.h:
3894         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
3895         and use it.
3896
3897         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
3898           dlls/wintrust/tests/softpub.c:
3899         wintrust: Fix compilation on systems that don't support nameless unions.
3900
3901         * tools/winapi/win32.api:
3902         url: Update win32.api to fix the winapi_check warnings.
3903
3904         * dlls/wldap32/wldap32_Fr.rc:
3905         wldap32: Fix a typo in the French resources.
3906
3907         * tools/winapi/win32.api:
3908         winapi_check: 'char*' is a string, not a pointer.
3909
3910 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
3911
3912         * dlls/wined3d/surface.c:
3913         wined3d: Move the memory code of LockRect to the end of the function.
3914         This is needed for PBOs because for those memory allocation works differently.
3915
3916 2007-09-10  Rob Shearman <rob@codeweavers.com>
3917
3918         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
3919           dlls/ole32/moniker.c, include/wine/irot.idl,
3920           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
3921           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
3922           tools/make_makefiles:
3923         ole32: Add cross-process running-object table support.
3924
3925 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
3926
3927         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3928         wined3d: Fix WINED3DFMT_X8L8V8U8.
3929
3930 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
3931
3932         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3933           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3934           dlls/wined3d/wined3d_private.h:
3935         wined3d: texkill ignores the .w only in ps 1.x.
3936
3937         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
3938         wined3d: Implement texldb.
3939
3940 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
3941
3942         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3943           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3944           dlls/wined3d/wined3d_private.h:
3945         wined3d: Fix texdepth instruction.
3946
3947         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3948           dlls/wined3d/vertexshader.c:
3949         wined3d: Fix the z range.
3950
3951 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3952
3953         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
3954         dsound: Support arbitrarily sized buffers for waveout.
3955
3956 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3957
3958         * dlls/dsound/primary.c:
3959         dsound: Fix overshot calculations.
3960
3961 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
3962
3963         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
3964           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
3965         shell32: Constify some variables.
3966
3967 2007-09-10  Juan Lang <juan.lang@gmail.com>
3968
3969         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3970         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
3971         policy.
3972
3973         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3974         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
3975
3976         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3977         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
3978
3979         * dlls/crypt32/tests/chain.c:
3980         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
3981
3982         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3983         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
3984
3985         * include/wincrypt.h:
3986         crypt32: Add policy flags definitions.
3987
3988         * dlls/crypt32/decode.c:
3989         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
3990
3991         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
3992           dlls/rsaenh/tests/rsaenh.c:
3993         rsaenh: Support setting the effective key length of RC2 keys.
3994
3995         * dlls/rsaenh/rsaenh.c:
3996         rsaenh: Call setup_key whenever the IV is reset.
3997
3998         * dlls/rsaenh/rsaenh.c:
3999         rsaenh: Reorder padding code to avoid unnecessary comparison.
4000
4001 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
4002
4003         * dlls/localspl/tests/localmon.c:
4004         localspl/tests: Tests for OpenPort and ClosePort.
4005
4006         * dlls/localspl/localmon.c:
4007         localspl: Implement OpenPort and ClosePort.
4008
4009 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4010
4011         * dlls/dinput/dinput_main.c:
4012         dinput: When setting hooks ignore devices without even handler.
4013
4014         * dlls/dinput/mouse.c:
4015         dinput: Add helper function to dump mouse state.
4016
4017 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
4018
4019         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
4020           dlls/faultrep/faultrep.spec:
4021         faultrep: Implement AddERExcludedApplication[AW].
4022
4023         * include/Makefile.in, include/errorrep.h:
4024         include: Add errorrep.h header.
4025
4026 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4027
4028         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
4029         dsound: Change default bpp and sample frequency to be better for the ears.
4030
4031 2007-09-11  Alexandre Julliard <julliard@winehq.org>
4032
4033         * libs/wine/debug.c, libs/wine/loader.c:
4034         libwine: Initialize debug channels options on first use.
4035
4036 2007-09-10  Juan Lang <juan.lang@gmail.com>
4037
4038         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4039           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
4040         crypt32: Add a root store implementation that reads trusted certificates from
4041         well-known locations on the local system.
4042
4043         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
4044         crypt32: Add a function to create a certificate chain engine potentially before
4045         the root store is created.
4046
4047 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
4048
4049         * dlls/dmime/regsvr.c:
4050         dmime: Remove 'recursive registry key delete' function.
4051
4052         * dlls/dmloader/regsvr.c:
4053         dmloader: Remove 'recursive registry key delete' function.
4054
4055 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4056
4057         * server/file.c:
4058         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
4059
4060 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
4061
4062         * tools/widl/widl.c:
4063         widl: Output UUID files compatible with older Visual C++ and MinGW.
4064
4065 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
4066
4067         * dlls/kernel32/time.c:
4068         kernel32: Use sysconf instead of the obsolete CLK_TCK.
4069
4070 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4071
4072         * dlls/user32/defwnd.c:
4073         user32: Don't exit when double-clicking with right button held.
4074
4075 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
4076
4077         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4078           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
4079           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
4080         olethk32: Added stub implementation.
4081
4082 2007-09-06  Lei Zhang <thestig@google.com>
4083
4084         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4085         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
4086
4087 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4088
4089         * dlls/winex11.drv/mouse.c:
4090         winex11drv: Don't ignore mouse move events even when position did not change.
4091
4092 2007-09-04  Aric Stewart <aric@codeweavers.com>
4093
4094         * dlls/comctl32/treeview.c:
4095         comctl32: treeview: Ensure our textWidth is correct when returning the size
4096         of the text box.
4097
4098         * dlls/comctl32/treeview.c:
4099         comctl32: Ensure item metric are calculated when an item becomes visible.
4100
4101 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
4102
4103         * programs/regedit/listview.c:
4104         regedit: Fixed a memory leak in listview.c (found by Smatch).
4105
4106         * dlls/dplayx/dplay.c:
4107         dplayx: Fixed memory leak in dplay.c (found by Smatch).
4108
4109 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
4110
4111         * tools/winedump/msmangle.c:
4112         winedump: Fix memory leak in msmangle.c (found by Smatch).
4113
4114         * dlls/ole32/compositemoniker.c:
4115         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
4116
4117 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4118
4119         * dlls/dsound/regsvr.c:
4120         dsound: Runtime link to advapi32.RegDeleteTree.
4121
4122 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
4123
4124         * dlls/wined3d/surface.c:
4125         wined3d: Fix ddraw-opengl surface free bug.
4126
4127 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
4128
4129         * dlls/dplayx/regsvr.c:
4130         dplayx: Remove 'recursive registry key delete' function.
4131
4132 2007-09-07  David Hedberg <david.hedberg@gmail.com>
4133
4134         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
4135         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
4136
4137 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
4138
4139         * dlls/wined3d/utils.c:
4140         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
4141
4142 2007-09-09  Jacek Caban <jacek@codeweavers.com>
4143
4144         * dlls/shdocvw/iexplore.c:
4145         shdocvw: Better iexplore.exe command line handling.
4146
4147         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4148           dlls/shdocvw/webbrowser.c:
4149         shdocvw: Added better GoHome stub implementation.
4150
4151         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4152         shdocvw: Don't use BSTR in navigate_url prototype.
4153
4154         * dlls/urlmon/umon.c:
4155         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
4156
4157         * dlls/winex11.drv/winex11.drv.spec:
4158         winex11: Fixed GetClipboardFormatName spec entry.
4159
4160         * dlls/mshtml/txtrange.c:
4161         mshtml: Added IHTMLTxtRange::isEqual implementation.
4162
4163         * dlls/mshtml/txtrange.c:
4164         mshtml: Added IHTMLTxtRange::inRange implementation.
4165
4166         * dlls/mshtml/txtrange.c:
4167         mshtml: Added IHTMLTxtRange::parentElement implementation.
4168
4169         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4170           dlls/mshtml/service.c:
4171         mshtml: Added IOleUndoManager stub implementation.
4172
4173         * dlls/mshtml/olecmd.c:
4174         mshtml: Call Exec in show_context_menu only if user selected menu item.
4175
4176         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
4177         shdocvw: Added UpdateUI implementation.
4178
4179 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
4180
4181         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4182           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
4183           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
4184           dlls/mshtml/Tr.rc:
4185         mshtml: Make the Install button the default on the Gecko installation dialog.
4186
4187         * dlls/mshtml/install.c:
4188         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
4189
4190 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4191
4192         * dlls/wined3d/directx.c:
4193         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
4194
4195 2007-09-07  Rob Shearman <rob@codeweavers.com>
4196
4197         * dlls/kernel32/time.c:
4198         kernel32: Remove an unused #define in time.c.
4199
4200         * dlls/ntdll/time.c:
4201         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
4202         changing the time by more than two minutes.
4203         Simplify the returning of different status codes by not playing around
4204         with the return value from settimeofday.
4205
4206         * dlls/shlwapi/ordinal.c:
4207         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
4208
4209 2007-09-07  Huw Davies <huw@codeweavers.com>
4210
4211         * dlls/wineps.drv/init.c:
4212         wineps.drv: Ignore an empty output string.
4213
4214 2007-09-06  Juan Lang <juan.lang@gmail.com>
4215
4216         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4217         crypt32: Consider alternate issuers when building chains.
4218
4219         * dlls/crypt32/chain.c:
4220         crypt32: Flags weren't set, so don't bother passing them.
4221
4222         * dlls/crypt32/chain.c:
4223         crypt32: Defer checking signatures until chain is complete.
4224
4225         * dlls/crypt32/chain.c:
4226         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
4227         status, it almost certainly doesn't do what we want.
4228
4229         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4230         crypt32: Don't abort chain creation if the root signature isn't valid.
4231
4232         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4233         crypt32: Add special case for certificates with no signature algorithm.
4234
4235         * dlls/crypt32/tests/chain.c:
4236         crypt32: Remove a misplaced todo_wine.
4237
4238         * dlls/crypt32/chain.c:
4239         crypt32: Set *ppChainContext even on error.
4240
4241         * dlls/crypt32/tests/chain.c:
4242         crypt32: Test whether chain creation should fail when a root signature is
4243         invalid.
4244
4245         * dlls/crypt32/chain.c:
4246         crypt32: Separate allocating a simple chain and checking it from building it.
4247
4248         * dlls/crypt32/chain.c:
4249         crypt32: Store world store in chain.
4250
4251         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4252         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
4253
4254         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4255         crypt32: Don't add end cert's store to world.
4256
4257         * dlls/crypt32/chain.c:
4258         crypt32: Open world store when creating chain, not when building a simple chain.
4259
4260         * dlls/crypt32/chain.c:
4261         crypt32: Make a helper function to create initial candidate chain.
4262
4263         * dlls/crypt32/tests/chain.c:
4264         crypt32: Test that the end cert in a chain's store isn't implicitly searched
4265         for issuers.
4266
4267         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
4268         crypt32: Add more tests for getting issuer cert from store.
4269         Show that certificates are added to memory stores at the head rather
4270         than the tail.
4271
4272 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
4273
4274         * dlls/cabinet/fdi.c:
4275         cabinet: Remove unnecessary function.
4276
4277 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4278
4279         * dlls/dsound/primary.c:
4280         dsound: Fix detection of different sample rates in setformat.
4281
4282 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4283
4284         * dlls/dsound/buffer.c:
4285         dsound: Fix null pointer dereference for waveout in creating buffer.
4286
4287 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4288
4289         * dlls/winealsa.drv/dsoutput.c:
4290         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
4291
4292 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4293
4294         * dlls/winealsa.drv/dscapture.c:
4295         winealsa: Use correct capture position in getposition.
4296
4297 2007-09-05  Aric Stewart <aric@codeweavers.com>
4298
4299         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
4300         comctl32: Flesh out version info.
4301
4302         * dlls/imm32/imm.c:
4303         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
4304         ime window.
4305
4306 2007-09-04  Aric Stewart <aric@codeweavers.com>
4307
4308         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4309         comctl32: TCM_SETCURSEL also updates the focus item.
4310
4311 2007-09-03  David Hedberg <david.hedberg@gmail.com>
4312
4313         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
4314         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
4315         dwMipMapCount is 0.
4316
4317         * tools/wine.inf:
4318         wine.inf: Add oledlg.dll to the list of fake dlls.
4319
4320 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
4321
4322         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4323           tools/widl/typegen.c:
4324         widl: Allow size_is on strings.
4325
4326         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4327           tools/widl/typegen.c:
4328         widl: Implement NDR for struct field alignment.
4329
4330         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4331           tools/widl/typegen.c:
4332         widl: Fix top-level and callback conformances.
4333
4334 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4335
4336         * server/file.c, server/sock.c:
4337         server: Print a more informative message when file_set_error or sock_get_error
4338         can't map errno to a status code.
4339
4340         * dlls/kernel32/resource.c:
4341         kernel32: Fix some compiler warnings.
4342
4343         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
4344           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4345         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
4346         shlwapi.ShellMessageBoxWrapW.
4347
4348         * tools/winebuild/utils.c:
4349         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
4350
4351         * dlls/user32/tests/win.c:
4352         user32: Add more tests for GetUpdateRect.
4353
4354 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4355
4356         * dlls/comdlg32/fontdlg.c:
4357         comdlg32: ChooseFont: Set font effects on init.
4358
4359 2007-09-01  Francois Gouget <fgouget@free.fr>
4360
4361         * dlls/quartz/main.c, tools/winapi/win32.api:
4362         quartz: Better match the PSDK types and fix the winapi_check warnings.
4363
4364         * tools/winapi/win32.api:
4365         query: Update win32.api to fix the winapi_check warnings.
4366
4367         * include/ntquery.h:
4368         query: Make ntquery.h C++ compatible.
4369         Add missing prototypes.
4370         Add a commented-out #include directive as a reminder.
4371
4372         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
4373           include/intshcut.h:
4374         url: Fix the InetIsOffline() prototype.
4375         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
4376
4377         * include/ntsecapi.h:
4378         secur32: Add some missing prototypes to ntsecapi.h.
4379
4380         * include/wincrypt.h, tools/winapi/win32.api:
4381         crypt32: Better match the PSDK types and fix the winapi_check warnings.
4382
4383         * tools/winapi/win32.api:
4384         winex11.drv: Update win32.api to fix the winapi_check warnings.
4385
4386         * tools/winapi/win16.api, tools/winapi/win32.api:
4387         winapi_check: Assorted win16.api and win32.api updates.
4388
4389         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
4390           include/winver.h, tools/winapi/win32.api:
4391         version: Fix some Ver*() prototypes (especially wrt constness).
4392         Better match the PSDK types and fix the winapi_check warnings.
4393
4394         * tools/winapi/win32.api:
4395         secur32: Update win32.api to fix the winapi_check warnings.
4396
4397         * include/errors.h:
4398         quartz: Make errors.h more complete and better match the PSDK types.
4399
4400         * include/shobjidl.idl:
4401         shobjidl.h: Add missing #include directives, and some commented-out ones
4402         as reminders.
4403
4404         * tools/winapi/win32.api:
4405         vdmdbg: Update win32.api to fix the winapi_check warnings.
4406
4407         * tools/winapi/win32.api:
4408         schannel: Update win32.api to fix the winapi_check warnings.
4409
4410         * tools/winapi/win32.api:
4411         rpcrt4: Update win32.api to fix the winapi_check warnings.
4412
4413         * tools/winapi/win32.api:
4414         spoolss: Update win32.api to fix the winapi_check warnings.
4415
4416 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
4417
4418         * dlls/wined3d/drawprim.c:
4419         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
4420
4421 2007-08-31  Rob Shearman <rob@codeweavers.com>
4422
4423         * dlls/shell32/shlexec.c:
4424         shell32: Don't use the working directory passed into ShellExecute* functions
4425         if it isn't valid.
4426
4427 2007-08-30  Juan Lang <juan.lang@gmail.com>
4428
4429         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4430         crypt32: Check path length constraint on a chain.
4431
4432         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4433         crypt32: Set error status on issued certificate, not on issuer.
4434
4435         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4436         crypt32: Check whether each signing certificate can be a CA.
4437
4438         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4439         crypt32: Check time of each element in chain against requested time.
4440
4441         * dlls/crypt32/chain.c:
4442         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
4443
4444         * dlls/crypt32/chain.c:
4445         crypt32: Correct combining trust status of a chain's elements into the chain's
4446         trust status.
4447
4448         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4449         crypt32: Don't fail chain creation if signature doesn't match.
4450
4451         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4452         crypt32: Don't fail chain creation if root isn't self-signed.
4453
4454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4455         crypt32: Halt chain creation when a cycle is detected.
4456
4457         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
4458         crypt32: Implement CertDuplicateCertificateChain.
4459
4460         * dlls/crypt32/chain.c:
4461         crypt32: Remove unneeded WINAPI from internal function.
4462
4463         * dlls/crypt32/chain.c:
4464         crypt32: Free lower quality chain contexts.
4465
4466         * dlls/crypt32/chain.c:
4467         crypt32: Check chain root's trusted status regardless of whether its signature
4468         is valid.
4469
4470         * dlls/crypt32/chain.c:
4471         crypt32: Properly reference count certificate contexts referenced by a chain.
4472
4473         * dlls/crypt32/chain.c:
4474         crypt32: Add a default cycle detection modulus.
4475
4476         * dlls/crypt32/chain.c:
4477         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
4478
4479 2007-08-31  Juan Lang <juan.lang@gmail.com>
4480
4481         * dlls/crypt32/tests/chain.c:
4482         crypt32: Greatly expand certificate chain tests.
4483
4484 2007-08-31  Alexandre Julliard <julliard@winehq.org>
4485
4486         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
4487           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
4488           dlls/gdi32/mfdrv/init.c:
4489         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
4490
4491 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
4492
4493         * dlls/winex11.drv/wintab.c:
4494         winex11.drv: wintab: Copy also the button #0 state.
4495
4496         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
4497         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
4498         item (with testcase).
4499
4500 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
4501
4502         * dlls/winex11.drv/mouse.c:
4503         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
4504
4505 2007-08-31  Alexandre Julliard <julliard@winehq.org>
4506
4507         * programs/clock/ChangeLog, programs/progman/ChangeLog,
4508           programs/winhelp/ChangeLog:
4509         programs: Remove other obsolete ChangeLog files.
4510
4511 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
4512
4513         * programs/notepad/ChangeLog:
4514         notepad: Get rid of ChangeLog file.
4515
4516         * programs/notepad/dialog.c:
4517         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
4518         so there is no point in testing file existence.
4519
4520 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
4521
4522         * dlls/winex11.drv/xrender.c:
4523         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
4524
4525 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
4526
4527         * dlls/kernel32/tests/debugger.c:
4528         kernel32/tests: Add tests for DebugActiveProcessStop() and
4529         DebugSetProcessKillOnExit().
4530
4531         * dlls/kernel32/tests/debugger.c, server/debugger.c:
4532         server: Fix the crashed process exit code when the debugger exits without
4533         detaching. Add a conformance test.
4534
4535         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
4536         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
4537         as to not mess up the crashed process exit code.
4538
4539         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
4540         bcrypt: Add a skeleton bcrypt.h header and use it.
4541
4542         * programs/winedbg/winedbg.c:
4543         winedbg: Detach from the debuggee before exiting.
4544
4545 2007-08-31  Francois Gouget <fgouget@free.fr>
4546
4547         * include/wininet.h:
4548         wininet: Remove the occasional parameter name in the prototypes.
4549
4550 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
4551
4552         * dlls/dmscript/regsvr.c:
4553         dmscript: Remove 'recursive registry key delete' function.
4554
4555         * dlls/dmstyle/regsvr.c:
4556         dmstyle: Remove 'recursive registry key delete' function.
4557
4558 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
4559
4560         * dlls/wined3d/directx.c:
4561         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
4562
4563 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
4564
4565         * dlls/wined3d/glsl_shader.c:
4566         wined3d: The temp vars are tmp0 and tmp1.
4567
4568 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
4569
4570         * dlls/wined3d/surface.c:
4571         wined3d: Take the format into account when finding the clear value.
4572
4573 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
4574
4575         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
4576           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4577         d3d: Add a test for double surface locking.
4578
4579 2007-08-30  Kai Blin <kai.blin@gmail.com>
4580
4581         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4582         secur32: Implement LsaRegisterLogonProcess stub.
4583
4584 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
4585
4586         * dlls/dmsynth/regsvr.c:
4587         dmsynth: Remove 'recursive registry key delete' function.
4588
4589         * dlls/dmusic/regsvr.c:
4590         dmusic: Remove 'recursive registry key delete' function.
4591
4592 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
4593
4594         * dlls/winspool.drv/info.c:
4595         winspool: Powerpoint XP expect a valid pointer on Win9x.
4596
4597 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4598
4599         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
4600         dsound: Increase dll refcount and disable thread calls.
4601
4602 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4603
4604         * server/debugger.c:
4605         server: Detaching from a process needs to continue all the pending events.
4606
4607 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
4608
4609         * dlls/user32/tests/msg.c, server/queue.c:
4610         server: Handle existing timer replacement when no window handle specified.
4611
4612 2007-08-30  Francois Gouget <fgouget@free.fr>
4613
4614         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
4615           dlls/wininet/internet.c, dlls/wininet/internet.h,
4616           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
4617         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
4618
4619         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
4620         shlwapi: Update win32.api to fix the winapi_check warnings.
4621
4622         * dlls/shlwapi/clist.c:
4623         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
4624
4625         * tools/winapi/win32.api:
4626         winscard: Update win32.api to fix the winapi_check warnings.
4627
4628         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
4629         mmsystem: Better stick the the PSDK types.
4630
4631         * dlls/winscard/winscard.c:
4632         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
4633
4634         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
4635         winhttp: Add a skeleton winhttp.h and use it.
4636
4637         * tools/winapi/win32.api:
4638         winhttp: Update win32.api to fix the winapi_check warnings.
4639
4640         * tools/winapi/win32.api:
4641         winapi_check: Assorted win32.api updates.
4642
4643         * include/wintrust.h:
4644         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
4645
4646         * dlls/winmm/winmm.c, include/mmddk.h:
4647         winmm: Fix the mmTask*() prototypes.
4648
4649         * include/mmddk.h:
4650         winmm: Make mmddk.h C++ compatible.
4651
4652         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
4653         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
4654         stdlib.h.
4655
4656         * include/gdiplusflat.h:
4657         gdiplus: Add some extra prototypes.
4658
4659         * tools/winapi/win32.api:
4660         gdiplus: Update win32.api to fix the winapi_check warnings.
4661
4662 2007-08-30  Aric Stewart <aric@codeweavers.com>
4663
4664         * dlls/gdi32/freetype.c:
4665         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
4666
4667 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
4668
4669         * dlls/kernel32/path.c:
4670         kernel32: Fix memory leak in CopyFileW.
4671
4672 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
4673
4674         * programs/winhelp/winhelp.c:
4675         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
4676
4677 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4678
4679         * dlls/ntdll/loader.c:
4680         ntdll: Pin down all dlls imported by the main exe.
4681
4682 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
4683
4684         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
4685           dlls/user32/tests/static.c:
4686         user32: Static controls should have a clipping region set while sending the
4687         WM_CTLCOLORSTATIC.
4688
4689 2007-08-30  Steven Edwards <winehacker@gmail.com>
4690
4691         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
4692           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
4693           dlls/wineps.drv/escape.c:
4694         Remove more unneeded wine 16bit header usage.
4695
4696 2007-08-29  Francois Gouget <fgouget@free.fr>
4697
4698         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
4699           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
4700           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
4701         Assorted spelling fixes.
4702
4703 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
4704
4705         * dlls/kernel32/tests/debugger.c:
4706         kernel32/tests: Don't call ok() in child processes.
4707
4708         * dlls/kernel32/tests/debugger.c:
4709         kernel32/tests: If the registry happens to be set up right, check that winedbg
4710         does not mess up the crashed process exit code (unfortunately it does).
4711
4712 2007-08-30  Alexandre Julliard <julliard@winehq.org>
4713
4714         * dlls/winex11.drv/window.c:
4715         winex11: Set initial wm hints on the desktop window too.
4716
4717 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
4718
4719         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
4720         shdocvw: Constify some variables.
4721
4722 2007-08-29  Kai Blin <kai.blin@gmail.com>
4723
4724         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4725         secur32: Implement LsaLogonUser stub.
4726
4727         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
4728         secur32: Implement LsaGetLogonSessionData stub.
4729
4730         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4731         secur32: Implement LsaFreeReturnBuffer stub.
4732
4733         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
4734         secur32: Implement LsaEnumerateLogonSessions stub.
4735
4736         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
4737           dlls/secur32/secur32.spec:
4738         secur32: Implement LsaLookupAuthenticationPackage stub.
4739
4740         * dlls/secur32/ntlm.c:
4741         secur32: Give a hint where to find ntlm_auth.
4742
4743 2007-08-29  Francois Gouget <fgouget@free.fr>
4744
4745         * dlls/setupapi/stubs.c, include/setupapi.h:
4746         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
4747         PSDK types.
4748
4749         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
4750           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
4751           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
4752           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
4753           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
4754           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
4755           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
4756           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
4757           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
4758           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
4759         Assorted non-ANSI function declaration fixes (missing void).
4760
4761         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
4762           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
4763           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
4764           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
4765         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
4766         not to the GPL.
4767
4768         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
4769           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
4770           include/gdiplustypes.h:
4771         gdiplus: Add some missing or related prototypes and types.
4772         Fix the GdipDrawRectangles() prototype.
4773
4774 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
4775
4776         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4777         wined3d: Tidy up the vbo removal from the strided data.
4778
4779 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
4780
4781         * dlls/wined3d/surface.c:
4782         wined3d: Accept rendering to sublevels with backbuffer orm.
4783
4784 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
4785
4786         * dlls/wined3d/surface.c:
4787         wined3d: Reject opengl accelerated blits with system memory surfaces.
4788
4789         * dlls/wined3d/surface.c:
4790         wined3d: Clear unused channels on R32F and R16F textures on readback.
4791
4792         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4793         wined3d: Use 0/0/0 as normal if no normal is supplied.
4794
4795 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
4796
4797         * dlls/dpnet/regsvr.c:
4798         dpnet: Remove 'recursive registry key delete' function.
4799
4800 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4801
4802         * dlls/kernel32/actctx.c:
4803         kernel32: Fix a compiler warning.
4804
4805         * tools/wmc/wmc.c, tools/wmc/write.c:
4806         wmc: Constify some data.
4807
4808         * tools/wrc/wrc.c:
4809         wrc: Constify some data.
4810
4811         * tools/widl/typelib.c, tools/widl/widl.c:
4812         widl: Constify some data.
4813
4814 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
4815
4816         * tools/widl/typelib.c:
4817         widl: Handle the size_is attribute on pointers.
4818
4819 2007-08-29  Alexandre Julliard <julliard@winehq.org>
4820
4821         * dlls/user32/message.c, include/wine/server_protocol.h,
4822           server/protocol.def, server/queue.c, server/trace.c:
4823         server: Set the queue mask directly in get_message to avoid an extra server call.
4824
4825         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4826           server/trace.c:
4827         server: Message results should be stored as longs, not ints.
4828
4829         * dlls/ntdll/cdrom.c:
4830         ntdll: On Mac OS, close the CDROM device before opening the parent.
4831         This is needed to allow ejecting DVD disks.
4832
4833 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
4834
4835         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
4836         ntdll: Do not leave not initialized cached timezone information if a timezone
4837         doesn't have daylight saving rules.
4838
4839 2007-08-28  Huw Davies <huw@codeweavers.com>
4840
4841         * dlls/wineps.drv/init.c:
4842         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
4843         and there are no TrueType fonts to download.
4844
4845 2007-08-29  Steven Edwards <winehacker@gmail.com>
4846
4847         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
4848           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
4849           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
4850         user32: Remove some no longer needed wine 16bit headers.
4851
4852         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
4853           dlls/winex11.drv/x11drv_main.c:
4854         x11drv: Remove some no longer needed wine 16bit headers.
4855
4856 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4857
4858         * dlls/wined3d/directx.c:
4859         wined3d: Fix a hdc check in InitAdapters.
4860
4861 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
4862
4863         * dlls/setupapi/virtcopy.c:
4864         setupapi: Constify some variables.
4865
4866 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
4867
4868         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
4869         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
4870
4871 2007-08-29  Alexandre Julliard <julliard@winehq.org>
4872
4873         * dlls/winex11.drv/window.c:
4874         winex11: Tool windows should not have WM decorations.
4875
4876         * dlls/ntdll/file.c, server/fd.c:
4877         ntdll: Fixed file system name comparison on *BSD.
4878
4879 2007-08-29  Aric Stewart <aric@codeweavers.com>
4880
4881         * dlls/imm32/imm.c:
4882         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
4883
4884 2007-08-28  Juan Lang <juan.lang@gmail.com>
4885
4886         * include/winerror.h:
4887         winerror.h: Add more error definitions.
4888
4889         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4890           dlls/wintrust/wintrust.spec:
4891         wintrust: Implement pfnCertificateTrust.
4892
4893         * dlls/wintrust/softpub.c:
4894         wintrust: Save signers of a message in SoftpubLoadSignature.
4895
4896         * dlls/wintrust/softpub.c:
4897         wintrust: Use a helper function to get a signer's cert info from a message.
4898
4899         * dlls/wintrust/softpub.c:
4900         wintrust: Use pfnAddStore2Chain internally.
4901
4902         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4903           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4904         wintrust: Test and implement pfnAddCert2Chain.
4905
4906         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4907           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4908         wintrust: Test and implement pfnAddSgnr2Chain.
4909
4910         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
4911           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
4912         wintrust: Test and implement pfnAddStore2Chain.
4913
4914         * include/wintrust.h:
4915         wintrust: Add missing definitions.
4916
4917         * dlls/crypt32/chain.c:
4918         crypt32: Set trust status on root element in chain.
4919
4920 2007-08-28  James Hawkins <truiken@gmail.com>
4921
4922         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
4923         cabinet: Add initial tests for FDI.
4924
4925 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4926
4927         * dlls/gdi32/opengl.c:
4928         gdi32: Print the function name in wglGetProcAddress.
4929
4930         * dlls/winex11.drv/opengl.c:
4931         wgl: Degrade an ERR to a WARN.
4932
4933 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4934
4935         * dlls/wined3d/context.c:
4936         wined3d: Ask for enough RGB bits for pbuffers.
4937
4938         * dlls/wined3d/device.c:
4939         wined3d: CreateAdditionalSwapChain bugfix.
4940
4941 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
4942
4943         * dlls/dsound/regsvr.c:
4944         dsound: Remove 'recursive registry key delete' function.
4945
4946         * dlls/dswave/regsvr.c:
4947         dswave: Remove 'recursive registry key delete' function.
4948
4949 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4950
4951         * programs/notepad/dialog.c, programs/notepad/main.c,
4952           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
4953           programs/notepad/rsrc.rc:
4954         notepad: Add program icon.
4955
4956 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
4957
4958         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4959         comctl32: toolbar: Implemented SetRows.
4960
4961 2007-08-28  Aric Stewart <aric@codeweavers.com>
4962
4963         * dlls/ole32/storage32.c:
4964         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
4965
4966 2007-08-27  Juan Lang <juan.lang@gmail.com>
4967
4968         * dlls/wintrust/register.c:
4969         wintrust: Use common memory functions.
4970
4971         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
4972           dlls/wintrust/wintrust_priv.h:
4973         wintrust: Move mem alloc functions to wintrust_main.c.
4974
4975         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4976         wintrust: Implement SoftpubLoadSignature.
4977
4978         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
4979           dlls/wintrust/wintrust.spec:
4980         wintrust: Test and implement SoftpubLoadMessage.
4981
4982         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
4983         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
4984         match PSDK.
4985
4986 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
4987
4988         * tools/widl/typelib.c, tools/widl/write_msft.c:
4989         widl: Handle LPSTR in typelibs.
4990
4991 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
4992
4993         * dlls/dxdiagn/regsvr.c:
4994         dxdiagn: Remove 'recursive registry key delete' function.
4995
4996         * dlls/hhctrl.ocx/regsvr.c:
4997         hhctrl.ocx: Remove 'recursive registry key delete' function.
4998
4999 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
5000
5001         * dlls/wined3d/directx.c:
5002         wined3d: Don't assume the fake DC is the current DC.
5003
5004 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
5005
5006         * dlls/wined3d/device.c:
5007         wined3d: Fix the spot light falloff == 0.0 case.
5008
5009         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
5010           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
5011         wined3d: Hold an internal reference on pixel and vertex shaders.
5012
5013 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5014
5015         * dlls/wined3d/device.c:
5016         wined3d: Read the old streamsource from the correct stateblock.
5017
5018         * dlls/wined3d/drawprim.c:
5019         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
5020
5021         * dlls/wined3d/state.c:
5022         wined3d: Fix the half pixel correction.
5023
5024 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
5025
5026         * dlls/ntdll/heap.c:
5027         ntdll: Make RtlCompactHeap more silent.
5028
5029 2007-08-28  Alexandre Julliard <julliard@winehq.org>
5030
5031         * dlls/kernel32/locale.c:
5032         kernel32: Store a few more locale values in the registry.
5033
5034 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5035
5036         * dlls/winealsa.drv/dsoutput.c:
5037         winealsa: Make SetFormat work better with new behavior of dsound.
5038
5039 2007-08-24  Juan Lang <juan.lang@gmail.com>
5040
5041         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
5042           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
5043           dlls/wintrust/wintrust.spec:
5044         wintrust: Test and implement SoftpubInitialize.
5045
5046         * include/wintrust.h:
5047         wintrust: Add trust step error definitions.
5048
5049         * include/wintrust.h:
5050         wintrust: Make crypt provider functions calling convention explicit.
5051
5052 2007-08-27  Aric Stewart <aric@codeweavers.com>
5053
5054         * dlls/imm32/imm.c:
5055         imm32: Update position of default IME window.
5056
5057 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
5058
5059         * dlls/inseng/regsvr.c:
5060         inseng: Remove 'recursive registry key delete' function.
5061
5062         * dlls/mlang/regsvr.c:
5063         mlang: Remove 'recursive registry key delete' function.
5064
5065 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5066
5067         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
5068           dlls/dsound/primary.c:
5069         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
5070         more precisely.
5071
5072         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
5073           dlls/dsound/primary.c:
5074         dsound: Add a function to (re)open sound device to avoid code duplication.
5075
5076 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
5077
5078         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
5079         setupapi: Constify some variables.
5080
5081 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5082
5083         * dlls/d3d9/tests/visual.c:
5084         wined3d: Texture transform flag test.
5085
5086 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
5087
5088         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5089           dlls/wined3d/wined3d_private.h:
5090         wined3d: Some texture transform fixes.
5091
5092 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5093
5094         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
5095           dlls/wined3d/wined3d_private.h:
5096         wined3d: Texture transforms are disabled when drawing rhw vertices.
5097
5098 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
5099
5100         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5101         wined3d: Add some missing vertex state render states.
5102
5103 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5104
5105         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5106         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
5107
5108 2007-08-27  Alexandre Julliard <julliard@winehq.org>
5109
5110         * dlls/secur32/dispatcher.c:
5111         secur32: Set the close on exec flag on the ntlm_auth pipes.
5112
5113         * dlls/user32/painting.c, include/wine/server_protocol.h,
5114           server/protocol.def, server/window.c:
5115         server: Store a separate flag for windows that need to be erased in WM_PAINT.
5116         This avoids the need to invalidate the window after WM_ERASEBKGND.
5117
5118         * dlls/user32/tests/win.c, server/window.c:
5119         server: Moving a window should only expose the immediate parent.
5120
5121         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5122         user32: SetWindowPos should erase the parent also for child moves.
5123
5124         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5125           dlls/winex11.drv/x11drv.h:
5126         winex11: Child windows don't get activated even when requested, so don't make
5127         them managed either.
5128
5129 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5130
5131         * dlls/dsound/buffer.c:
5132         dsound: Handle secondary hardware buffers more correctly.
5133         Only try hardware if asked for it, then return an error instead of
5134         falling back to software.
5135
5136         * dlls/dsound/primary.c:
5137         dsound: Make sure waveOutClose is only called when using mmsystem.
5138
5139 2007-08-27  Aric Stewart <aric@codeweavers.com>
5140
5141         * dlls/imm32/imm.c:
5142         imm32: If composition string is reduced to 0 characters hide composition window.
5143
5144 2007-08-26  James Hawkins <truiken@gmail.com>
5145
5146         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
5147           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5148         cabinet: Don't extract a file if DoExtract is FALSE.
5149
5150 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5151
5152         * dlls/comdlg32/cdlg_No.rc:
5153         comdlg32: FindText: Fix text length in Norwegian template.
5154
5155 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
5156
5157         * libs/wine/ldt.c:
5158         libwine: Use GDT entry for %fs segment on FreeBSD.
5159
5160 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
5161
5162         * .gitignore, configure, configure.ac, loader/Makefile.in,
5163           loader/freebsd.c:
5164         loader: Introduce FreeBSD loader.
5165
5166 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5167
5168         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
5169         winhttp: Add stub for WinHttpCheckPlatform.
5170
5171 2007-08-25  Dan Kegel <dank@kegel.com>
5172
5173         * dlls/shdocvw/iexplore.c:
5174         shdocvw: iexplore needs to handle the -nohome option.
5175
5176 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
5177
5178         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
5179           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
5180           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5181           dlls/secur32/util.c:
5182         secur32: Constify some variables.
5183
5184 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
5185
5186         * dlls/dinput/joystick_linux.c:
5187         dinput: Count should not be 0-based.
5188
5189 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5190
5191         * dlls/comdlg32/cdlg_No.rc:
5192         comdlg32: Fix text length in Norwegian ChooseFont.
5193
5194 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
5195
5196         * dlls/ole32/defaulthandler.c:
5197         ole32: Fix forgotten IPersistStorage vtable.
5198
5199 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5200
5201         * dlls/comdlg32/printdlg.c:
5202         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
5203
5204 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5205
5206         * dlls/wineoss.drv/audio.c:
5207         wineoss: Update sound caps.
5208
5209         * dlls/winealsa.drv/waveinit.c:
5210         winealsa: Update sound caps.
5211
5212 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5213
5214         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5215         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
5216
5217 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
5218
5219         * dlls/wined3d/stateblock.c:
5220         wined3d: Add the copied light to the right stateblock.
5221
5222 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
5223
5224         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5225           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5226         wined3d: BaseVertexIndex can be negative.
5227
5228 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5229
5230         * dlls/d3d9/device.c:
5231         d3d9: Return the correct return value in GetDepthStencilSurface.
5232
5233         * dlls/wined3d/context.c:
5234         wined3d: Disable specular color when blitting.
5235
5236 2007-08-24  Juan Lang <juan.lang@gmail.com>
5237
5238         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
5239         wintrust: Test and correct alloc and free functions in
5240         WintrustLoadFunctionPointers.
5241
5242         * dlls/crypt32/msg.c:
5243         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
5244
5245 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
5246
5247         * dlls/wined3d/context.c:
5248         wined3d: Improve pixelformat selection code.
5249
5250 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
5251
5252         * dlls/wined3d/device.c:
5253         wined3d: Override backbufferformat in window mode.
5254
5255         * include/wine/wined3d_gl.h:
5256         wined3d: Add Geforce8 device ids.
5257
5258 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
5259
5260         * dlls/msi/regsvr.c:
5261         msi: Remove 'recursive registry key delete' function.
5262
5263         * dlls/msxml3/regsvr.c:
5264         msxml3: Remove 'recursive registry key delete' function.
5265
5266 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5267
5268         * dlls/gphoto2.ds/gphoto2_Ko.rc:
5269         gphoto2.ds: Updated Korean resource.
5270
5271         * programs/wordpad/Ko.rc:
5272         wordpad: Updated Korean resource.
5273
5274 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
5275
5276         * dlls/wined3d/directx.c:
5277         wined3d: Only use one fake context when building adapter info.
5278
5279 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
5280
5281         * dlls/advapi32/tests/security.c:
5282         advapi32/tests: Don't use locale dependent string for testing.
5283
5284 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
5285
5286         * dlls/setupapi/tests/devinst.c:
5287         setupapi/tests: Use skip instead of trace.
5288
5289 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5290
5291         * ANNOUNCE, ChangeLog, VERSION, configure:
5292         Release 0.9.44.
5293
5294 ----------------------------------------------------------------
5295 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5296
5297         * dlls/msvcrt/mbcs.c:
5298         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
5299
5300 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
5301
5302         * dlls/kernel32/console.c, include/wine/server_protocol.h,
5303           programs/wineconsole/wineconsole.c, server/console.c,
5304           server/protocol.def, server/trace.c:
5305         wineconsole: Implement GetConsoleWindow.
5306
5307         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
5308           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5309           programs/wineconsole/winecon_user.h:
5310         wineconsole: Move window handle to inner_data structure.
5311
5312 2007-08-23  James Hawkins <truiken@gmail.com>
5313
5314         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
5315           dlls/cabinet/tests/extract.c:
5316         cabinet: Return the value of GetLastError if FDICopy fails.
5317
5318         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5319         cabinet: Append new file nodes to the front of the file list.
5320
5321         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
5322         cabinet: Pass the session Error to FDICopy.
5323
5324 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
5325
5326         * dlls/mscoree/mscoree_main.c:
5327         mscoree: Return S_OK if mono runtime is found.
5328
5329 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
5330
5331         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
5332         msvcrt: Implement and test _mbsbtype.
5333
5334         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5335         msvcrt: Test and fix _ismbslead and _ismbstrail.
5336
5337 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
5338
5339         * dlls/winspool.drv/info.c:
5340         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
5341
5342 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
5343
5344         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
5345         rsaenh: Constify some variables.
5346
5347 2007-08-23  Lei Zhang <thestig@google.com>
5348
5349         * dlls/gphoto2.ds/ui.c:
5350         gphoto2: Add missing brackets.
5351
5352         * dlls/gphoto2.ds/ds_ctrl.c:
5353         gphoto2: Import photos in the right order.
5354
5355 2007-08-24  Alexandre Julliard <julliard@winehq.org>
5356
5357         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
5358           dlls/user32/win.c, dlls/winex11.drv/dce.c:
5359         user32: IsChild must not consider the desktop window.
5360
5361 2007-08-23  Alexandre Julliard <julliard@winehq.org>
5362
5363         * dlls/user32/painting.c, server/window.c:
5364         server: Validate the parents every time we paint a window instead of only
5365         on RDW_UPDATENOW.
5366
5367 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
5368
5369         * configure, configure.ac, include/config.h.in, server/ptrace.c:
5370         server: Use thr_kill2 syscall to signal threads on FreeBSD.
5371
5372 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
5373
5374         * programs/winetest/Makefile.in, programs/winetest/main.c:
5375         winetest: Put dll version information in the report.
5376
5377 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
5378
5379         * dlls/objsel/regsvr.c:
5380         objsel: Remove 'recursive registry key delete' function.
5381
5382         * dlls/ole32/regsvr.c:
5383         ole32: Remove 'recursive registry key delete' function.
5384
5385 2007-08-23  Rob Shearman <rob@codeweavers.com>
5386
5387         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5388         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
5389
5390         * dlls/winex11.drv/window.c:
5391         winex11.drv: Don't activate the systray window when repositioning it.
5392
5393         * include/mshtml.idl:
5394         include: Add some defines for mshtml service IDs.
5395
5396         * include/ocidl.idl:
5397         include: Add a define for SID_SOleUndoManager.
5398
5399         * include/hlink.idl:
5400         include: Add a define for SID_SHlinkFrame.
5401
5402         * include/shlguid.h:
5403         include: Define some shell service IDs.
5404
5405 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
5406
5407         * dlls/winspool.drv/info.c:
5408         winspool: Strings can be NULL in AddPrinterDriverExA.
5409
5410         * tools/wineprefixcreate.in:
5411         wineprefixcreate: Create spool/drivers directory for printer drivers.
5412
5413 2007-08-22  Nigel Liang <ncliang@gmail.com>
5414
5415         * programs/winecfg/theme.c:
5416         winecfg: Suport color schemes from .theme format themes.
5417
5418 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
5419
5420         * programs/winetest/main.c:
5421         winetest: Change the way we report missing dlls.
5422
5423 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
5424
5425         * dlls/advapi32/service.c:
5426         advapi32: Obtain the process id locally.
5427
5428         * dlls/advapi32/service.c:
5429         advapi32: Return an error if we try to start an already running service.
5430
5431 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
5432
5433         * include/winioctl.h:
5434         include: Add some definitions to winioctl.h.
5435
5436 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5437
5438         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5439           dlls/wined3d/wined3d_private.h:
5440         wined3d: Fake occlusion queries if the wrong context is active.
5441
5442         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5443           dlls/wined3d/wined3d_private.h:
5444         wined3d: Deal with multithreading in event queries.
5445
5446         * dlls/wined3d/surface.c:
5447         wined3d: Refuse to ReleaseDC the wrong DC.
5448
5449         * dlls/wined3d/surface.c:
5450         wined3d: Refuse to lock locked surfaces.
5451
5452         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5453           dlls/wined3d/wined3d_private.h:
5454         wined3d: Fall back to drawStridedSlow if fog coords are used.
5455
5456 2007-08-23  Lei Zhang <thestig@google.com>
5457
5458         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
5459           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
5460           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
5461           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
5462           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
5463         gphoto2.ds: Add preview button and ability to disable import GUI.
5464
5465 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
5466
5467         * dlls/wininet/internet.c:
5468         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
5469         as native does.
5470
5471         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5472           dlls/wininet/internet.h:
5473         wininet: Separate connection closing from object destruction.
5474
5475         * dlls/wininet/internet.h:
5476         wininet: Rename WININET_object_destructor to a more general
5477         WININET_object_function.
5478
5479 2007-08-23  Alexandre Julliard <julliard@winehq.org>
5480
5481         * dlls/winex11.drv/opengl.c:
5482         winex11: Get rid of get_context_from_GLXContext.
5483
5484         * dlls/winex11.drv/opengl.c:
5485         winex11: Properly update the hdc in the GL context.
5486
5487 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
5488
5489         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5490         msvcrt: Test and fix _mbsinc/_mbsninc.
5491
5492         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5493         msvcrt: Don't test codepage 20932.
5494
5495         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5496         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
5497
5498 2007-08-22  James Hawkins <truiken@gmail.com>
5499
5500         * dlls/advpack/files.c:
5501         advpack: Formalize the SESSION struct.
5502
5503         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
5504         cabinet: Formalize the SESSION struct.
5505
5506 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5507
5508         * programs/wordpad/wordpad.c:
5509         wordpad: Don't display full path in save changes dialog.
5510
5511         * programs/wordpad/wordpad.c:
5512         wordpad: Don't show full path in caption.
5513
5514 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
5515
5516         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
5517         rsaenh: Constify some variables.
5518
5519 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
5520
5521         * dlls/oleaut32/regsvr.c:
5522         oleaut32: Remove 'recursive registry key delete' function.
5523
5524         * dlls/quartz/regsvr.c:
5525         quartz: Remove 'recursive registry key delete' function.
5526
5527 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
5528
5529         * dlls/winspool.drv/info.c:
5530         winspool: Add always the Win9x and the NT printerdriver.
5531
5532 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
5533
5534         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5535         wgl: Fix wglGetCurrentReadDCARB bugs.
5536
5537 2007-08-22  Juan Lang <juan.lang@gmail.com>
5538
5539         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5540         crypt32: Implement CryptVerifyMessageSignature.
5541
5542         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5543         crypt32: Test and correct verifying the signature of a valid signed message.
5544
5545         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
5546         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
5547         checking.
5548
5549 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5550
5551         * dlls/dsound/primary.c:
5552         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
5553
5554 2007-08-22  Huw Davies <huw@codeweavers.com>
5555
5556         * dlls/gdi32/printdrv.c:
5557         gdi32: Quote the printer name prior to passing it to the shell.
5558
5559 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
5560
5561         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
5562         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
5563         of shlwapi.
5564
5565 2007-08-22  Alexandre Julliard <julliard@winehq.org>
5566
5567         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
5568         gdi32: Fix a few more places that use the wrong get/release function for DCs.
5569
5570 2007-08-21  Juan Lang <juan.lang@gmail.com>
5571
5572         * dlls/crypt32/tests/msg.c:
5573         crypt32: Test encoding a signed message with a valid public key.
5574
5575         * dlls/crypt32/msg.c:
5576         crypt32: Explicitly terminate loop when a matching signer cert is found.
5577
5578         * dlls/crypt32/msg.c:
5579         crypt32: Only free allocated handles.
5580
5581         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582         crypt32: Test and implement CryptGetMessageSignerCount.
5583
5584         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5585         crypt32: Implement CryptGetMessageCertificates.
5586
5587         * dlls/crypt32/encode.c:
5588         crypt32: Trace encoding and decoding public keys on crypt channel.
5589
5590 2007-08-22  Alexandre Julliard <julliard@winehq.org>
5591
5592         * dlls/ntdll/cdrom.c:
5593         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
5594
5595         * dlls/user32/hook.c, server/hook.c:
5596         user32: Thread-local hooks need a module if they don't belong to the current
5597         process.
5598
5599         * dlls/cabinet/cabinet_main.c:
5600         cabinet: Use the correct create disposition in fdi_open.
5601
5602         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
5603         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
5604
5605 2007-08-21  James Hawkins <truiken@gmail.com>
5606
5607         * dlls/cabinet/tests/extract.c:
5608         cabinet: Formalize the SESSION struct and add more tests of its members.
5609
5610 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5611
5612         * programs/wordpad/wordpad.c:
5613         wordpad: Store window rect in the registry.
5614
5615         * programs/wordpad/wordpad.c:
5616         wordpad: Clear formatting before opening a file.
5617
5618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5623           programs/wordpad/wordpad.c:
5624         wordpad: Prompt for format when selecting new file.
5625
5626         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5627           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5628           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5629           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5630           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5631           programs/wordpad/wordpad.c:
5632         wordpad: Handle different formats on open/save.
5633
5634         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5635         wordpad: Add recent file list.
5636
5637 2007-08-21  H. Verbeet <hverbeet@gmail.com>
5638
5639         * dlls/wined3d/device.c:
5640         wined3d: Attach the correct surface the the fbo.
5641
5642         * dlls/wined3d/device.c:
5643         wined3d: Restore a line that got lost.
5644
5645 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5646
5647         * dlls/ntdll/time.c:
5648         ntdll: Reimplement TIME_GetBias using new time zone code.
5649
5650         * include/wine/test.h:
5651         include/wine/test.h: Use appropriate type.
5652
5653 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5654
5655         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
5656         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
5657
5658 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
5659
5660         * dlls/ntdll/tests/om.c:
5661         ntdll/tests: Fix typos.
5662
5663         * dlls/gdi32/gdiobj.c:
5664         gdi32: Fix possible NULL pointer dereference (Coverity).
5665
5666         * dlls/gdi32/dc.c:
5667         gdi32: Fix possible NULL pointer dereference (Coverity).
5668
5669 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
5670
5671         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5672         wininet: Fix reference count on internet handle for asynchronous
5673         InternetReadFileEx call.
5674
5675         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5676         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
5677         with InternetOpen for HTTP connection.
5678
5679 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
5680
5681         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5682         rpcrt4: Constify some variables.
5683
5684 2007-08-21  Juan Lang <juan.lang@gmail.com>
5685
5686         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5687         crypt32: Implement verifying a decoded signed message's signature.
5688
5689         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5690         crypt32: Test and implement getting the computed hash from a decoded signed
5691         message.
5692
5693         * dlls/crypt32/msg.c:
5694         crypt32: Update a hash message's hash handles when decoding it.
5695
5696 2007-08-20  Juan Lang <juan.lang@gmail.com>
5697
5698         * dlls/crypt32/msg.c:
5699         crypt32: Move signed message data functions together.
5700
5701         * dlls/crypt32/msg.c:
5702         crypt32: Make constructing handles a member of signed msg data.
5703
5704         * dlls/crypt32/msg.c:
5705         crypt32: Use a helper function to allocate signer handles.
5706
5707         * dlls/crypt32/msg.c:
5708         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
5709
5710         * dlls/crypt32/msg.c:
5711         crypt32: Separate construction of signer handles from signer info.
5712
5713         * dlls/crypt32/msg.c:
5714         crypt32: Add a helper function to construct a signer handles structure.
5715
5716         * dlls/crypt32/msg.c:
5717         crypt32: Add helper function to update signed message data.
5718
5719         * dlls/crypt32/msg.c:
5720         crypt32: Make more functions members of signed message data, rather than message.
5721
5722         * dlls/crypt32/msg.c:
5723         crypt32: Make updating a hash a member of signed message data, not signed
5724         message.
5725
5726         * dlls/crypt32/msg.c:
5727         crypt32: Make a helper function to a free a signed message's handles.
5728
5729         * dlls/crypt32/msg.c:
5730         crypt32: Use signed message data type for decoded signed messages.
5731
5732         * dlls/crypt32/msg.c:
5733         crypt32: Make a signed message data type.
5734
5735         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5736         crypt32: Implement verifying the hash of a decoded hash message.
5737
5738         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5739         crypt32: Add a couple tests that show you can't get the hash from an encoded
5740         hash message, and fix encoded hash messages to match.
5741
5742         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5743         crypt32: Add a mostly stub control function for decode messages.
5744
5745         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5746         crypt32: Add a default message control function pointer.
5747
5748         * dlls/crypt32/tests/msg.c:
5749         crypt32: Add tests for CryptMsgControl.
5750
5751         * dlls/crypt32/tests/msg.c:
5752         crypt32: Test an encoded signed message with a cert with a public key.
5753
5754 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
5755
5756         * dlls/dinput/joystick_linuxinput.c:
5757         dinput: Fix compile with old input.h that missing input_absinfo.
5758
5759 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5760
5761         * dlls/kernel32/time.c:
5762         kernel32: Restore check for StandardDate.wMonth being 0.
5763
5764         * dlls/msvcrt/time.c:
5765         msvcrt: Restore error handling code in localtime.
5766
5767 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5768
5769         * dlls/wined3d/surface.c:
5770         wined3d: Fix a null pointer dereference.
5771
5772 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
5773
5774         * dlls/wined3d/vertexdeclaration.c:
5775         wined3d/vertexdeclaration: Return when out of memory (Coverity).
5776
5777         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
5778           dlls/dnsapi/tests/record.c:
5779         dnsapi/tests: No need to dynamically load dnsapi anymore.
5780
5781         * dlls/kernel32/tests/change.c:
5782         kernel32/tests: Skip some not implemented functions and add a few skip's.
5783
5784         * dlls/msi/tests/install.c:
5785         msi/tests: Be verbose when GetProcAddress fails.
5786
5787 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
5788
5789         * dlls/setupapi/install.c:
5790         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
5791
5792 2007-08-21  Alexandre Julliard <julliard@winehq.org>
5793
5794         * dlls/winex11.drv/winpos.c:
5795         winex11: Update the wm hints also when mapping a previously zero-size window.
5796
5797         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
5798           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
5799           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
5800           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
5801           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
5802           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
5803           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
5804         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
5805         GDI ones.
5806         This should make it possible to use a different locking mechanism for DCs.
5807
5808 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
5809
5810         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5811         wined3d: Implement range based fog and advertize it correctly.
5812
5813 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
5814
5815         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
5816         wined3d: fogstart == fogend means full fog.
5817
5818 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
5819
5820         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5821           dlls/wined3d/directx.c, include/d3d9caps.h:
5822         d3d9: Some caps fixes.
5823
5824 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
5825
5826         * dlls/ntdll/tests/rtl.c:
5827         ntdll/tests: Use skip instead of trace.
5828
5829         * dlls/ntdll/tests/exception.c:
5830         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
5831
5832 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
5833
5834         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5835         msvcrt: Test that some functions depends on locale codepage, not the one set
5836         by _setmbcp.
5837
5838         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5839         msvcrt: Test and fix _mbclen/_mbslen.
5840
5841         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5842         msvcrt: Test and fix _mbsnextc.
5843
5844         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5845         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
5846
5847         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
5848           dlls/msvcrt/tests/string.c:
5849         msvcrt: Fill _mbctype table in _setmbcp.
5850
5851 2007-08-21  Alexandre Julliard <julliard@winehq.org>
5852
5853         * dlls/dsound/primary.c:
5854         dsound: Fix a compiler warning.
5855
5856 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
5857
5858         * dlls/setupapi/fakedll.c:
5859         setupapi: If needed create directories for fake dlls.
5860
5861 2007-08-20  Lei Zhang <thestig@google.com>
5862
5863         * tools/wine.inf:
5864         wine.inf: Add twain_32.dll to the list of fake dlls.
5865
5866 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5867
5868         * dlls/dinput/joystick_linux.c:
5869         dinput: Don't try to create non existing device (/dev/js*).
5870
5871 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
5872
5873         * dlls/msvcrt/tests/file.c:
5874         msvcrt/tests: Wait for spawned processes to finish.
5875
5876 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5877
5878         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
5879         msvcrt: Route mktime and localtime to glibc.
5880
5881 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5882
5883         * dlls/kernel32/time.c:
5884         kernel32: Fix test case failures for time zones with absolute transition dates.
5885
5886 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5887
5888         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
5889         ntdll: Detect current time zone settings.
5890
5891 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
5892
5893         * dlls/dinput/joystick_linuxinput.c:
5894         dinput: Check acquired flag instead of fd.
5895
5896         * dlls/dinput/joystick_linuxinput.c:
5897         dinput: Use correct data structure for EVIOCGABS instead of an array.
5898
5899         * dlls/dinput/joystick_linuxinput.c:
5900         dinput: Remove redundant declaration.
5901
5902         * dlls/dinput/joystick_linuxinput.c:
5903         dinput: Don't try to create non existing device.
5904
5905 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
5906
5907         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5908         wined3d: Reinstall the internal reference on vertex buffers.
5909
5910 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
5911
5912         * dlls/wined3d/utils.c:
5913         wined3d: Fix some alpha channels in formats.
5914
5915 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
5916
5917         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
5918         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
5919
5920 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
5921
5922         * dlls/wined3d/device.c:
5923         wined3d: Remove a debug hack.
5924
5925 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5926
5927         * dlls/comdlg32/printdlg.c:
5928         comdlg32: printdlg: Fix number display in PrintDlgW().
5929
5930 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
5931
5932         * dlls/oleaut32/tests/vartest.c:
5933         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
5934         and/or UI8 support.
5935
5936         * dlls/oleaut32/tests/vartest.c:
5937         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
5938
5939         * dlls/oleaut32/tests/vartest.c:
5940         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
5941
5942 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5943
5944         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5945         opengl32: Don't use 64bit gl types.
5946
5947         * dlls/winex11.drv/opengl.c:
5948         wgl: Cleanup pixelformat initialization code.
5949
5950 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
5951
5952         * dlls/winex11.drv/opengl.c:
5953         wgl: Fix a typo in the trace code.
5954
5955 2007-08-20  H. Verbeet <hverbeet@gmail.com>
5956
5957         * dlls/wined3d/drawprim.c:
5958         wined3d: UBYTE4 data shouldn't be normalized.
5959
5960 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
5961
5962         * dlls/user32/dialog.c:
5963         user32: Fix change-drive in Win3.1-style file open dialog.
5964
5965         * dlls/user32/dialog.c:
5966         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
5967
5968 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
5969
5970         * dlls/shdocvw/regsvr.c:
5971         shdocvw: Remove 'recursive registry key delete' function.
5972
5973 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
5974
5975         * dlls/shell32/regsvr.c:
5976         shell32: Remove 'recursive registry key delete' function.
5977
5978 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5979
5980         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
5981         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
5982
5983         * dlls/winealsa.drv/mixer.c:
5984         winealsa: Report card name in volume control fixme.
5985
5986 2007-08-20  Alexandre Julliard <julliard@winehq.org>
5987
5988         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
5989           dlls/winex11.drv/winpos.c:
5990         winex11: Force a window to managed mode when it is activated.
5991
5992         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5993           dlls/winex11.drv/x11drv.h:
5994         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
5995         time.
5996
5997         * dlls/user32/tests/msg.c:
5998         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
5999         with X11 focus policy.
6000
6001         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
6002         user32/tests: Use flush_events more consistently in the message tests.
6003
6004         * dlls/ntdll/server.c:
6005         ntdll: Return an error instead of dying in wine_server_call if the input buffer
6006         is invalid.
6007
6008         * dlls/winex11.drv/window.c:
6009         winex11: Don't select for StructureNotify events on unmanaged windows.
6010
6011         * dlls/winex11.drv/mouse.c:
6012         winex11: Don't set the cursor on the desktop window since it's managed by
6013         another process.
6014
6015         * dlls/winex11.drv/window.c:
6016         winex11: Move setting of the initial wm hints to a separate function.
6017
6018 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
6019
6020         * dlls/mshtml/htmltextcont.c:
6021         mshtml/htmltextcont: Initialize value (Coverity).
6022
6023 2007-08-20  Alexandre Julliard <julliard@winehq.org>
6024
6025         * dlls/comctl32/commctrl.c:
6026         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
6027
6028 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
6029
6030         * dlls/comdlg32/tests/printdlg.c:
6031         comdlg32/tests: Handle case where no printer is configured.
6032
6033 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6034
6035         * programs/wordpad/wordpad.c:
6036         wordpad: Fix save changes prompt for the open file dialogue.
6037
6038         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6039         wordpad: Add bullet points button.
6040
6041         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6042           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6043           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6044           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6045           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6046           programs/wordpad/wordpad.c:
6047         wordpad: Add bullet points option.
6048
6049 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6050
6051         * programs/wordpad/wordpad.c:
6052         wordpad: Fix error handling when saving empty files.
6053
6054         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6055         wordpad: Fix formatbar for native comctl32/XP.
6056
6057         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6058           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6059           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6060           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6061           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6062           programs/wordpad/wordpad.c:
6063         wordpad: Display error box when richedit loading fails.
6064
6065         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6066           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6067           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6068           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6069           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6070           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6071         wordpad: Add search functionality.
6072
6073 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6074
6075         * dlls/comdlg32/printdlg.c:
6076         comdlg32: PrintDlg: Set PD_SELECTION on return.
6077
6078 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
6079
6080         * dlls/shlwapi/url.c:
6081         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
6082
6083 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6084
6085         * dlls/urlmon/regsvr.c:
6086         urlmon: Remove  'recursive registry key delete' function.
6087
6088 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
6089
6090         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
6091           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6092         rpcrt4: Constify some variables.
6093
6094 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
6095
6096         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
6097         iexplore: Add VERSIONINFO resource.
6098
6099 2007-08-17  Juan Lang <juan.lang@gmail.com>
6100
6101         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
6102           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
6103           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6104         crypt32: Don't store the crypto provider when it isn't needed.
6105
6106         * dlls/crypt32/filestore.c:
6107         crypt32: Don't store redundant copy of crypto provider in file store.
6108
6109         * dlls/crypt32/regstore.c:
6110         crypt32: Don't store redundant copy of crypto provider in reg store.
6111
6112         * dlls/crypt32/store.c:
6113         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
6114         and don't store a redundant copy of the crypto provider in message stores.
6115
6116 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6117
6118         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6119         opengl32: Fix some gl type bugs.
6120
6121 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
6122
6123         * dlls/opengl32/tests/opengl.c:
6124         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
6125
6126         * dlls/oleaut32/tests/vartest.c:
6127         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
6128
6129         * dlls/oleaut32/tests/vartest.c:
6130         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
6131
6132         * dlls/oleaut32/tests/vartest.c:
6133         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
6134
6135         * dlls/oleaut32/tests/vartest.c:
6136         oleaut32/tests: Fix a few typos.
6137
6138         * dlls/oleaut32/tests/vartype.c:
6139         oleaut32/tests: Add a few skip's to the vartype tests.
6140
6141         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6142           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
6143           dlls/oleaut32/tests/vartype.c:
6144         oleaut32/tests: Use GetModuleHandle and add a few skip's.
6145
6146 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
6147
6148         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
6149         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
6150         not be used in _ismbblead.
6151
6152 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6153
6154         * dlls/winex11.drv/opengl.c:
6155         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
6156         the ati extension is around.
6157
6158 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
6159
6160         * dlls/oleaut32/tests/vartest.c:
6161         oleaut32/tests: Use GetModuleHandle and check only once for availability of
6162         some functions.
6163
6164 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6165
6166         * dlls/kernel32/process.c:
6167         kernel32: Set USERNAME environment variable.
6168
6169 2007-08-17  Jacek Caban <jacek@codeweavers.com>
6170
6171         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
6172         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
6173
6174         * dlls/mshtml/txtrange.c:
6175         mshtml: Added IHTMLTxtRange::select implementation.
6176
6177         * dlls/mshtml/htmltextcont.c:
6178         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
6179
6180         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
6181         mshtml: Don't create element object for document node.
6182
6183         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
6184         mshtml: Added IHTMLTxtRange::put_text implementation.
6185
6186         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6187           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
6188           dlls/mshtml/txtrange.c:
6189         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
6190
6191 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
6192
6193         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
6194           include/wine/wined3d_gl.h:
6195         wined3d: Dynamically load WGL functions.
6196
6197 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
6198
6199         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
6200         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
6201
6202         * dlls/wined3d/vertexbuffer.c:
6203         wined3d: Catch transformed position data that appears at offset 0.
6204
6205         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
6206           dlls/wined3d/wined3d_private.h:
6207         wined3d: Fix R32F and R16F.
6208
6209         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
6210         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
6211
6212         * dlls/wined3d/basetexture.c:
6213         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
6214
6215 2007-08-16  Juan Lang <juan.lang@gmail.com>
6216
6217         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6218           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
6219         crypt32: Move file store to a separate file.
6220
6221         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6222           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
6223         crypt32: Move registry stores to a separate file.
6224
6225         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6226           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
6227         crypt32: Move provider stores to a separate file.
6228
6229         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
6230           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6231         crypt32: Move collection stores to a separate file.
6232
6233         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
6234         crypt32: Move cert store definitions to header.
6235
6236         * dlls/crypt32/store.c:
6237         crypt32: Where possible, pass a pointer rather than an offset, it's less
6238         confusing.
6239
6240         * dlls/crypt32/store.c:
6241         crypt32: Use externed vars for context variables.
6242
6243         * dlls/crypt32/store.c:
6244         crypt32: Use public APIs to empty a store.
6245
6246         * dlls/crypt32/store.c:
6247         crypt32: Use public type and APIs for memory stores wherever possible.
6248
6249         * dlls/crypt32/store.c:
6250         crypt32: Remove some unnecessary casts.
6251
6252         * dlls/crypt32/store.c:
6253         crypt32: Rename a confusing type.
6254
6255 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
6256
6257         * dlls/dinput/mouse.c:
6258         dinput: Properly increment sequence number for X only movement.
6259
6260 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
6261
6262         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6263         comctl32: Listview fails to add a column if mask=0.
6264
6265 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
6266
6267         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
6268           dlls/riched20/wrap.c, dlls/riched20/writer.c:
6269         riched20: Constify some variables.
6270
6271 2007-08-17  Alexandre Julliard <julliard@winehq.org>
6272
6273         * dlls/mscms/tests/profile.c:
6274         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
6275         enough.
6276
6277 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6278
6279         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
6280           dlls/wineoss.drv/audio.c:
6281         dxguid: Remove dsdriver.h from imports.
6282
6283 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
6284
6285         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6286           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6287           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6288           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6289           programs/cmd/Si.rc, programs/cmd/Tr.rc:
6290         programs/cmd: Do not use hardcoded constants when corresponding macro is
6291         already defined.
6292
6293 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
6294
6295         * dlls/avifil32/regsvr.c:
6296         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
6297
6298         * dlls/advapi32/tests/security.c:
6299         advapi32/tests: Skip a test when not properly logged in on win9x.
6300
6301         * dlls/wininet/tests/url.c:
6302         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
6303
6304         * dlls/shell32/tests/shelllink.c:
6305         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6306
6307 2007-08-16  Alexandre Julliard <julliard@winehq.org>
6308
6309         * dlls/winex11.drv/event.c:
6310         winex11: Don't try to activate the desktop window on take focus.
6311
6312         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6313           dlls/winex11.drv/x11drv.h:
6314         winex11: Store wm hints in the window data instead of fetching them when needed.
6315
6316 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
6317
6318         * dlls/winspool.drv/info.c:
6319         winspool: Implement AddPrinterDriverExA.
6320
6321 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
6322
6323         * dlls/winspool.drv/info.c:
6324         winspool: Implement AddPrinterDriverExW.
6325
6326 2007-08-15  Jacek Caban <jacek@codeweavers.com>
6327
6328         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6329           dlls/mshtml/selection.c:
6330         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
6331
6332 2007-08-15  Marcus Meissner <meissner@suse.de>
6333
6334         * dlls/kernel32/tests/pipe.c:
6335         kernel32: Initialize variable to a known bad value.
6336
6337 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6338
6339         * dlls/comdlg32/printdlg.c:
6340         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
6341
6342 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
6343
6344         * dlls/urlmon/http.c:
6345         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
6346         where native does.
6347
6348         * dlls/urlmon/http.c:
6349         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
6350         (but just once).
6351
6352 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6353
6354         * dlls/wininet/tests/http.c:
6355         wininet: A small test for HttpQueryInfoA.
6356
6357         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6358         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
6359
6360         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6361         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
6362
6363 2007-08-15  Juan Lang <juan.lang@gmail.com>
6364
6365         * dlls/wintrust/crypt.c:
6366         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
6367
6368         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
6369         crypt32: Free default chain engine.
6370
6371 2007-08-15  Evan Stade <estade@gmail.com>
6372
6373         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
6374         gdiplus: Fix default value of StringTrimmingCharacter.
6375
6376         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
6377         gdiplus/tests: Added GpStringFormat tests.
6378
6379         * dlls/gdiplus/tests/graphicspath.c:
6380         gdiplus/tests: Added GdipAddPathLineI test.
6381
6382         * dlls/gdiplus/graphics.c:
6383         gdiplus: Use DrawText instead of TabbedTextOut.
6384
6385         * dlls/gdiplus/graphics.c:
6386         gdiplus: Handle empty layout rectangle in GdipDrawString.
6387
6388         * dlls/gdiplus/graphics.c:
6389         gdiplus: Handle empty layout rectangle in GdipMeasureString.
6390
6391         * dlls/gdiplus/graphics.c:
6392         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
6393
6394         * dlls/gdiplus/graphics.c:
6395         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
6396
6397         * dlls/gdiplus/graphics.c:
6398         gdiplus: Fixed 2 GdipDrawString bugs.
6399
6400         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6401           include/gdiplusflat.h:
6402         gdiplus: Added GdipMeasureString.
6403
6404 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
6405
6406         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
6407         riched20: Constify some variables.
6408
6409 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
6410
6411         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6412           dlls/wined3d/wined3d_private.h:
6413         wined3d: Fix WINED3DFMT_A4L4.
6414
6415 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
6416
6417         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
6418           dlls/wined3d/stateblock.c:
6419         wined3d: Reinstall the internal reference on the current index buffer.
6420
6421         * dlls/wined3d/device.c:
6422         wined3d: Release the stateblock before destroying the swapchain.
6423
6424 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
6425
6426         * dlls/wined3d/directx.c:
6427         wined3d: Do not advertize A8R3R3B2 support.
6428
6429         * dlls/wined3d/utils.c:
6430         wined3d: Fix WINED3DFMT_R3G3B2.
6431
6432 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
6433
6434         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
6435         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
6436
6437 2007-08-15  Lei Zhang <thestig@google.com>
6438
6439         * dlls/riched20/caret.c:
6440         riched20: Add missing scroll bar update.
6441
6442         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
6443           dlls/riched20/wrap.c:
6444         riched20: Properly calculate control display height.
6445
6446 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6447
6448         * dlls/winealsa.drv/dscapture.c:
6449         winealsa: Add support for playing dsound capture buffer.
6450
6451         * dlls/winealsa.drv/dscapture.c:
6452         winealsa: Add support for opening/closing dsound capture buffer.
6453
6454         * dlls/winealsa.drv/dscapture.c:
6455         winealsa: Add IDsCaptureDriverBuffer stub.
6456
6457         * dlls/winealsa.drv/dscapture.c:
6458         winealsa: Implement IDsCaptureDriverImpl_Open.
6459
6460         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
6461           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
6462           dlls/winealsa.drv/waveinit.c:
6463         winealsa: Add initial dscapturedriver stub.
6464
6465         * dlls/dsound/capture.c:
6466         dsound: Handle failing of obtaining IDsDriverNotify.
6467
6468 2007-08-15  Huw Davies <huw@codeweavers.com>
6469
6470         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6471         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
6472         cases.
6473
6474 2007-08-15  Francois Gouget <fgouget@free.fr>
6475
6476         * tools/winapi/win32.api:
6477         printui: Update win32.api to fix the winapi_check warnings.
6478
6479         * tools/winapi/win32.api:
6480         ntprint: Update win32.api to fix the winapi_check warnings.
6481
6482         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
6483         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
6484
6485         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
6486         ntdll: Better match the PSDK types and fix the winapi_check warnings.
6487
6488         * tools/winapi/win32.api:
6489         nddeapi: Update win32.api to fix the winapi_check warnings.
6490
6491 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
6492
6493         * dlls/kernel32/tests/debugger.c:
6494         kernel32/tests: Remove a redundant RegSetValueExA() call.
6495
6496 2007-08-15  Francois Gouget <fgouget@free.fr>
6497
6498         * tools/winapi/win32.api:
6499         mshtml: Update win32.api to fix the winapi_check warnings.
6500
6501 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
6502
6503         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
6504           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
6505         user32/tests: Run tests on win95 again.
6506
6507         * dlls/secur32/tests/schannel.c:
6508         secur32/tests: Run tests on win95 again.
6509
6510 2007-08-15  Jacek Caban <jacek@codeweavers.com>
6511
6512         * dlls/mshtml/nsevents.c:
6513         mshtml: Call setup_nswindow on load event.
6514
6515 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6516
6517         * dlls/kernel32/wowthunk.c:
6518         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
6519
6520 2007-08-14  Evan Stade <estade@gmail.com>
6521
6522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6523           include/gdiplusflat.h:
6524         gdiplus: Added GdipDeleteStringFormat.
6525
6526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6527           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
6528         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
6529
6530         * dlls/gdiplus/graphics.c:
6531         gdiplus: Allow null-terminated strings in GdipDrawString.
6532
6533         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6534         gdiplus: Added GdipSetLineBlend stub.
6535
6536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6537           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6538           include/gdiplusflat.h:
6539         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
6540
6541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6542           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6543           include/gdiplusflat.h:
6544         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
6545
6546         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6547           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
6548           include/gdiplusflat.h:
6549         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
6550
6551         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6552           include/gdiplusflat.h:
6553         gdiplus: Added GdipAddPathLineI.
6554
6555         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6556           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6557           include/gdiplusflat.h:
6558         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
6559
6560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6561           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
6562         gdiplus: Added GdipAddPathBezierI.
6563
6564         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6565           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
6566           include/gdiplusflat.h:
6567         gdiplus: Added string format constructor.
6568
6569         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6570         gdiplus: Save elements of font's style.
6571
6572         * dlls/gdiplus/tests/font.c:
6573         gdiplus: Added more font tests.
6574
6575         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6576         gdiplus: Added GdipDeleteFont.
6577
6578         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
6579         gdiplus: Fixed conformance of font constructor.
6580
6581         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
6582         gdiplus: Added font tests.
6583
6584         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6585         gdiplus: Added GdipGetLogFontW.
6586
6587         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6588           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6589         gdiplus: Added GdipDrawString.
6590
6591 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6592
6593         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
6594         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
6595
6596         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
6597           dlls/crypt32/tests/str.c:
6598         crypt32/tests: Use GetModuleHandle and skip.
6599
6600 2007-08-14  Juan Lang <juan.lang@gmail.com>
6601
6602         * dlls/crypt32/msg.c:
6603         crypt32: Set return value on exception.
6604         Spotted by Paul Vriens.
6605
6606         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6607         crypt32: Initial implementation of CertGetCertificateChain and
6608         CertFreeCertificateChain.
6609
6610         * dlls/crypt32/tests/chain.c:
6611         crypt32: Add a chain test with real certificates.
6612
6613         * dlls/crypt32/tests/chain.c:
6614         crypt32: Add initial tests for certificate chains.
6615
6616         * dlls/crypt32/chain.c:
6617         crypt32: Set output chain to NULL.
6618
6619         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
6620         crypt32: Add stub for CertFreeCertificateChain.
6621
6622         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
6623         crypt32: Move CertGetCertificateChain to chain.c.
6624
6625         * dlls/crypt32/store.c:
6626         crypt32: Fix typo.
6627
6628         * dlls/crypt32/store.c:
6629         crypt32: Fix typo.
6630
6631         * dlls/wintrust/wintrust_main.c:
6632         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
6633
6634         * dlls/wintrust/wintrust_main.c:
6635         wintrust: Implement WTHelperProvDataFromStateData.
6636
6637         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6638         wintrust: Implement WTHelperGetProvCertFromChain.
6639
6640         * dlls/wintrust/wintrust_main.c:
6641         wintrust: Implement WTHelperGetProvSignerFromChain.
6642
6643 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
6644
6645         * dlls/comctl32/tooltips.c:
6646         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
6647
6648 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
6649
6650         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6651         riched20: Constify some variables.
6652
6653 2007-08-14  Jacek Caban <jacek@codeweavers.com>
6654
6655         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6656           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6657         mshtml: Make window.external visible for JavaScript code.
6658
6659         * dlls/mshtml/nsio.c:
6660         mshtml: Return wine: URI for protocols handled by MSHTML.
6661
6662         * dlls/mshtml/nsio.c:
6663         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
6664
6665         * dlls/mshtml/nsio.c:
6666         mshtml: Reduce debug traces.
6667
6668 2007-08-14  Aric Stewart <aric@codeweavers.com>
6669
6670         * dlls/shell32/shlfileop.c:
6671         shell32: In SHNameTranslate use the right part of the string for sizing.
6672
6673 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
6674
6675         * dlls/wined3d/stateblock.c:
6676         wined3d: Reorganize stateblock::capture a bit.
6677
6678         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6679         wined3d: Restructure Stateblock::apply a bit.
6680
6681 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
6682
6683         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
6684           include/wine/wined3d_types.h:
6685         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
6686
6687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6688           dlls/wined3d/wined3d_private.h:
6689         wined3d: Optimize float constants in stateblocks.
6690
6691         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6692           dlls/wined3d/wined3d_private.h:
6693         wined3d: Optimize sampler states in stateblocks.
6694
6695 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
6696
6697         * dlls/wined3d/wined3d_private.h:
6698         wined3d: Fix a field in the wined3d header.
6699
6700 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6701
6702         * dlls/winedos/himem.c:
6703         winedos: Make UMB executable.
6704
6705 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
6706
6707         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
6708         user32: LB_SETITEMDATA should return 1 on success, not 0.
6709
6710 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6711
6712         * dlls/wined3d/directx.c:
6713         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
6714         USE_WIN32_OPENGL is defined.
6715
6716         * include/wine/wined3d_gl.h:
6717         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
6718
6719 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
6720
6721         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6722         wgl: GDI support is not advertised with double buffering.
6723
6724 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6725
6726         * dlls/cabinet/tests/extract.c:
6727         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
6728
6729         * dlls/advapi32/tests/crypt_lmhash.c:
6730         advapi32/tests: Use GetModuleHandleA and skip.
6731
6732 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
6733
6734         * dlls/dinput/joystick_linuxinput.c:
6735         dinput: Fix dead zone calculation.
6736         Based on patch by Artur Szymiec.
6737
6738 2007-08-14  Alexandre Julliard <julliard@winehq.org>
6739
6740         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6741         msvcrt: Use a valid parameter array when demangling a template name.
6742
6743         * dlls/Makefile.in, tools/make_makefiles:
6744         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
6745
6746 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6747
6748         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
6749           include/wine/wined3d_gl.h:
6750         wined3d: Dynamically load OpenGL.
6751
6752 2007-08-13  Juan Lang <juan.lang@gmail.com>
6753
6754         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6755         wintrust: Implement SPC indirect data decoding.
6756
6757         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
6758         wintrust: Implement SPC indirect data encoding.
6759
6760         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6761         wintrust: Implement SPC PE image encoding.
6762
6763         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
6764         wintrust: Implement SPC PE image decoding.
6765
6766 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
6767
6768         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
6769         riched20: Constify some variables.
6770
6771 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
6772
6773         * dlls/kernel32/global16.c:
6774         kernel: Allocate global memory with execute permission.
6775
6776 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6777
6778         * dlls/winex11.drv/opengl.c:
6779         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
6780
6781 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6782
6783         * dlls/wined3d/wined3d_main.c:
6784         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
6785
6786         * dlls/winex11.drv/opengl.c, include/wingdi.h:
6787         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
6788
6789 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
6790
6791         * dlls/shell32/tests/shelllink.c:
6792         shell32/tests: Make tests run again on win95.
6793
6794         * dlls/ntdll/tests/om.c:
6795         ntdll/tests: Make tests run again on win95.
6796
6797         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
6798         crypt32/tests: Make tests run again on win95.
6799
6800         * dlls/d3d8/tests/device.c:
6801         d3d8/tests: Make tests run again on win95.
6802
6803         * dlls/advapi32/tests/security.c:
6804         advapi32/tests: Make tests run again on win95.
6805
6806 2007-08-13  Evan Stade <estade@gmail.com>
6807
6808         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6809         gdiplus: Added GdipCreateFontFromLogfontA.
6810
6811         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
6812           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6813           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6814         gdiplus: Added font constructor.
6815
6816         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6817           include/gdiplusflat.h:
6818         gdiplus: Added GdipDrawRectangles.
6819
6820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6821           include/gdiplusflat.h:
6822         gdiplus: Added GdipScaleWorldTransform.
6823
6824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6825           include/gdiplusflat.h:
6826         gdiplus: Added GdipRotateWorldTransform.
6827
6828         * dlls/gdiplus/graphics.c:
6829         gdiplus: Better handle UnitPixel pen width.
6830
6831         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6832           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
6833           include/gdiplusflat.h:
6834         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
6835
6836 2007-08-14  Alexandre Julliard <julliard@winehq.org>
6837
6838         * dlls/comctl32/commctrl.c, tools/wine.inf:
6839         comctl32: Create a manifest file at dll registration time.
6840
6841         * dlls/ntdll/actctx.c:
6842         ntdll: Fixed the prototype of the open_nt_file wrapper.
6843
6844 2007-08-13  Juan Lang <juan.lang@gmail.com>
6845
6846         * dlls/crypt32/tests/cert.c:
6847         crypt32: Test finding the issuer of a certificate.
6848
6849         * dlls/crypt32/cert.c:
6850         crypt32: Avoid a memory allocation when decoding the subject key identifier
6851         extension.
6852
6853         * dlls/crypt32/cert.c:
6854         crypt32: Add missing break.
6855
6856         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6857           dlls/crypt32/tests/encode.c:
6858         crypt32: Test authority key identifier with a multi-byte id to show that its
6859         byte-order is swapped and fix encoding and decoding it.
6860
6861 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
6862
6863         * dlls/comctl32/tooltips.c:
6864         comctl32: Fix missing tooltips.
6865
6866 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
6867
6868         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6869           dlls/wined3d/wined3d_private.h:
6870         wined3d: Optimize texture stage state applying.
6871
6872 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
6873
6874         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6875           dlls/wined3d/wined3d_private.h:
6876         wined3d: Optimize bool and int pixel shader constants.
6877
6878         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6879           dlls/wined3d/wined3d_private.h:
6880         wined3d: Optimize bool and int vs constants.
6881
6882 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
6883
6884         * dlls/wined3d/stateblock.c:
6885         wined3d: Do not copy the saved states structure into the primary stateblock.
6886
6887         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6888           dlls/wined3d/wined3d_private.h:
6889         wined3d: Optimize transform state in stateblocks.
6890
6891 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
6892
6893         * dlls/wined3d/device.c:
6894         wined3d: Activate context before applying fbo state.
6895
6896 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
6897
6898         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6899           dlls/wined3d/wined3d_private.h:
6900         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
6901
6902 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
6903
6904         * dlls/winspool.drv/tests/info.c:
6905         winspool/tests: Fix 2 failing tests for restricted users.
6906
6907 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
6908
6909         * dlls/urlmon/http.c:
6910         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
6911         InternetQueryDataAvailable in HttpProtocol_Continue.
6912
6913 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
6914
6915         * programs/winebrowser/main.c:
6916         winebrowser: Add support for XTYP_REQUEST in DDE callback.
6917
6918 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
6919
6920         * dlls/winex11.drv/opengl.c:
6921         winex11: Set proper pixel format flags.
6922
6923 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6924
6925         * dlls/winex11.drv/opengl.c:
6926         wgl: Re-enable GLX_ATI_render_texture support.
6927
6928 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
6929
6930         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
6931           dlls/setupapi/tests/parser.c:
6932         setupapi: Remove duplicate backslashes on dirids.
6933
6934 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6935
6936         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6937         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
6938
6939         * dlls/wined3d/context.c:
6940         wined3d: Check the results of SetPixelFormat.
6941
6942         * dlls/wined3d/utils.c:
6943         wined3d: Add more pixelformats to getColorBits.
6944
6945         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6946           dlls/wined3d/wined3d_private.h:
6947         wined3d: Use the proper depth stencil format.
6948
6949         * dlls/wined3d/utils.c:
6950         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
6951
6952 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
6953
6954         * dlls/wininet/tests/http.c:
6955         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
6956         succeeds or returns ERROR_IO_PENDING.
6957
6958         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
6959         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
6960         no more HTTP data is available.
6961
6962         * dlls/wininet/internet.c:
6963         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
6964         be expected.
6965
6966 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
6967
6968         * dlls/msi/tests/install.c:
6969         msi: Allocate 1 byte more buffer.
6970
6971 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
6972
6973         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6974           dlls/riched20/editor.c, dlls/riched20/editor.h:
6975         riched20: Constify some variables.
6976
6977 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
6978
6979         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
6980         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
6981
6982         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
6983         quartz: Add test for IReferenceClock.
6984
6985 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
6986
6987         * programs/regedit/regproc.c:
6988         regedit: Fix importing of .reg hex.
6989
6990         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6991         advpack: Strip single quotes (with tests) on reg keys.
6992
6993 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
6994
6995         * programs/cmd/wcmdmain.c:
6996         cmd.exe: Redirection for external programs was broken by the conversion
6997         to unicode.
6998
6999         * dlls/user32/menu.c:
7000         user32: Fix regression in alt, then right processing with eg wines notepad.
7001
7002         * dlls/user32/menu.c:
7003         user32: Allow alt+space to highlight system menu.
7004
7005 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
7006
7007         * dlls/winex11.drv/bitblt.c:
7008         winex11.drv: Correctly handle overlapping source and destination regions on
7009         the same DIB when copying DIBs client-side.
7010
7011 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
7012
7013         * programs/cmd/builtins.c:
7014         cmd.exe: WCMD_for is only for files.
7015
7016         * dlls/user32/msgbox.c:
7017         user32: Initialize MONITORINFO.cbSize.
7018
7019 2007-08-13  Jacek Caban <jacek@codeweavers.com>
7020
7021         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7022           dlls/mshtml/oleobj.c:
7023         mshtml: Added ICustomDoc stub implementation.
7024
7025 2007-08-12  Jacek Caban <jacek@codeweavers.com>
7026
7027         * dlls/mshtml/txtrange.c:
7028         mshtml: Added IHTMLTxtRange::collapse implementation.
7029
7030         * dlls/mshtml/txtrange.c:
7031         mshtml: Added IHTMLTxtRange::duplicate implementation.
7032
7033         * dlls/mshtml/main.c:
7034         mshtml: Make get_typeinfo thread safe.
7035
7036         * dlls/mshtml/selection.c:
7037         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
7038
7039         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7040         mshtml: Added IDM_SELECTALL implementation.
7041
7042         * dlls/mshtml/nsio.c:
7043         mshtml: Don't mess with gecko specific protocols.
7044
7045         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
7046           dlls/urlmon/umon.c:
7047         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
7048
7049 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
7050
7051         * dlls/user32/winproc.c:
7052         user32: Call a 16-Bit winproc again.
7053
7054 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
7055
7056         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7057           dlls/wined3d/wined3d_private.h:
7058         wined3d: Optimize render states in the stateblock.
7059
7060 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
7061
7062         * dlls/wined3d/stateblock.c:
7063         wined3d: Remove primary stateblock fixme.
7064
7065 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7066
7067         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7068           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7069         wined3d: Remove stateblock::set.*.
7070
7071         * dlls/wined3d/stateblock.c:
7072         wined3d: Remove ugly code from stateblock init.
7073
7074         * dlls/wined3d/device.c:
7075         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
7076
7077 2007-08-10  James Hawkins <truiken@gmail.com>
7078
7079         * dlls/msi/tests/install.c:
7080         msi: Add tests for the RemoveFiles standard action.
7081
7082 2007-08-10  Evan Stade <estade@gmail.com>
7083
7084         * dlls/gdiplus/tests/image.c:
7085         gdiplus: Fix test to pass in Windows.
7086
7087 2007-08-10  Juan Lang <juan.lang@gmail.com>
7088
7089         * dlls/wintrust/tests/asn.c:
7090         wintrust: Add tests for encoding and decoding SPC PE image data.
7091
7092         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
7093         wintrust: Implement encoding SPC links.
7094
7095         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7096           dlls/wintrust/tests/asn.c:
7097         wintrust: Implement decoding SPC links.
7098
7099         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
7100         wintrust: Add tests for encoding/decoding SPC links.
7101
7102         * include/wintrust.h:
7103         wintrust: Add missing definitions.
7104
7105         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
7106           dlls/wintrust/wintrust.spec:
7107         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
7108
7109         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
7110         wintrust: Implement CryptSIPGetSignedDataMsg.
7111
7112         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7113         crypt32: Improve tracing when builtin function isn't available.
7114
7115         * dlls/crypt32/encode.c:
7116         crypt32: Use helper functions to simplify CryptEncodeObject and
7117         CryptEncodeObjectEx.
7118
7119         * dlls/crypt32/decode.c:
7120         crypt32: Validate parameters better in CryptDecodeObject.
7121
7122         * dlls/crypt32/decode.c:
7123         crypt32: Use helper functions to simplify CryptDecodeObject and
7124         CryptDecodeObjectEx.
7125
7126         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7127         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
7128         version is available.
7129
7130 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
7131
7132         * dlls/wined3d/drawprim.c:
7133         wined3d: Fixed error message when glDrawElement fails.
7134
7135 2007-08-10  Alexandre Julliard <julliard@winehq.org>
7136
7137         * ANNOUNCE, ChangeLog, VERSION, configure:
7138         Release 0.9.43.
7139
7140 ----------------------------------------------------------------
7141 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
7142
7143         * dlls/snmpapi/tests/util.c:
7144         snmpapi/tests: Be more verbose on missing functions.
7145
7146         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7147         msi/tests: Run tests again on win98 and NT4.
7148
7149 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
7150
7151         * dlls/winex11.drv/opengl.c:
7152         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
7153
7154 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
7155
7156         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
7157         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
7158         account if the window is Unicode.
7159
7160 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
7161
7162         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7163         winspool/tests: Add tests for EnumPrinterDrivers.
7164
7165         * dlls/comdlg32/tests/printdlg.c:
7166         comdlg32/tests: More tests for the member lStructSize.
7167
7168 2007-08-09  Evan Stade <estade@gmail.com>
7169
7170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
7171           include/gdiplusflat.h:
7172         gdiplus: Added GdipConvertToEmfPlus stub.
7173
7174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7175           include/gdiplusflat.h:
7176         gdiplus: Added GdipTranslateWorldTransform.
7177
7178         * dlls/gdiplus/image.c:
7179         gdiplus: Better error checking in GdipBitmapLockBits.
7180
7181         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7182         gdiplus: Added GdipSetTextureTransform stub.
7183
7184         * dlls/gdiplus/brush.c:
7185         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
7186
7187         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7188           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7189           include/gdiplusgpstubs.h:
7190         gdiplus: Added GdipCreateTextureIA.
7191
7192         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7193           include/gdiplusflat.h:
7194         gdiplus: Added GdipDrawImageRectRect.
7195
7196         * dlls/gdiplus/image.c:
7197         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
7198
7199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7200         gdiplus: Added GdipGetImageGraphicsContext.
7201
7202 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
7203
7204         * dlls/comdlg32/tests/printdlg.c:
7205         comdlg32/tests: Add simple tests for PrintDlgA.
7206
7207         * dlls/comdlg32/printdlg.c:
7208         comdlg32: Return defaults for hDevMode and hDevNames.
7209
7210 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
7211
7212         * dlls/winex11.drv/opengl.c:
7213         winex11: Don't add spaces to the beginning of the wglExtensions list.
7214
7215 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
7216
7217         * dlls/advpack/advpack.c:
7218         advpack: Show fixme when advpack fails to prompt user for directory.
7219
7220         * dlls/setupapi/tests/parser.c:
7221         setupapi: Add test to show setupapi does not handle single quotes.
7222
7223         * programs/cmd/wcmdmain.c:
7224         cmd.exe: Wait when launching GUI pgms in batch.
7225
7226 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
7227
7228         * dlls/wined3d/directx.c:
7229         wined3d: Use a safer, more compliant method to parse extension strings.
7230
7231 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7232
7233         * dlls/wined3d/context.c:
7234         wined3d: Add better pixelformat selection code for pbuffers.
7235
7236 2007-08-09  Juan Lang <juan.lang@gmail.com>
7237
7238         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7239         crypt32: Add stub for I_CryptGetAsn1Decoder.
7240
7241         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
7242         crypt32: Trace more return values.
7243
7244         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7245         crypt32: Use real certificates to test finding subject certificates, and
7246         correct finding them.
7247
7248         * dlls/crypt32/oid.c:
7249         crypt32: Correct loading OID functions from the registry.
7250
7251 2007-08-09  James Hawkins <truiken@gmail.com>
7252
7253         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7254           dlls/msi/tests/install.c:
7255         msi: Implement the UnpublishFeatures standard action.
7256
7257 2007-08-09  Hans Leidekker <hans@it.vu.nl>
7258
7259         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7260         wininet: Process caller supplied headers after inserting connection and
7261         authorization headers, not before.
7262
7263         * dlls/wininet/internet.c:
7264         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
7265
7266         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7267         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
7268
7269         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7270         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
7271
7272 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7273
7274         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
7275         kernel32/tests: Test the debugger startup and crashed processes exit code.
7276
7277 2007-08-09  Francois Gouget <fgouget@free.fr>
7278
7279         * tools/winapi/win32.api:
7280         pdh: Update win32.api to fix the winapi_check warnings.
7281
7282         * tools/winapi/win32.api:
7283         wing32: Update win32.api to fix the winapi_check warnings.
7284
7285         * tools/winapi/win32.api:
7286         mprapi: Update win32.api to fix the winapi_check warnings.
7287
7288         * tools/winapi/win32.api:
7289         mapi32: Update win32.api to fix the winapi_check warnings.
7290
7291         * dlls/wined3d/arb_program_shader.c:
7292         wined3d: '0x' is redundant with the '#' format modifier.
7293
7294         * tools/winapi/win32.api:
7295         userenv: Update win32.api to fix the winapi_check warnings.
7296
7297         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
7298         userenv: Add a skeleton userenv.h header and use it.
7299
7300         * dlls/wined3d/wined3d_main.c:
7301         wined3d: Add a '\n' to a Wine trace.
7302
7303         * tools/winapi/win32.api:
7304         kernel32: Update win32.api to fix the winapi_check warnings.
7305
7306         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
7307         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
7308         makes diagnosis impossible. So print the raw code instead.
7309
7310 2007-08-09  Alexandre Julliard <julliard@winehq.org>
7311
7312         * server/timer.c:
7313         server: Fixed handling of a relative start time for a timer.
7314
7315 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
7316
7317         * dlls/user32/menu.c:
7318         user32: Skip system menu entries when using keyboard.
7319
7320 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
7321
7322         * configure, configure.ac, include/config.h.in, loader/pthread.c,
7323           server/ptrace.c:
7324         loader: Use thr_self syscall to get thread id on FreeBSD.
7325
7326         * configure, configure.ac, include/config.h.in:
7327         configure: Remove check for libxpg4.
7328
7329 2007-08-08  Nigel Liang <ncliang@gmail.com>
7330
7331         * programs/winecfg/winecfg.c:
7332         winecfg: Fix crash when remove app button is pressed in applications tab.
7333
7334 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7335
7336         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
7337         user32: CBN_SELCHANGE notification should be sent before an edit update.
7338
7339 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
7340
7341         * programs/wineconsole/wineconsole_Ru.rc:
7342         wineconsole: Rearrange control elements in Russian resources.
7343
7344 2007-08-08  Evan Stade <estade@gmail.com>
7345
7346         * dlls/oleaut32/olepicture.c:
7347         oleaut32: Handle transparency data when loading PNG images.
7348
7349         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7350         gdiplus: Added GdipCreateBitmapFromGraphics stub.
7351
7352         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
7353         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
7354
7355         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
7356         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
7357
7358         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
7359           include/gdipluspixelformats.h:
7360         gdiplus: Added GdipSetImagePalette stub.
7361
7362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7363           include/gdiplusflat.h:
7364         gdiplus: Added GdipFillRectangle.
7365
7366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7367           dlls/gdiplus/pen.c, include/gdiplusflat.h:
7368         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
7369
7370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7371           include/gdiplusflat.h:
7372         gdiplus: Added GdipCreatePath2.
7373
7374 2007-08-09  Francois Gouget <fgouget@free.fr>
7375
7376         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
7377           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
7378           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
7379           dlls/winedos/module.c:
7380         Assorted spelling fixes.
7381
7382         * tools/winapi/win32.api:
7383         gdi32: Update win32.api to fix the winapi_check warnings.
7384
7385         * tools/winapi/win32.api:
7386         mscoree: Update win32.api to fix the winapi_check warnings.
7387
7388         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
7389           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
7390           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
7391           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
7392         msi: Better match the PSDK types, remove some now unused types from win32.api,
7393         and update it to fix the winapi_check warnings.
7394
7395         * include/imm.h, tools/winapi/win32.api:
7396         imm32: Add a couple of missing prototypes and update win32.api to fix the
7397         winapi_check warnings.
7398
7399         * tools/winapi/win32.api:
7400         d3drm: Update win32.api to fix the winapi_check warnings.
7401
7402         * tools/winapi/win32.api:
7403         netapi32: Update win32.api to fix the winapi_check warnings.
7404
7405 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7406
7407         * dlls/kernel32/except.c:
7408         kernel32: Don't get stuck if the debugger exits without signaling the event.
7409
7410 2007-08-09  Francois Gouget <fgouget@free.fr>
7411
7412         * dlls/ddrawex/main.c:
7413         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
7414
7415         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
7416           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
7417         wininet: Add a skeleton winineti.h header with fixed prototypes for
7418         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
7419         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
7420         in winineti.h.
7421         Update win32.api to fix the winapi_check warnings.
7422
7423         * dlls/wininet/internet.c, dlls/wininet/internet.h,
7424           dlls/wininet/netconnection.c:
7425         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
7426         wincrypt.h.
7427
7428 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
7429
7430         * include/winreg.h:
7431         advapi32: Add a prototype for RegDeleteKeyValue*().
7432
7433 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7434
7435         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7436           dlls/wined3d/wined3d_private.h:
7437         wined3d: Better pixelformat selection code.
7438
7439         * dlls/winex11.drv/opengl.c:
7440         wgl: Rewrite ChoosePixelFormat.
7441
7442 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
7443
7444         * dlls/winex11.drv/opengl.c:
7445         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
7446         to work around driver bugs.
7447
7448 2007-08-08  James Hawkins <truiken@gmail.com>
7449
7450         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7451           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7452         msi: Simplify MsiQueryComponentState, with more tests.
7453
7454 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
7455
7456         * dlls/urlmon/tests/url.c:
7457         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
7458         we SET_EXPECT it.
7459
7460         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7461         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
7462
7463         * dlls/urlmon/tests/url.c:
7464         urlmon/tests: Fix clipformat test.
7465
7466 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7467
7468         * dlls/snmpapi/tests/util.c:
7469         snmpapi/tests: Run tests again on win98 and NT4.
7470
7471 2007-08-08  Huw Davies <huw@codeweavers.com>
7472
7473         * dlls/ole32/defaulthandler.c:
7474         ole32: The default handler needs to have its own implementation of
7475         IPersistStorage.
7476         For now we forward the methods to the data cache as before.
7477
7478         * dlls/ole32/defaulthandler.c:
7479         ole32: Factor out the running object test into a separate function.
7480
7481 2007-08-02  Huw Davies <huw@codeweavers.com>
7482
7483         * dlls/ole32/defaulthandler.c:
7484         ole32: Fix a few comments.
7485
7486 2007-08-09  Alexandre Julliard <julliard@winehq.org>
7487
7488         * dlls/user32/defwnd.c:
7489         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
7490
7491 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7492
7493         * dlls/user32/message.c, dlls/user32/tests/msg.c,
7494           dlls/user32/user_private.h:
7495         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
7496
7497         * dlls/user32/tests/msg.c:
7498         user32/tests: Added test cases for WM_CHAR conversions.
7499
7500         * dlls/user32/message.c, dlls/user32/user_main.c,
7501           dlls/user32/user_private.h, dlls/user32/winproc.c:
7502         user32: Added support for the magic WM_CHAR A->W conversions in
7503         Send/Post/DispatchMessage.
7504
7505         * dlls/user32/message.c, dlls/user32/user_private.h,
7506           dlls/user32/winproc.c:
7507         user32: Factor out the calling of a window's winproc into a separate function.
7508
7509         * dlls/user32/message.c:
7510         user32: Factor out the various SendMessage functions into a common routine.
7511
7512 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7513
7514         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
7516           dlls/dpnlobby/version.rc:
7517         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
7518
7519         * dlls/kernel32/kernel32.spec:
7520         kernel32: Export RestoreLastError.
7521
7522 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
7523
7524         * dlls/kernel32/console.c:
7525         kernel32: Do not append empty lines to the console history.
7526
7527 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7528
7529         * dlls/advapi32/tests/security.c:
7530         advapi32/tests: Fix typo.
7531
7532 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
7533
7534         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7535         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
7536
7537 2007-08-03  Rob Shearman <rob@codeweavers.com>
7538
7539         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
7540         urlmon: Check some of the input parameters to URLOpenStreamA/W &
7541         URLOpenBlockingStreamA/W for NULL.
7542         Add tests for these.
7543
7544         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
7545         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
7546
7547         * dlls/urlmon/umstream.c:
7548         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7549
7550         * dlls/urlmon/binding.c:
7551         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
7552         the protocol implementation to check for this.
7553
7554         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
7555         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
7556
7557         * include/urlmon.idl:
7558         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
7559         URLOpenPullStreamA/W.
7560
7561 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
7562
7563         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7564           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
7565           dlls/faultrep/faultrep.spec:
7566         faultrep: Add a stub dll.
7567
7568 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7569
7570         * dlls/msvcrt/heap.c:
7571         msvcrt: Use the correct size_t type.
7572
7573 2007-08-08  Francois Gouget <fgouget@free.fr>
7574
7575         * include/hlink.idl, tools/winapi/win32.api:
7576         hlink: Add a missing prototype and update win32.api to fix the winapi_check
7577         warnings.
7578
7579         * tools/winapi/win32.api:
7580         localui: Update win32.api to fix the winapi_check warnings.
7581
7582         * tools/winapi/win32.api:
7583         wined3d: Update win32.api to fix the winapi_check warnings.
7584
7585         * tools/winapi/win32.api:
7586         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
7587
7588         * include/mapidefs.h, include/mapix.h:
7589         mapi32: Remove redundant protections against duplicate header inclusion.
7590
7591         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
7592         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
7593         match the PSDK types.
7594         Add some missing prototypes to mscat.h.
7595         Update win32.api to fix the winapi_check warnings.
7596
7597         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
7598         urlmon: Fix compilation on systems that don't support nameless unions.
7599
7600         * dlls/crypt32/tests/encode.c:
7601         crypt32/tests: Fix compilation on systems that don't support nameless unions.
7602
7603         * dlls/ntdll/ntdll.spec:
7604         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
7605         its implementation.
7606
7607         * tools/winapi/win32.api:
7608         winapi_check: Fix a couple of dll names.
7609
7610         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7611           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
7612         dnsapi: Better match the PSDK types, especially with regards to constness.
7613         Add some missing A/W prototype macros.
7614         Update win32.api to fix the winapi_check warnings.
7615
7616         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
7617           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
7618           include/lmwksta.h:
7619         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
7620         lmwksta.h headers.
7621         Replace LPWC?STR with LMC?STR to better match the PSDK.
7622
7623         * dlls/pdh/tests/pdh.c:
7624         pdh/tests: Add missing '\n' to ok() calls.
7625
7626 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
7627
7628         * include/winreg.h:
7629         winreg.h: Add RRF_RT_ANY.
7630
7631 2007-08-08  Francois Gouget <fgouget@free.fr>
7632
7633         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
7634           tools/winapi/win32.api:
7635         ddraw: Better match the PSDK types and fix the winapi_check warnings.
7636
7637 2007-08-08  Alexandre Julliard <julliard@winehq.org>
7638
7639         * dlls/d3d9/tests/visual.c:
7640         d3d9: Comment out some failing fog tests.
7641
7642 2007-08-07  Evan Stade <estade@gmail.com>
7643
7644         * dlls/gdiplus/graphics.c:
7645         gdiplus: Updated GdipDrawRectangleI.
7646
7647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7648           include/gdiplusflat.h:
7649         gdiplus: Added GdipFillRectangleI.
7650
7651         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
7652           include/gdiplusflat.h:
7653         gdiplus: Added GdipCreateLineBrushFromRectI.
7654
7655         * dlls/gdiplus/brush.c:
7656         gdiplus: Updated brush cloner/deleter.
7657
7658         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
7659           include/gdiplusflat.h:
7660         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
7661
7662         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7663           include/gdipluscolormatrix.h, include/gdiplusflat.h:
7664         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
7665
7666         * dlls/gdiplus/graphics.c:
7667         gdiplus: Fixed bug drawing custom caps.
7668
7669         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7670           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
7671         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
7672
7673         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7674         gdiplus: Added GdipSetLineSigmaBlend stub.
7675
7676         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7677         gdiplus: Added GdipSetLineWrapMode.
7678
7679         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7680           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7681           include/gdiplusgpstubs.h:
7682         gdiplus: Added GdipCreateLineBrush.
7683
7684         * dlls/gdiplus/image.c:
7685         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
7686
7687         * dlls/gdiplus/image.c:
7688         gdiplus: GdipLoadImageFromStream makes initializations.
7689
7690         * dlls/gdiplus/graphics.c:
7691         gdiplus: Don't prematurely release stream.
7692
7693         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7694           include/gdiplusflat.h:
7695         gdiplus: Added GdipDrawImageI.
7696
7697         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
7698           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
7699         gdiplus: Return width and height of metafiles.
7700
7701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7702         gdiplus: Added GdipCreateBitmapFromFile.
7703
7704         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7705           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7706           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
7707         gdiplus: Added GdipCreateStreamOnFile.
7708
7709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7710           dlls/gdiplus/image.c, include/gdiplusflat.h,
7711           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
7712           include/gdiplustypes.h:
7713         gdiplus: Added GdipBitmapLockBits.
7714
7715 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
7716
7717         * dlls/ntdll/cdrom.c:
7718         ntdll: Implement CDROM_Verify for FreeBSD.
7719
7720         * dlls/wineoss.drv/audio.c:
7721         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
7722
7723         * dlls/wineoss.drv/audio.c:
7724         wineoss: Add SNDCTL_MIXERINFO support.
7725
7726 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
7727
7728         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7729           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7730           include/wine/wined3d_gl.h:
7731         wined3d: Move over to WGL.
7732
7733 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7734
7735         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
7736           dlls/wined3d/wined3d_private.h:
7737         wined3d: Prepare pbuffer code for WGL transition.
7738
7739 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7740
7741         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
7742         wined3d: Move fake context code over to WGL.
7743
7744 2007-08-07  Juan Lang <juan.lang@gmail.com>
7745
7746         * dlls/crypt32/msg.c:
7747         crypt32: According to MSDN, inner content is only decoded when the content
7748         type is data.
7749
7750         * dlls/crypt32/context.c:
7751         crypt32: Add a couple traces.
7752
7753         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7754         crypt32: Test and correct finding a subject certificate.
7755
7756         * dlls/crypt32/cert.c:
7757         crypt32: Use the authority key identifier to search for a certificate's issuer.
7758
7759         * dlls/crypt32/cert.c:
7760         crypt32: Fix typo.
7761
7762         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
7763         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
7764
7765         * dlls/crypt32/str.c:
7766         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
7767
7768 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
7769
7770         * dlls/urlmon/tests/url.c:
7771         urlmon/tests: Add test for binding to a URL from which a very short response
7772         is received.
7773
7774 2007-08-07  James Hawkins <truiken@gmail.com>
7775
7776         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7777         msi: Implement the remaining contexts for MsiQueryComponentState.
7778
7779 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
7780
7781         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
7782           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7783           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
7784           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
7785           dlls/quartz/transform.c:
7786         quartz: Constify some variables.
7787
7788 2007-08-07  Nigel Liang <ncliang@gmail.com>
7789
7790         * programs/winecfg/x11drvdlg.c:
7791         winecfg: Fix crash in graphics tab.
7792
7793         * programs/winecfg/x11drvdlg.c:
7794         winecfg: Fix apply button always available in graphics tab bug.
7795
7796 2007-08-07  Rob Shearman <rob@codeweavers.com>
7797
7798         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
7799         secur32: Remove valid_session_key from NegoHelper since it is only ever set
7800         and not read.
7801
7802         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
7803           dlls/secur32/secur32_priv.h:
7804         secur32: Split the NTLM credential and context handles into separate objects.
7805         This prevents races with two threads using the helper object at the same
7806         time on two different context handles, eliminates the need to free the
7807         credential handle after freeing the context handles and also prevents a
7808         crash caused by not clearing session_key in DeleteSecurityContext.
7809
7810 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7811
7812         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7813           dlls/wined3d/wined3d_private.h:
7814         wined3d: Store the position_transformed flag in the vdecl.
7815
7816 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
7817
7818         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7819           dlls/wined3d/wined3d_private.h:
7820         wined3d: Determine used streams at vdecl creation.
7821
7822 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
7823
7824         * dlls/wined3d/vertexdeclaration.c:
7825         wined3d: Remove link collection from vertexdeclaration.c.
7826
7827 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
7828
7829         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7830           dlls/ddraw/tests/visual.c:
7831         d3d: Add a simple offscreen rendering test.
7832
7833         * dlls/ddraw/device.c, dlls/wined3d/device.c,
7834           include/wine/wined3d_interface.h:
7835         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
7836
7837 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7838
7839         * programs/winecfg/winecfg.rc:
7840         winecfg: Show version again in About box.
7841
7842 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
7843
7844         * dlls/kernel32/tests/actctx.c:
7845         kernel32/tests: Create paths after checking availability of functions.
7846
7847 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7848
7849         * dlls/kernel32/tests/actctx.c:
7850         kernel32/tests: Changed skip message.
7851
7852         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
7853           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
7854         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
7855
7856 2007-08-07  Alexandre Julliard <julliard@winehq.org>
7857
7858         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
7859           dlls/user32/message.c, dlls/user32/msg16.c,
7860           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
7861           dlls/user32/winproc.h, dlls/user32/wnd16.c:
7862         user32: Get rid of winproc.h and move definitions in user_private.h.
7863
7864         * dlls/user32/message.c, include/winuser.h:
7865         user32: Fixed the return value of DispatchMessageA/W.
7866
7867 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7868
7869         * include/Makefile.in, include/winres.h, include/winresrc.h,
7870           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
7871           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
7872           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
7873           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
7874           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
7875           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
7876           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
7877           programs/winetest/resource.h, programs/winetest/winetest.rc,
7878           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
7879           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
7880         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
7881
7882 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
7883
7884         * programs/winecfg/winecfg.c:
7885         winecfg: Fix virtual desktop selection.
7886
7887 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
7888
7889         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
7890           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
7891           dlls/dpnet/regsvr.c:
7892         dpnet: Implement directplay lobbied application stubs.
7893
7894 2007-08-07  Huw Davies <huw@codeweavers.com>
7895
7896         * dlls/wininet/internet.c:
7897         wininet: Fix the case when Proxy or ProxyBypass is NULL.
7898
7899 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7900
7901         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
7902         dsound: Make hardware acceleration work again.
7903
7904 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
7905
7906         * dlls/urlmon/tests/url.c:
7907         urlmon/tests: Keep track of download state in tests.
7908
7909         * dlls/urlmon/tests/url.c:
7910         urlmon/tests: Add tests for synchronous vs asynchronous binding.
7911
7912         * dlls/urlmon/binding.c:
7913         urlmon: Add support for synchronous binding.
7914
7915         * dlls/urlmon/tests/url.c:
7916         urlmon/tests: Declare the bind flags as a global variable in url tests.
7917
7918 2007-08-06  James Hawkins <truiken@gmail.com>
7919
7920         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7921           dlls/msi/tests/msi.c:
7922         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
7923
7924         * dlls/msi/msi.c, dlls/msi/msi.spec:
7925         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
7926
7927         * dlls/msi/tests/msi.c:
7928         msi: Add tests for MsiQueryComponentState.
7929
7930 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
7931
7932         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
7933         qcap: Constify some variables.
7934
7935 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7936
7937         * programs/write/Ko.rc, programs/write/rsrc.rc:
7938         write: New Korean resource.
7939
7940         * programs/winecfg/Ko.rc:
7941         winecfg: Updated Korean resource.
7942
7943 2007-08-06  Aric Stewart <aric@codeweavers.com>
7944
7945         * include/ddk/imm.h:
7946         imm32: Additional constants needed for the IME implementation.
7947
7948 2007-08-06  Ralf Beck <musical_snake@gmx.de>
7949
7950         * dlls/winealsa.drv/midi.c:
7951         winealsa.drv: Correct midi input program change + channel aftertouch.
7952
7953 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
7954
7955         * programs/winecfg/winecfg.c:
7956         winecfg: Values list should be NULL-terminated.
7957
7958 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7959
7960         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7961         wined3d: Use UINT instead of uint.
7962
7963         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7964           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7965           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7966           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7967           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
7968           dlls/wined3d/volumetexture.c:
7969         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
7970
7971 2007-08-06  Peter Beutner <p.beutner@gmx.net>
7972
7973         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
7974         msvcrt: Fix _makepath().
7975
7976         * dlls/msvcrt/tests/dir.c:
7977         msvcrt: Add _makepath() tests.
7978
7979 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
7980
7981         * dlls/urlmon/tests/url.c:
7982         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
7983         queried on wine from CreateAsyncBindCtx.
7984
7985 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7986
7987         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7988           dlls/dinput/joystick_linuxinput.c:
7989         dinput: Reuse common code and definition.
7990         Unify object properties structure and he common axis mapping function
7991         for both joystick drivers.
7992
7993         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7994           dlls/dinput/joystick_linuxinput.c:
7995         dinput: Fix POV calculation.
7996         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
7997         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
7998
7999         * dlls/dinput/joystick_linuxinput.c:
8000         dinput: Fix handling of dead-zone in evdev joystick.
8001         USB joysticks can and do provide dead-zone area. Use it to initialize
8002         the initial dead-zone.
8003
8004         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8005           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8006         dinput: Fix mapping of axes ids to property ids.
8007
8008 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8009
8010         * dlls/wined3d/device.c:
8011         wined3d: Another devmode bug.
8012
8013 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
8014
8015         * dlls/wined3d/directx.c:
8016         wined3d: Use the macro when querying the current display settings.
8017
8018         * dlls/wined3d/directx.c:
8019         wined3d: Initialize major and minor when filling GL caps.
8020
8021         * dlls/wined3d/directx.c:
8022         wined3d: Properly setup DevModeW before using it.
8023
8024 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
8025
8026         * dlls/winex11.drv/opengl.c:
8027         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
8028
8029         * dlls/winex11.drv/opengl.c:
8030         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
8031
8032 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8033
8034         * dlls/oledlg/pastespl.c:
8035         oledlg: Constify some variables.
8036
8037 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8038
8039         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8040         shell32: Define avi resource #164.
8041
8042 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
8043
8044         * dlls/oledlg/oledlg_Pl.rc:
8045         oledlg: Fix Polish translation.
8046
8047         * dlls/mpr/mpr_Pl.rc:
8048         mpr: Fix Polish translation.
8049
8050         * dlls/msvfw32/msvfw32_Pl.rc:
8051         msvfw32: Fix Polish translation.
8052
8053         * dlls/hhctrl.ocx/Pl.rc:
8054         hhctrl.ocx: Fix Polish translation.
8055
8056         * dlls/comdlg32/cdlg_Pl.rc:
8057         comdlg32: Fix Polish translation.
8058
8059         * dlls/avifil32/avifile_Pl.rc:
8060         avifil32: Fix Polish translation.
8061
8062 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
8063
8064         * dlls/msvcrt/mbcs.c:
8065         msvcrt: mbsnbicmp should be case insensitive.
8066
8067 2007-08-04  Francois Gouget <fgouget@free.fr>
8068
8069         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
8070         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
8071         MsiProvideQualifiedComponentEx*() prototypes.
8072
8073         * include/mapix.h:
8074         mapi32: Add a prototype for MAPIAdminProfiles.
8075
8076         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
8077           include/lmuseflg.h:
8078         netapi32: Add lmuseflg.h and include it from lmuse.h.
8079         Also add some prototypes to lmuse.h, and use it in the implementation.
8080
8081         * include/lm.h:
8082         netapi32: Add fixmes for the headers that are still missing and thus cannot
8083         be included in lm.h.
8084         Also note that lmbrowsr.h is no longer present in current PSDKs.
8085
8086 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8087
8088         * dlls/dsound/capture.c:
8089         dsound: Acceleration fixes for wavein emulation.
8090
8091         * dlls/dsound/dsound.c:
8092         dsound: Make timer more robust.
8093
8094 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8095
8096         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
8097         dsound: Sound acceleration fixes.
8098
8099 2007-08-03  Nigel Liang <ncliang@gmail.com>
8100
8101         * programs/winecfg/winecfg.c:
8102         winecfg: Fix crash caused by calling set_reg_key with NULL value.
8103
8104 2007-08-04  Francois Gouget <fgouget@free.fr>
8105
8106         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
8107           include/cor.h, include/mscoree.idl:
8108         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
8109
8110         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
8111           tools/winapi/win32.api:
8112         imagehlp: Better match the PSDK types, especially with regards to constness.
8113         Add many missing prototypes which we already had in dbghelp.h, and their
8114         related structures.
8115         Update win32.api to fix the winapi_check warnings.
8116
8117         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
8118           tools/winapi/win32.api:
8119         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
8120
8121         * include/mapidefs.h, include/mapival.h:
8122         mapi32: Add missing #include directives.
8123
8124         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
8125           tools/winapi/win32.api:
8126         crypt32: Better match the PSDK types and fix the winapi_check warnings.
8127
8128         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
8129           tools/winapi/win32.api:
8130         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
8131
8132         * include/msi.h:
8133         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
8134         in msi.h.
8135
8136         * include/advpub.h:
8137         advapi32: We have cfgmgr32.h now.
8138
8139         * include/dbghelp.h, include/imagehlp.h:
8140         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
8141
8142         * dlls/kernel32/tests/loader.c:
8143         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
8144         the file.
8145
8146         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
8147         mapi32: Add a skeleton mapiform.h header with a proper prototype for
8148         MAPIOpenLocalFormContainer().
8149
8150 2007-08-03  Evan Stade <estade@gmail.com>
8151
8152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8153         gdiplus: Added GdipImageSelectActiveFrame stub.
8154
8155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8156           dlls/gdiplus/image.c, include/gdiplusflat.h,
8157           include/gdipluspixelformats.h:
8158         gdiplus: Added GdipGetImagePixelFormat.
8159
8160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8161         gdiplus: Added GdipImageGetFrameDimensionsList stub.
8162
8163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8164         gdiplus: Added GdipCreateBitmapFromStream.
8165
8166         * dlls/gdiplus/gdiplus.c:
8167         gdiplus: Allow non-default GdiplusStartupInput.
8168
8169 2007-08-06  Alexandre Julliard <julliard@winehq.org>
8170
8171         * include/gdiplusinit.h:
8172         gdiplus: Fixed GdiplusStartupOutput definition.
8173
8174 2007-08-03  Evan Stade <estade@gmail.com>
8175
8176         * dlls/oleaut32/olepicture.c:
8177         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
8178
8179 2007-08-03  James Hawkins <truiken@gmail.com>
8180
8181         * dlls/msi/custom.c:
8182         msi: Fix the size allocated for the deferred custom action string.
8183
8184 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
8185
8186         * dlls/mshtml/main.c:
8187         mshtml: Remove const in front of REFIID as that is a macro that already starts
8188         with const.
8189
8190         * dlls/dsound/primary.c:
8191         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
8192
8193         * dlls/winex11.drv/opengl.c:
8194         winex11.drv: Move the TRACE before the return. Found by Smatch.
8195
8196         * dlls/inkobj/inkobj.c:
8197         inkobj: Remove break after return. Found by Smatch.
8198
8199 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8200
8201         * dlls/oleaut32/vartype.c:
8202         oleaut32: Constify some variables.
8203
8204 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8205
8206         * dlls/ntdll/ntdll.spec:
8207         ntdll: Update Nt stdcalls for stubs of Zw.
8208
8209 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
8210
8211         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8212         wgl: WGL_COLOR_BITS_ARB does include alpha.
8213
8214 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
8215
8216         * dlls/wined3d/swapchain.c:
8217         wined3d: Present requires the swapchain's context.
8218
8219 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
8220
8221         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
8222         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
8223
8224 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
8225
8226         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
8227           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
8228           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
8229         d3d9: Do not fail if d3d9 is not available.
8230
8231         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
8232           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
8233           dlls/d3d8/tests/volume.c:
8234         d3d8: Skip tests if d3d is not supported.
8235
8236         * dlls/d3d9/tests/surface.c:
8237         d3d9: Deal with failing surface creation.
8238
8239 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8240
8241         * dlls/winealsa.drv/wavein.c:
8242         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
8243
8244 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
8245
8246         * programs/winetest/main.c:
8247         winetest: Skip tests for which the dll is missing.
8248
8249 2007-08-02  Nigel Liang <ncliang@gmail.com>
8250
8251         * programs/winecfg/x11drvdlg.c:
8252         winecfg: Remove bad default setting for logpixels registery.
8253
8254         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
8255         winecfg: Read/write registry in unicode.
8256
8257 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
8258
8259         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8260           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
8261           dlls/inkobj/inkobj.spec:
8262         inkobj: Add stub implementation of inkobj dll.
8263
8264         * .gitignore, include/Makefile.in, include/msinkaut.idl:
8265         inkobj: Add stub header for inkobj dll.
8266
8267 2007-08-03  Alexandre Julliard <julliard@winehq.org>
8268
8269         * tools/make_makefiles:
8270         make_makefiles: Added support for updating include/Makefile.in.
8271
8272 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
8273
8274         * dlls/winex11.drv/opengl.c:
8275         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
8276         and not the number of pixelformats stored in the buffer.
8277         This didn't work due to bugs in wglChoosePixelFormatARB but also due
8278         to strange behavior of glXChooseFBConfig. Some of its default values
8279         are not zero or GLX_DONT_CARE which cause some formats not to appear.
8280
8281 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
8282
8283         * dlls/urlmon/binding.c:
8284         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
8285         or ENDDOWNLOADDATA.
8286
8287         * dlls/urlmon/binding.c:
8288         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
8289         last ReportData.
8290
8291 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
8292
8293         * dlls/urlmon/binding.c:
8294         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
8295         download state."
8296         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
8297
8298         * dlls/urlmon/binding.c:
8299         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
8300         BSCF_INTERMEDIATEDATANOTIFICATION."
8301         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
8302
8303 2007-08-02  Evan Stade <estade@gmail.com>
8304
8305         * include/gdiplusflat.h:
8306         gdiplus: Alphabetized header.
8307
8308         * dlls/gdiplus/graphics.c:
8309         gdiplus: Removed old fixmes.
8310
8311         * dlls/gdiplus/graphics.c:
8312         gdiplus: Use custom cap base inset differently.
8313
8314         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8315           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8316         gdiplus: Added GdipG/SetPathGradientFocusScales.
8317
8318         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8319           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8320         gdiplus: Added GdipG/SetPathGradientCenterPoint.
8321
8322         * dlls/gdiplus/brush.c:
8323         gdiplus: Updated GpBrush functions.
8324
8325         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8326           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8327         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
8328
8329         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8330         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
8331
8332         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8333         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
8334
8335         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8336         gdiplus: Added GdipCreatePathGradient.
8337
8338         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8339           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
8340         gdiplus: Added GdipGetPathGradientPointCount.
8341
8342         * dlls/gdi32/enhmetafile.c:
8343         gdi32: Don't print fixme more than once.
8344
8345 2007-08-03  Francois Gouget <fgouget@free.fr>
8346
8347         * tools/winapi/win32.api:
8348         d3d9: Update win32.api to fix the winapi_check warnings.
8349
8350         * dlls/netapi32/access.c:
8351         netapi32: Fix the NetUseAdd() calling convention.
8352
8353         * tools/winapi/win32.api:
8354         winapi_check: FLOAT is a float.
8355
8356         * dlls/opengl32/tests/opengl.c:
8357         opengl32/tests: Add missing '\n' to ok() call.
8358
8359         * dlls/gdiplus/gdiplus.spec:
8360         gdiplus: Fix a couple of prototypes in the spec file.
8361
8362         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
8363           dlls/crypt32/store.c, include/wincrypt.h:
8364         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
8365
8366         * tools/winapi/win32.api:
8367         advapi32: Update win32.api to fix the winapi_check warnings.
8368
8369         * tools/winapi/win32.api:
8370         comctl32: Update win32.api to fix the winapi_check warnings.
8371
8372         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
8373         d3d8: Better match the PSDK types and fix the winapi_check warnings.
8374
8375         * dlls/oleaut32/olepicture.c:
8376         oleaut32: Fix a signed/unsigned mismatch.
8377
8378         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
8379         netapi32: Add missing #include directives to the netapi32 headers.
8380
8381         * dlls/dxdiagn/provider.c:
8382         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
8383
8384         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
8385           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
8386           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
8387           programs/winedbg/types.c, programs/winedbg/winedbg.c,
8388           tools/winapi/win32.api:
8389         dbghelp: Better match the PSDK types, especially with regards to constness.
8390         Also add a number of missing prototypes, especially 64bit or Unicode
8391         versions of existing prototypes, and the related structures.  Update
8392         win32.api to fix the winapi_check warnings.
8393
8394         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
8395         imagehlp: Add two missing fields.
8396
8397         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
8398           dlls/gdiplus/pen.c:
8399         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
8400
8401         * include/windns.h:
8402         dnsapi: Add some constants.
8403
8404         * dlls/dnsapi/tests/name.c, include/windns.h:
8405         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
8406
8407         * include/d3d9.h:
8408         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
8409
8410 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8411
8412         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
8413         oleaut32: Constify some variables.
8414
8415 2007-08-02  Juan Lang <juan.lang@gmail.com>
8416
8417         * dlls/crypt32/cert.c:
8418         crypt32: Support finding certificates by cert id.
8419
8420         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8421         crypt32: Test and fix getting a certificate context's key identifier property.
8422
8423         * dlls/crypt32/tests/encode.c:
8424         crypt32: Test encoding a cert with a subject key identifier extension.
8425
8426         * dlls/crypt32/tests/encode.c:
8427         crypt32: Test encoding a cert with a public key.
8428
8429         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8430         crypt32: Fix typo in key context property test, and the problems it hid.
8431
8432         * dlls/crypt32/cert.c:
8433         crypt32: Add and use a helper function for getting cert properties.
8434
8435 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
8436
8437         * dlls/winex11.drv/opengl.c:
8438         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
8439
8440         * dlls/winex11.drv/opengl.c:
8441         winex11: Report accumulation buffer bits for pixel formats.
8442
8443 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
8444
8445         * dlls/d3d9/tests/volume.c:
8446         d3d9: Check for volume texture support before running the volume test.
8447
8448 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
8449
8450         * dlls/d3d9/tests/visual.c:
8451         d3d9: Some visual test fixes.
8452
8453         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
8454         ddraw: SetDisplayMode may fail.
8455
8456 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
8457
8458         * dlls/wined3d/state.c:
8459         wined3d: Downgrade an ERR.
8460
8461         * dlls/ddraw/tests/dsurface.c:
8462         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
8463
8464 2007-08-02  Juan Lang <juan.lang@gmail.com>
8465
8466         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8467         crypt32: Implement decoding OID and directory name alt name entries.
8468
8469         * dlls/crypt32/decode.c:
8470         crypt32: Introduce a OID decoding function that ignores the tag and use it
8471         where the caller already checks the tag.
8472
8473         * dlls/crypt32/encode.c:
8474         crypt32: Implement encoding OID and directory name alt name entries.
8475
8476         * dlls/crypt32/tests/encode.c:
8477         crypt32: Test encoding/decoding a couple more alt name entry types.
8478
8479         * dlls/crypt32/decode.c:
8480         crypt32: Get rid of bogus check and improve traces for unexpected alt name
8481         entry types.
8482
8483         * include/wincrypt.h:
8484         crypt32: Add CERT_ID_XXX defines.
8485
8486 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8487
8488         * dlls/winealsa.drv/dsoutput.c:
8489         winealsa: Don't commit data on Stop and Play.
8490
8491         * dlls/winealsa.drv/dsoutput.c:
8492         winealsa: Fix Lock in dsoutput.
8493
8494         * dlls/winealsa.drv/dsoutput.c:
8495         winealsa: Fix GetPosition in dsoutput.
8496
8497 2007-08-02  Alexandre Julliard <julliard@winehq.org>
8498
8499         * dlls/user32/winproc.c:
8500         user32: Store all builtin winprocs at the start of the array.
8501         This allows checking for them in CallWindowProc and avoid message
8502         translation in that case.
8503
8504         * dlls/ntdll/actctx.c:
8505         ntdll: Relax the activation context size check.
8506
8507 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
8508
8509         * dlls/winex11.drv/opengl.c:
8510         winex11: Check for WGL drawing caps.
8511
8512 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
8513
8514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8515           programs/write/En.rc, programs/write/Makefile.in,
8516           programs/write/resources.h, programs/write/rsrc.rc,
8517           programs/write/write.c:
8518         write.exe: Add a new program that calls wordpad.exe.
8519
8520 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
8521
8522         * dlls/urlmon/binding.c:
8523         urlmon: Do not fill stream buffer on every report_data, native doesn't.
8524
8525         * dlls/urlmon/binding.c:
8526         urlmon: Report total data read in this bind operation to OnDataAvailable,
8527         not the size of the available buffer.
8528
8529         * dlls/urlmon/binding.c:
8530         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
8531
8532         * dlls/urlmon/binding.c:
8533         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
8534
8535         * dlls/urlmon/binding.c:
8536         urlmon: Set the queue tail to the new task when pushing a task onto the tail
8537         of the queue.
8538
8539 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8540
8541         * dlls/gdi32/freetype.c:
8542         gdi32: Also print a readable table name in the failure notice.
8543
8544 2007-08-01  Evan Stade <estade@gmail.com>
8545
8546         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8547           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8548           include/gdiplusgpstubs.h:
8549         gdiplus: Added GdipSetPathGradientWrapMode.
8550
8551         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8552         gdiplus: Added GdipSetPathGradientCenterColor.
8553
8554         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
8555           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
8556           include/gdiplusgpstubs.h:
8557         gdiplus: Added solid-color path gradient brush implementation.
8558
8559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8560           include/gdiplusflat.h:
8561         gdiplus: Added GdipDrawLine.
8562
8563         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8564         gdiplus: Added GdipSetPenWidth.
8565
8566         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8567           include/gdiplusflat.h:
8568         gdiplus: Added GdipFillPolygon.
8569
8570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8571           include/gdiplusflat.h:
8572         gdiplus: Added GdipClonePath.
8573
8574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8575           include/gdiplusflat.h:
8576         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
8577
8578         * dlls/gdiplus/graphics.c:
8579         gdiplus: Don't suggest image size when converting WMF to EMF.
8580
8581         * dlls/oleaut32/olepicture.c:
8582         oleaut32: Slight correction to EMF rendering.
8583
8584 2007-08-01  James Hawkins <truiken@gmail.com>
8585
8586         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
8587         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
8588         size.
8589
8590         * dlls/msi/tests/db.c:
8591         msi: Add tests for joining three tables.
8592
8593 2007-08-01  H. Verbeet <hverbeet@gmail.com>
8594
8595         * dlls/wined3d/directx.c:
8596         wined3d: Only report 16 bit float declaration types as supported if we
8597         support them.
8598
8599         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8600         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
8601
8602         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8603         wined3d: Add definitions and detection for GL_NV_half_float.
8604
8605         * dlls/wined3d/surface.c:
8606         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
8607         IWineD3DSurfaceImpl_LockRect.
8608
8609 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8610
8611         * dlls/oleaut32/usrmarshal.c:
8612         oleaut32: Constify some variables.
8613
8614 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
8615
8616         * dlls/dinput/joystick_linux.c:
8617         dinput: Fix joystick axis remapping.
8618
8619 2007-08-01  Jacek Caban <jacek@codeweavers.com>
8620
8621         * dlls/mshtml/main.c:
8622         mshtml: Release typelib in PROCESS_DETACH.
8623
8624         * dlls/shdocvw/navigate.c:
8625         shdocvw: Wrong PostData VT is not an error.
8626
8627 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
8628
8629         * dlls/winex11.drv/opengl.c:
8630         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
8631
8632         * dlls/winex11.drv/opengl.c:
8633         wgl: Print more debug info.
8634
8635         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8636         wgl: SetPixelFormat should fail on the root window.
8637
8638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8639           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
8640           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
8641           programs/winetest/winetest.rc:
8642         wgl: GetPixelFormat fix for offscreen formats.
8643
8644         * dlls/winex11.drv/opengl.c:
8645         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
8646
8647 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8648
8649         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8650           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8651         dsound: Move resampling away from mixer thread.
8652
8653 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
8654
8655         * dlls/kernel32/tests/actctx.c:
8656         kernel32/tests: Fixed size to MultiByteToWideChar.
8657
8658 2007-08-01  Alexandre Julliard <julliard@winehq.org>
8659
8660         * configure, configure.ac, tools/winegcc/Makefile.in:
8661         configure: Add -m32 flag for C++ compiler too.
8662
8663 2007-07-31  Evan Stade <estade@gmail.com>
8664
8665         * dlls/gdiplus/graphics.c:
8666         gdiplus: Extend GdipDrawImagePointsRect.
8667
8668         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
8669         gdiplus: Track width and height of GpBitmaps.
8670
8671         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
8672           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
8673           include/gdiplusflat.h:
8674         gdiplus: Added GdipSetImageAttributesColorKeys stub.
8675
8676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8677         gdiplus: Added GdipBitmapGetPixel stub.
8678
8679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8680         gdiplus: Added GdipRemovePropertyItem stub.
8681
8682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8683         gdiplus: Added GdipCreateBitmapFromStreamICM.
8684
8685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
8686           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
8687         gdiplus: Added partial implementation of GdipSaveImageToStream.
8688
8689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8690         gdiplus: Added GdipGetPropertyItemSize stub.
8691
8692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8693           dlls/gdiplus/image.c, include/gdiplusflat.h,
8694           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
8695         gdiplus: Added GdipCreateBitmapFromScan0.
8696
8697         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
8698           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
8699           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
8700           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
8701           dlls/gdiplus/pen.c, include/gdiplusflat.h:
8702         gdiplus: Implemented GdipLoadImageFromStreamICM.
8703
8704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8705         gdiplus: Added GdipCreateMatrix3.
8706
8707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8708         gdiplus: Added GdipSetMatrixElements.
8709
8710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8711         gdiplus: Added GdipGetMatrixElements.
8712
8713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
8714         gdiplus: Added GdipFindFirstImageItem stub.
8715
8716         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
8717           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
8718           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
8719           include/gdiplusenums.h, include/gdiplusflat.h,
8720           include/gdiplusmetaheader.h:
8721         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
8722
8723         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
8724           dlls/gdiplus/tests/pen.c:
8725         gdiplus: Change include list on 3 tests.
8726
8727         * dlls/gdiplus/graphics.c:
8728         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
8729
8730         * dlls/gdiplus/image.c:
8731         gdiplus: Changed GdipGetImageType.
8732
8733         * dlls/gdiplus/gdiplus.spec:
8734         gdiplus: Added more stubs to gdiplus.spec.
8735
8736         * dlls/gdiplus/image.c:
8737         gdiplus: Implemented GdipDisposeImage.
8738
8739         * dlls/gdiplus/imageattributes.c:
8740         gdiplus: Implemented GdipDisposeImageAttributes.
8741
8742 2007-07-31  Juan Lang <juan.lang@gmail.com>
8743
8744         * dlls/crypt32/cert.c:
8745         crypt32: Remove bad special case, it isn't necessary since the outer content
8746         specifies the hash algorithm.
8747
8748         * dlls/crypt32/cert.c:
8749         crypt32: Use the outer content's signature algorithm rather than the public
8750         key's embedded algorithm.
8751
8752 2007-08-01  Jacek Caban <jacek@codeweavers.com>
8753
8754         * dlls/shdocvw/dochost.c:
8755         shdocvw: Added GetExternal implementation.
8756
8757         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
8758         mshtml: Added IHTMLWindow::get_external implementation.
8759
8760         * dlls/mshtml/tests/htmldoc.c:
8761         mshtml: Fixed QueryInterface failures on IE7.
8762
8763         * dlls/uuid/uuid.c:
8764         uuid: Added IID_IProxyManager.
8765
8766 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8767
8768         * dlls/advapi32/tests/service.c:
8769         advapi32/service: Cater better for domain in test.
8770
8771 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8772
8773         * dlls/advapi32/tests/service.c:
8774         advapi32/tests: Don't test the contents of an uninitialized buffer.
8775
8776 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8777
8778         * dlls/oleaut32/typelib.c:
8779         oleaut32: Constify some variables.
8780
8781 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8782
8783         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8784           dlls/dsound/mixer.c:
8785         dsound: Add SndQueueMin to have less lock contention in mixer.
8786
8787         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8788           dlls/dsound/primary.c:
8789         dsound: Get rid of DS_HEL_FRAGS.
8790
8791         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8792           dlls/dsound/primary.c:
8793         dsound: Add a registry setting for hel buffer length.
8794
8795 2007-07-31  Francois Gouget <fgouget@free.fr>
8796
8797         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
8798           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
8799           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
8800           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
8801           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
8802           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
8803         Assorted spelling fixes.
8804
8805         * tools/winapi/win32.api:
8806         atl: Update win32.api to fix the winapi_check warnings.
8807
8808         * tools/winapi/c_parser.pm:
8809         winapi: Remove some dead code.
8810
8811         * include/wincrypt.h:
8812         crypt32: Add FIXMEs for a couple of missing includes.
8813
8814         * include/wincrypt.h:
8815         crypt32: Add some missing CERT_XXX_ID constants.
8816
8817         * dlls/advapi32/crypt.c, include/wincrypt.h:
8818         crypt32: Fix the CryptReleaseContext() prototype.
8819
8820         * dlls/comctl32/commctrl.c, include/commctrl.h:
8821         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
8822
8823         * dlls/dxdiagn/provider.c:
8824         dxdiagn: Fix compilation on systems that don't support nameless unions.
8825
8826 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8827
8828         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8829         wined3d: Compile against standard GL headers.
8830
8831 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8832
8833         * dlls/gdi32/freetype.c:
8834         gdi32: Make GetFontData traces more readable.
8835
8836 2007-07-27  Robert Reif <reif@earthlink.net>
8837
8838         * dlls/msvcrt/tests/heap.c:
8839         msvcrt/tests: Add _aligned_malloc tests.
8840
8841         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
8842         msvcrt: Add _aligned_malloc functions.
8843
8844 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
8845
8846         * server/token.c:
8847         server: Added the install driver privilege to the default user.
8848
8849 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8850
8851         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
8852           dlls/user32/user_private.h, dlls/user32/winpos.c:
8853         user32: Erase parent window when child is hidden. From a patch by Clinton
8854         Stimpson.
8855
8856         * dlls/ntdll/loader.c:
8857         ntdll: Load dll from the directory containing the manifest for local assemblies.
8858
8859         * tools/make_makefiles:
8860         make_makefiles: Add check for incorrect module name.
8861
8862 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8863
8864         * dlls/winhttp/Makefile.in:
8865         winhttp: Fix compile/install issue.
8866
8867 2007-07-30  Nigel Liang <ncliang@gmail.com>
8868
8869         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8870           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
8871           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
8872           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
8873           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
8874           programs/winecfg/theme.c:
8875         winecfg: Add menu font settings to desktop integration tab.
8876
8877         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8878           programs/winecfg/En.rc, programs/winecfg/Es.rc,
8879           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8880           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
8881           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8882           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8883           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
8884           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8885           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
8886           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
8887           programs/winecfg/x11drvdlg.c:
8888         winecfg: Add trackbar to set screen resolution in graphics tab.
8889
8890 2007-07-31  Jacek Caban <jacek@codeweavers.com>
8891
8892         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8893           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
8894           dlls/winhttp/winhttp.spec:
8895         winhttp: Added winhttp.dll.
8896
8897 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8898
8899         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
8900           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
8901         winecfg: Fix some compatibility problems.
8902
8903 2007-07-31  Alexandre Julliard <julliard@winehq.org>
8904
8905         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
8906         Avoid non-portable Unix mode bits macros.
8907
8908 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8909
8910         * dlls/winealsa.drv/dsoutput.c:
8911         winealsa: Implement a light form of locking for dsoutput.
8912
8913 2007-07-30  Evan Stade <estade@gmail.com>
8914
8915         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
8916         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
8917
8918         * dlls/gdi32/tests/pen.c:
8919         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
8920
8921         * dlls/gdi32/pen.c:
8922         gdi32: Improve ExtCreatePen parameter checking.
8923
8924 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8925
8926         * dlls/mshtml/editor.c:
8927         mshtml: Constify some data.
8928
8929         * dlls/kernel32/tests/time.c:
8930         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
8931         not present.
8932
8933 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
8934
8935         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
8936           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
8937         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
8938
8939 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
8940
8941         * dlls/user32/misc.c, dlls/user32/user32.spec:
8942         user32: Add a stub for GetAppCompatFlags2.
8943
8944 2007-07-30  Tomas Carnecky <tom@dbservice.com>
8945
8946         * configure, configure.ac:
8947         configure: Check whether linker supports --enable-new-dtags.
8948
8949 2007-07-30  Evan Stade <estade@gmail.com>
8950
8951         * dlls/gdiplus/graphics.c:
8952         gdiplus: Partial implementation of GdipDrawImagePointsRect.
8953
8954         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
8955           dlls/gdiplus/image.c:
8956         gdiplus: Implemented GdipGetImageBounds for metafiles.
8957
8958         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
8959         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
8960
8961         * dlls/gdiplus/image.c:
8962         gdiplus: Implemented GdipGetImageType.
8963
8964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8965           include/gdiplusflat.h, include/gdiplustypes.h:
8966         gdiplus: Added GdipDrawImagePointsRect stub.
8967
8968         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8969           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
8970           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8971         gdiplus: Added ImageAttributes stubs.
8972
8973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8974         gdiplus: Added GdipGetImageBounds stub.
8975
8976         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
8977           dlls/gdiplus/graphics.c:
8978         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
8979
8980         * dlls/oleaut32/olepicture.c:
8981         oleaut32: Recognize EMF header when loading picture.
8982
8983 2007-07-31  Jacek Caban <jacek@codeweavers.com>
8984
8985         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
8986           dlls/mshtml/mshtml_private.h:
8987         mshtml: Added HTMLWindow's IDispatch methods implementation.
8988
8989         * dlls/mshtml/main.c:
8990         mshtml: Added mshtml.tlb registration.
8991
8992         * dlls/mshtml.tlb/rsrc.rc:
8993         mshtml.tlb: Fixed a typo in copyright header.
8994
8995 2007-07-30  James Hawkins <truiken@gmail.com>
8996
8997         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
8998           programs/msiexec/service.c:
8999         msiexec: Implement a stub MSIServer service.
9000
9001 2007-07-30  Juan Lang <juan.lang@gmail.com>
9002
9003         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9004         crypt32: Support getting the inner content OID from a decoded signed message.
9005
9006         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9007           dlls/crypt32/msg.c:
9008         crypt32: Get rid of attribute certs from signed info, they're not supported
9009         anyway.
9010
9011         * dlls/crypt32/decode.c:
9012         crypt32: Add a few traces.
9013
9014         * dlls/crypt32/decode.c:
9015         crypt32: Simplify alignment calculation.
9016
9017         * include/wincrypt.h:
9018         crypt32: Add missing definitions.
9019
9020         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
9021         crypt32: Add CryptMsgControl stub.
9022
9023         * dlls/crypt32/msg.c:
9024         crypt32: Implement getting the signer cert info from a decoded signed message.
9025
9026         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9027         crypt32: Implement getting signer info from a decoded signed message.
9028
9029         * dlls/crypt32/decode.c:
9030         crypt32: Separate decoding PKCS signer info into internal and external versions.
9031
9032         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9033         crypt32: Implement getting inner content of a decoded signed message.
9034
9035         * dlls/crypt32/tests/msg.c:
9036         crypt32: Test getting more parameters from a decoded signed message.
9037
9038 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9039
9040         * dlls/winex11.drv/opengl.c:
9041         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
9042
9043 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9044
9045         * dlls/msi/registry.c:
9046         msi/registry: Use the return value of squash_guid.
9047
9048         * include/pdhmsg.h:
9049         include/pdhmsg.h: Add some defines.
9050
9051 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
9052
9053         * dlls/winspool.drv/info.c:
9054         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
9055
9056 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
9057
9058         * dlls/ddraw/tests/visual.c:
9059         ddraw: Table fog may be unsupported.
9060
9061         * dlls/d3d8/tests/device.c:
9062         d3d8: Only test pixel shaders if they are supported.
9063
9064         * dlls/d3d8/tests/device.c:
9065         d3d8: Use a less demanding format for the depth stencil test.
9066
9067         * dlls/d3d8/tests/device.c:
9068         d3d8: Only test volume textures if they are supported.
9069
9070         * dlls/d3d8/tests/device.c:
9071         d3d8: Only test cube textures if they are supported.
9072
9073 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9074
9075         * dlls/advapi32/tests/service.c:
9076         advapi32/service: Cater for domain in the test.
9077
9078         * dlls/advapi32/tests/crypt.c:
9079         advapi32/tests: Use skip when we don't have enough rights.
9080
9081 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9082
9083         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9084         dsound: Constify DSOUND_CheckEvent.
9085
9086         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9087         dsound: Remove some more unused variables.
9088
9089         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9090         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
9091
9092         * dlls/dsound/mixer.c:
9093         dsound: Fix locking in mixer.
9094
9095         * dlls/dsound/mixer.c:
9096         dsound: Small mixer optimizations.
9097
9098         * dlls/dsound/primary.c:
9099         dsound: Reset state when stopping device.
9100
9101         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9102           dlls/dsound/primary.c:
9103         dsound: Replace buffer critical section with a rw-lock.
9104
9105 2007-07-27  Evan Stade <estade@gmail.com>
9106
9107         * dlls/gdiplus/graphics.c:
9108         gdiplus: Fixed a typo.
9109
9110         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9111         gdiplus: Check custom dash array for bad properties.
9112
9113         * dlls/gdiplus/tests/pen.c:
9114         gdiplus/tests: More GdipSetPenDashArray tests.
9115
9116         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9117           dlls/gdiplus/pen.c:
9118         gdiplus: Draw custom dashes.
9119
9120 2007-07-30  Alexandre Julliard <julliard@winehq.org>
9121
9122         * dlls/ntdll/loader.c:
9123         ntdll: Avoid activation context leak for dlls with no imports.
9124
9125         * dlls/ntdll/actctx.c:
9126         ntdll: Allow optional elements in the comClass element.
9127
9128         * dlls/ntdll/actctx.c:
9129         ntdll: Use the exact size of the manifest file.
9130
9131         * dlls/ntdll/rtlstr.c:
9132         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
9133
9134         * dlls/ntdll/actctx.c:
9135         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
9136
9137 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
9138
9139         * include/Makefile.in, include/lm.h, include/lmuse.h:
9140         lmuse.h: Add structures needed by NetUseAdd().
9141
9142 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
9143
9144         * dlls/user32/tests/msg.c:
9145         user32: Also test parent messages when hiding child window.
9146
9147 2007-07-29  Lei Zhang <thestig@google.com>
9148
9149         * dlls/ntdll/time.c:
9150         ntdll: Add Bolivian time zone info.
9151
9152 2007-07-29  James Hawkins <truiken@gmail.com>
9153
9154         * dlls/msi/msi.spec, dlls/msi/source.c:
9155         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
9156
9157         * dlls/msi/tests/db.c, dlls/msi/where.c:
9158         msi: Treat an empty string and a NULL string as the same value.
9159
9160 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9161
9162         * dlls/winex11.drv/opengl.c:
9163         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
9164         glCopyTexImage2D.
9165
9166 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9167
9168         * dlls/winex11.drv/opengl.c:
9169         wgl: wglBindTexImageARB should return TRUE on success.
9170
9171         * dlls/winex11.drv/opengl.c:
9172         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
9173
9174         * dlls/winex11.drv/opengl.c:
9175         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
9176         there.
9177
9178         * dlls/winex11.drv/opengl.c:
9179         wgl: Use correct types and pixelformats for pbuffers.
9180
9181 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
9182
9183         * programs/cmd/wcmdmain.c:
9184         cmd: Remove some debug code.
9185
9186         * programs/cmd/builtins.c:
9187         cmd: Fix comment to accurately reflect the function.
9188
9189         * programs/cmd/builtins.c:
9190         cmd: Add support for wildcards in copy.
9191
9192 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
9193
9194         * dlls/advapi32/service.c:
9195         advapi32/service: Be a bit more consistent.
9196
9197 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
9198
9199         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9200         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
9201
9202         * dlls/advapi32/tests/service.c:
9203         advapi32/service: Test for too small buffer.
9204
9205 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
9206
9207         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9208         advapi32/service: Set correct error when the service doesn't exist.
9209
9210 2007-07-30  Alexandre Julliard <julliard@winehq.org>
9211
9212         * dlls/ntdll/loader.c:
9213         ntdll: Fix a compiler warning.
9214
9215         * libs/wine/loader.c:
9216         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
9217         code.
9218
9219         * dlls/wined3d/surface.c:
9220         wined3d: Fix compiler warning.
9221
9222 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
9223
9224         * programs/winefile/winefile.h:
9225         winefile: Use SendMessageW instead of SNDMSG.
9226
9227         * dlls/ntdll/sync.c:
9228         ntdll: Match the definition of NtQueryEvent() with its declaration.
9229
9230 2007-07-29  Jacek Caban <jacek@codeweavers.com>
9231
9232         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9233           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
9234           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
9235         mshtml: Added mshtml.tlb.
9236
9237         * include/mshtml.idl:
9238         mshtml.idl: Added some missing attributes.
9239
9240         * tools/widl/write_msft.c:
9241         widl: Reorder switch cases to keep alphabetical order.
9242
9243         * tools/widl/write_msft.c:
9244         widl: Added displaybind attribute handling.
9245
9246         * tools/widl/write_msft.c:
9247         widl: Added nonbrowsable attribute handling.
9248
9249         * tools/widl/write_msft.c:
9250         widl: Use correct bytes in write_value.
9251
9252 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
9253
9254         * dlls/ntdll/time.c:
9255         ntdll: Simplify TIME_GetBias.
9256
9257         * dlls/ntdll/time.c:
9258         ntdll: Add some traces to make debugging time zone related problems easier.
9259
9260         * dlls/kernel32/time.c:
9261         kernel32: Fix TIME_CompTimeZoneID return type.
9262
9263         * dlls/kernel32/tests/time.c:
9264         kernel32: Add more tests for time zone info.
9265
9266 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9267
9268         * dlls/oleaut32/typelib.c:
9269         oleaut32: Constify some variables.
9270
9271 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9272
9273         * dlls/winealsa.drv/dsoutput.c:
9274         winealsa: Always commit at least 3 periods in dsoutput.
9275
9276 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9277
9278         * dlls/winealsa.drv/waveout.c:
9279         winealsa: Increase performance of waveout getposition.
9280
9281 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9282
9283         * dlls/winealsa.drv/wavein.c:
9284         winealsa: Increase performance of wavein getposition.
9285
9286 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
9287
9288         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
9289         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
9290
9291 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9292
9293         * dlls/dinput/joystick_linux.c:
9294         dinput: Fix typo.
9295
9296 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
9297
9298         * dlls/comdlg32/filedlg.c:
9299         comdlg32: Save dialog works if fred\ entered as filename.
9300
9301 2007-07-28  Robert Millan <rmh@aybabtu.com>
9302
9303         * dlls/ddraw/ddraw.c:
9304         ddraw: Remove thread safety FIXMEs.
9305
9306 2007-07-27  Juan Lang <juan.lang@gmail.com>
9307
9308         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9309         crypt32: Implement message stores.
9310
9311         * dlls/crypt32/msg.c:
9312         crypt32: Only destroy a decoded message's hash if it's been created.
9313
9314         * dlls/crypt32/tests/store.c:
9315         crypt32: Add tests for message stores.
9316
9317         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9318         crypt32: Implement getting some parameters from a decoded signed message.
9319
9320         * dlls/crypt32/msg.c:
9321         crypt32: Change type to avoid unnecessary casting.
9322
9323         * dlls/crypt32/tests/msg.c:
9324         crypt32: Test getting parameters from decoded signed messages.
9325
9326         * dlls/crypt32/msg.c:
9327         crypt32: Store decoded signed content in message.
9328
9329         * dlls/crypt32/msg.c:
9330         crypt32: Correct type of a decoded signed message.
9331
9332         * dlls/crypt32/msg.c:
9333         crypt32: A decoded message's parameters are dependent on its type.
9334
9335 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
9336
9337         * dlls/localspl/tests/localmon.c:
9338         localspl/tests: Use skip if localspl can't be loaded.
9339
9340 2007-07-27  James Hawkins <truiken@gmail.com>
9341
9342         * dlls/msi/custom.c:
9343         msi: Use a more unique property separator.
9344
9345         * dlls/msi/tests/db.c, dlls/msi/where.c:
9346         msi: Keep track of the wildcard record index.
9347
9348 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9349
9350         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
9351         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
9352
9353         * dlls/winex11.drv/opengl.c:
9354         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
9355
9356         * dlls/winex11.drv/opengl.c:
9357         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
9358         counting from 1.
9359
9360 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
9361
9362         * dlls/d3d8/tests/device.c:
9363         d3d8: Only test pixel shaders for refcounting if they are supported.
9364
9365         * dlls/d3d8/tests/volume.c:
9366         d3d8: Skip volume test if volume textures are not supported.
9367
9368         * dlls/wined3d/utils.c:
9369         wined3d: A more dynamic initialization of the gl pixel formats.
9370
9371 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
9372
9373         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9374           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9375           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
9376           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9377         wined3d: Store the gl format table in the gl info structure.
9378
9379 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
9380
9381         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
9382           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9383           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9384         wined3d: Split up the format table.
9385
9386 2007-07-27  Alexandre Julliard <julliard@winehq.org>
9387
9388         * ANNOUNCE, ChangeLog, VERSION, configure:
9389         Release 0.9.42.
9390
9391 ----------------------------------------------------------------
9392 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
9393
9394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9395         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
9396
9397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9398         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
9399
9400         * dlls/advapi32/tests/service.c:
9401         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
9402
9403         * dlls/advapi32/tests/service.c:
9404         advapi32/service: More tests for GetServiceDisplayName.
9405
9406 2007-07-26  Aric Stewart <aric@codeweavers.com>
9407
9408         * dlls/wininet/http.c:
9409         wininet: Strip Accept-Encoding from http/1.0 requests.
9410
9411 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
9412
9413         * dlls/winspool.drv/info.c:
9414         winspool: Return most fields for DRIVER_INFO_4 and 6.
9415
9416         * dlls/winspool.drv/info.c:
9417         winspool: Return the full path in DRIVER_INFO_2 and 3.
9418
9419         * dlls/winspool.drv/info.c:
9420         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
9421
9422         * dlls/winspool.drv/info.c:
9423         winspool: Return the full path for the driver.
9424
9425         * dlls/winspool.drv/info.c:
9426         winspool: Use correct path for 16bit drivers.
9427
9428 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
9429
9430         * dlls/urlmon/tests/protocol.c:
9431         urlmon/tests: Make http protocol tests refractory to timing issues.
9432
9433         * dlls/urlmon/tests/protocol.c:
9434         urlmon/tests: Rename received_data event to more general name event_complete.
9435
9436 2007-07-27  Jacek Caban <jacek@codeweavers.com>
9437
9438         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
9439         mshtml: Fixed a typo.
9440
9441 2007-07-26  James Hawkins <truiken@gmail.com>
9442
9443         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
9444           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9445           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
9446           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
9447           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
9448         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
9449
9450         * dlls/msi/custom.c:
9451         msi: Initialize the size parameter.
9452
9453         * dlls/msi/tests/db.c:
9454         msi: Add more tests for MSIMODIFY_UPDATE.
9455
9456 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9457
9458         * dlls/dsound/mixer.c:
9459         dsound: Allow mixing the same buffer multiple times if we are looping.
9460
9461 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9462
9463         * dlls/winmm/time.c:
9464         winmm: Don't operate on freed data in timer.
9465
9466 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9467
9468         * dlls/wineoss.drv/dsrender.c:
9469         wineoss: Make sure writepos < buflen for dsrender.
9470
9471 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9472
9473         * dlls/winealsa.drv/dsoutput.c:
9474         winealsa: Minor fixes to ds output.
9475
9476 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9477
9478         * dlls/dsound/dsound_main.c:
9479         dsound: Some cosmetic changes.
9480
9481 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9482
9483         * dlls/dsound/mixer.c:
9484         dsound: Fix CheckEvent in mixer.
9485
9486         * dlls/dsound/mixer.c:
9487         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
9488         in mixer.
9489
9490 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9491
9492         * dlls/oleaut32/typelib2.c:
9493         oleaut32: Constify some variables.
9494
9495 2007-07-26  Steven Edwards <winehacker@gmail.com>
9496
9497         * dlls/version/info.c:
9498         version: VerQueryValueA/W NULL pointer check.
9499
9500 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9501
9502         * dlls/winex11.drv/opengl.c:
9503         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
9504
9505 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9506
9507         * dlls/winex11.drv/opengl.c:
9508         wgl: Enable offscreen pixelformats for pbuffers.
9509
9510         * dlls/winex11.drv/opengl.c:
9511         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
9512
9513         * dlls/winex11.drv/opengl.c:
9514         wgl: Fill the format table with offscreen pixelformats which are needed for
9515         pbuffers.
9516
9517 2007-07-27  Alexandre Julliard <julliard@winehq.org>
9518
9519         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
9520         msvcrt: Get rid of the now unused strndup/wstrndup functions.
9521
9522         * dlls/msvcrt/heap.c:
9523         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
9524
9525         * dlls/msvcrt/dir.c:
9526         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
9527
9528         * dlls/ntdll/actctx.c:
9529         ntdll: Simply store the assembly type without interpreting it.
9530
9531 2007-07-26  Jacek Caban <jacek@codeweavers.com>
9532
9533         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
9534           dlls/ntdll/actctx.c:
9535         kernel32: Added a number of activation context tests.
9536
9537 2007-07-25  Evan Stade <estade@gmail.com>
9538
9539         * dlls/gdiplus/tests/pen.c:
9540         gdiplus/tests: Added pen dash array tests.
9541
9542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9543           dlls/gdiplus/pen.c, include/gdiplusflat.h:
9544         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
9545
9546         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
9547         gdiplus: Fix arc2polybezier.
9548
9549         * dlls/gdiplus/tests/graphicspath.c:
9550         gdiplus/tests: Added GdipAddPathEllipse test.
9551
9552         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9553           include/gdiplusflat.h:
9554         gdiplus: Added GdipAddPathEllipse.
9555
9556         * dlls/gdiplus/graphics.c:
9557         gdiplus: Fix memory leak.
9558
9559 2007-07-25  Juan Lang <juan.lang@gmail.com>
9560
9561         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9562         crypt32: Test and implement encoding signed messages with authenticated
9563         attributes.
9564
9565         * dlls/crypt32/decode.c:
9566         crypt32: Trace a few more items when decoding.
9567
9568         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9569           dlls/crypt32/tests/encode.c:
9570         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
9571
9572         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
9573           dlls/crypt32/msg.c:
9574         crypt32: Partially implement decoding of signed messages.
9575
9576         * dlls/crypt32/decode.c:
9577         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
9578
9579         * dlls/crypt32/decode.c:
9580         crypt32: Actually skip content when skipping an item in a sequence.
9581
9582         * dlls/crypt32/msg.c:
9583         crypt32: Remove redundant assignment.
9584
9585         * dlls/crypt32/tests/msg.c:
9586         crypt32: Add initial tests for decoding signed messages.
9587
9588         * dlls/crypt32/tests/msg.c:
9589         crypt32: Test getting the hash from a hash message with an invalid index.
9590
9591 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
9592
9593         * dlls/urlmon/tests/protocol.c:
9594         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
9595         out of memory.
9596
9597         * dlls/urlmon/tests/protocol.c:
9598         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
9599         properly expect ReportData.
9600
9601 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
9602
9603         * dlls/urlmon/http.c:
9604         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
9605         until we are sure they won't be used.
9606
9607 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9608
9609         * libs/wine/loader.c:
9610         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
9611         correctly now.
9612
9613         * dlls/crypt32/encode.c:
9614         crypt32: Don't use off_t for memory offsets.
9615
9616 2007-07-25  Rob Shearman <rob@codeweavers.com>
9617
9618         * dlls/mshtml/editor.c:
9619         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
9620
9621 2007-07-26  H. Verbeet <hverbeet@gmail.com>
9622
9623         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
9624         wined3d: Flip the scissor rect when rendering offscreen.
9625
9626         * dlls/d3d9/texture.c:
9627         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
9628         hexadecimal.
9629
9630 2007-07-26  Jacek Caban <jacek@codeweavers.com>
9631
9632         * dlls/mshtml/navigate.c:
9633         mshtml: Make sure we have associated listener before calling OnStopRequest.
9634
9635         * dlls/urlmon/http.c:
9636         urlmon: Change some gotos to return.
9637
9638 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
9639
9640         * dlls/ntdll/serial.c:
9641         ntdll: Remove a break after a break. Found by Smatch.
9642
9643         * programs/winefile/winefile.c:
9644         winefile: Change choose_font() and init_output() to the W form.
9645
9646         * programs/winefile/winefile.c:
9647         winefile: Move the font choosing code to a separate function.
9648
9649 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9650
9651         * dlls/winex11.drv/opengl.c:
9652         wgl: Set pbuffer dimensions in HDC.
9653
9654         * dlls/winex11.drv/opengl.c:
9655         opengl: WGL_ARB_render_texture support.
9656
9657         * dlls/opengl32/wgl.c:
9658         opengl32: Relax extension checking.
9659
9660 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9661
9662         * dlls/oleaut32/tmarshal.c:
9663         oleaut32: Constify some variables.
9664
9665 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
9666
9667         * dlls/comctl32/commctrl.c:
9668         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
9669
9670 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
9671
9672         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9673           dlls/wined3d/wined3d_main.c:
9674         wined3d: Do not fail if the adapter info can't be initialized.
9675
9676         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9677           dlls/wined3d/surface_gdi.c:
9678         wined3d: Set the pow2 sizes in gl surface private setup.
9679
9680         * dlls/wined3d/directx.c:
9681         wined3d: Find the shader constant limit at adapter init time.
9682
9683         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9684         wined3d: Allocate render target management members in Init3D.
9685
9686 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
9687
9688         * dlls/wined3d/device.c:
9689         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
9690
9691 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9692
9693         * dlls/ntdll/actctx.c:
9694         ntdll: Support single quotes around XML attribute values.
9695
9696         * dlls/ntdll/loader.c:
9697         ntdll: Activate the module's activation context while resolving imports and
9698         attaching.
9699
9700 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9701
9702         * dlls/ntdll/loader.c:
9703         ntdll: Use activation contexts information to load dlls (based on a patch by
9704         Jacek Caban).
9705
9706 2007-07-25  Jacek Caban <jacek@codeweavers.com>
9707
9708         * dlls/kernel32/actctx.c:
9709         kernel32: Added FindActCtxSectionStringA implementation.
9710
9711 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
9712
9713         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9714           include/winternl.h:
9715         ntdll: Implemented RtlFindActivationContextSectionString.
9716
9717         * dlls/ntdll/actctx.c:
9718         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
9719         option in RtlQueryInformationActivationContext.
9720
9721         * dlls/ntdll/actctx.c:
9722         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
9723         RtlQueryInformationActivationContext.
9724
9725         * dlls/ntdll/actctx.c:
9726         ntdll: Implemented ActivationContextDetailedInformation option in
9727         RtlQueryInformationActivationContext.
9728
9729 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9730
9731         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
9732           include/winternl.h:
9733         ntdll: Initial implementation of RtlQueryInformationActivationContext.
9734         Partially based on a patch by Eric Pouech.
9735
9736         * dlls/ntdll/actctx.c:
9737         ntdll: Fix return status when failing to load the associated manifest for
9738         a module.
9739
9740 2007-07-26  Alexandre Julliard <julliard@winehq.org>
9741
9742         * dlls/ntdll/actctx.c:
9743         ntdll: Improve some activation context traces.
9744
9745 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9746
9747         * dlls/ntdll/actctx.c:
9748         ntdll: Store the base directory for an assembly (based on a patch by Eric
9749         Pouech).
9750
9751         * dlls/ntdll/loader.c, include/winternl.h:
9752         ntdll: Create the per-module activation context at module load time.
9753
9754         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
9755         ntdll: Create the process activation context at initialization time.
9756
9757         * dlls/ntdll/actctx.c:
9758         ntdll: Don't add an empty assembly when creating an activation context.
9759
9760         * dlls/ntdll/actctx.c:
9761         ntdll: Check existing dependencies in activation context before adding a new one.
9762
9763 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
9764
9765         * dlls/winex11.drv/window.c:
9766         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
9767
9768 2007-07-24  Matt Jones <mattj@google.com>
9769
9770         * dlls/kernel32/tests/thread.c, server/thread.c:
9771         server: Only commit SetThreadPriority if new priority is correct.
9772
9773         * dlls/kernel32/tests/thread.c:
9774         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
9775         error value.
9776
9777 2007-07-24  Evan Stade <estade@gmail.com>
9778
9779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
9780         gdiplus: Added GdipLoadImageFromStreamICM stub.
9781
9782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9783         gdiplus: Added GdipDisposeImage stub.
9784
9785         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
9786           include/gdiplus.h, include/gdiplusflat.h,
9787           include/gdiplusmetaheader.h:
9788         gdiplus: Added GdipCreateMetafileFromWmf stub.
9789
9790         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
9791           include/gdiplusflat.h:
9792         gdiplus: Added GdipGetImageType stub.
9793
9794         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
9795         gdiplus: Limit fixme output.
9796
9797         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9798           dlls/gdiplus/image.c, include/gdiplusflat.h:
9799         gdiplus: Image getter stubs.
9800
9801         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9802           include/gdiplusflat.h, include/gdiplusgpstubs.h:
9803         gdiplus: Added GdipCreateMetafileFromEmf stub.
9804
9805         * dlls/gdiplus/graphics.c:
9806         gdiplus: Make pen width depend on world transform.
9807
9808         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
9809           dlls/gdiplus/pen.c:
9810         gdiplus: Create gdi pen every time gdi+ pen is used.
9811
9812         * dlls/gdiplus/graphics.c:
9813         gdiplus: Use world transform when drawing points.
9814
9815         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9816           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9817         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
9818
9819         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
9820         gdiplus: Added GdipCloneMatrix.
9821
9822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9823           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9824         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
9825
9826         * dlls/gdiplus/graphics.c:
9827         gdiplus: Added support for more page units.
9828
9829 2007-07-25  Alexandre Julliard <julliard@winehq.org>
9830
9831         * dlls/user32/tests/win.c:
9832         user32/tests: Flush events more aggressively in mouse input test.
9833
9834         * dlls/gdi32/tests/font.c:
9835         gdi32/tests: Don't test default char, it doesn't have to be always the same.
9836
9837 2007-07-24  Nigel Liang <ncliang@gmail.com>
9838
9839         * dlls/winex11.drv/xim.c:
9840         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
9841
9842 2007-07-24  James Hawkins <truiken@gmail.com>
9843
9844         * dlls/msi/custom.c:
9845         msi: Use a different separator as a semi-colon may separate values in the
9846         CustomActionData.
9847
9848 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
9849
9850         * programs/cmd/batch.c:
9851         cmd: Fix trap when batch pgm runs another batch pgm.
9852
9853 2007-07-24  Rob Shearman <rob@codeweavers.com>
9854
9855         * dlls/mshtml/navigate.c:
9856         mshtml: Events are reset when a new document URI is loaded, so re-initialise
9857         them in start_binding.
9858
9859         * dlls/mshtml/olewnd.c:
9860         mshtml: Set focus to the Gecko window in
9861         OleInPlaceActiveObject_OnFrameWindowActivate.
9862
9863         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9864           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
9865         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
9866         an UI active window to be in edit mode.
9867         Add tests for the behaviour of changing edit mode when a UI window is active.
9868
9869         * dlls/mshtml/view.c:
9870         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
9871         Don't reset window_active in OleDocumentView_UIActivate.
9872
9873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
9874           dlls/mshtml/view.c:
9875         mshtml: OleDocumentView_UIActivate should call
9876         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
9877         Add a test to show this behaviour.
9878         Don't call nsIWebBrowserFocus_Activate when just activating the window.
9879         Instead call it when UI-activating the window.
9880
9881 2007-07-24  H. Verbeet <hverbeet@gmail.com>
9882
9883         * dlls/wined3d/wined3d_private.h:
9884         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
9885
9886         * dlls/wined3d/drawprim.c:
9887         wined3d: Pass the correct target to glMultiTexCoord.
9888
9889 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
9890
9891         * dlls/wined3d/surface.c:
9892         wined3d: Remove a return after a return. Found by Smatch.
9893
9894         * dlls/mscms/profile.c:
9895         mscms: Don't produce unreachable code during conditional compilation.
9896
9897         * programs/winefile/winefile.c:
9898         winefile: Change the settings functions to use the W registry functions.
9899
9900 2007-07-24  Juan Lang <juan.lang@gmail.com>
9901
9902         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9903         crypt32: Test and implement getting the encoded signers from an encoded
9904         signed message.
9905
9906 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9907
9908         * dlls/msxml3/xmlelem.c:
9909         msxml3: Cast-qual warning fix.
9910
9911 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9912
9913         * dlls/ntdll/time.c:
9914         ntdll: Add Samara time zone.
9915
9916 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
9917
9918         * dlls/crypt32/encode.c:
9919         crypt32: Fixed wrong allocation size.
9920
9921 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
9922
9923         * dlls/advapi32/tests/service.c:
9924         advapi32/service: Add tests for GetServiceKeyName.
9925
9926         * dlls/advapi32/tests/service.c:
9927         advapi32/service: Close a handle on failure.
9928
9929         * dlls/advapi32/tests/service.c:
9930         advapi32/service: Add another test for GetServiceDisplayName.
9931
9932 2007-07-24  Aric Stewart <aric@codeweavers.com>
9933
9934         * dlls/ws2_32/socket.c:
9935         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
9936
9937 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
9938
9939         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9940         wined3d: Create the stateblock in Init3D.
9941
9942 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
9943
9944         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
9945         ddraw: Some d3d-only code fixes.
9946         Vertex declarations are a d3d feature, thus they should be destroyed
9947         before d3d is shut down in wined3d. The surface type should be reset
9948         afterwards to prevent avoid gl surface afterwards and before a new
9949         render target is created.
9950
9951 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
9952
9953         * dlls/urlmon/tests/misc.c:
9954         urlmon/tests: Release two objects that should be released but are not.
9955
9956         * dlls/urlmon/internet.c:
9957         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
9958         finished with it.
9959
9960         * dlls/urlmon/bindprot.c:
9961         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
9962         object is released.
9963
9964         * dlls/urlmon/session.c:
9965         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
9966         the caller must Release the object.
9967
9968 2007-07-23  Evan Stade <estade@gmail.com>
9969
9970         * dlls/gdiplus/graphics.c:
9971         gdiplus: Use page unit when drawing.
9972
9973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9974           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
9975         gdiplus: Added GdipSetPageUnit.
9976
9977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9978           include/gdiplusflat.h, include/gdiplusgpstubs.h,
9979           include/gdiplustypes.h:
9980         gdiplus: Added GdipFillPolygonI.
9981
9982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9983           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
9984           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
9985         gdiplus: Implemented GdipSetPenColor.
9986
9987         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
9988           dlls/gdiplus/tests/pen.c:
9989         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
9990
9991         * dlls/gdiplus/tests/pen.c:
9992         gdiplus/tests: Added pen brush fill test.
9993
9994         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
9995         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
9996
9997         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9998         gdiplus: Added GdipGetPenBrushFill.
9999
10000         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10001         gdiplus: Added GdipGetPenColor stub.
10002
10003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10004         gdiplus: Added GdipSetPenBrushFill.
10005
10006 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
10007
10008         * dlls/urlmon/binding.c:
10009         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
10010         by native.
10011
10012         * dlls/urlmon/tests/url.c:
10013         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
10014         by IBindStatusCallback.
10015         Add more tests for specific arguments passed to IHttpNegotiate and
10016         IHttpNegotiate2. Note that
10017         for OnResponse pszAdditionalHeaders is NULL when called directly from
10018         IInternetProtocol (for
10019         example as seen in our protocol tests) but non-NULL when these interfaces are
10020         exposed by
10021         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
10022
10023         * dlls/urlmon/tests/url.c:
10024         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
10025
10026         * dlls/urlmon/binding.c:
10027         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
10028         for extra call to ReleaseBindInfo.
10029
10030         * dlls/urlmon/file.c:
10031         urlmon: ReleaseBindInfo in FileProtocol.
10032
10033         * dlls/urlmon/binding.c:
10034         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
10035         (e.g., E_PENDING).
10036         Bytes can still be read with E_PENDING returned if the whole request could
10037         not be satisfied, don't
10038         ignore those.
10039
10040         * dlls/urlmon/http.c:
10041         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10042         InternetQueryDataAvailable in HttpProtocol.
10043
10044 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
10045
10046         * dlls/ws2_32/socket.c:
10047         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
10048
10049 2007-07-23  James Hawkins <truiken@gmail.com>
10050
10051         * dlls/msi/table.c, dlls/msi/tests/db.c:
10052         msi: Add handling for the MSIMODIFY_UPDATE command.
10053
10054         * dlls/msi/tests/db.c:
10055         msi: Add tests for the MSIMODIFY_UPDATE command.
10056
10057         * dlls/msi/alter.c, dlls/msi/table.c:
10058         msi: Properly delete the columns view.
10059
10060 2007-07-23  Juan Lang <juan.lang@gmail.com>
10061
10062         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10063         crypt32: Test and implement encoding signed data messages with CRLs.
10064
10065         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
10066         crypt32: Test and implement encoding signed messages with certificates.
10067
10068         * dlls/crypt32/encode.c:
10069         crypt32: Use set encoding function for encoding PKCS signed info.
10070
10071         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10072         crypt32: Implement getting version from an encoded signed message.
10073
10074         * dlls/crypt32/tests/msg.c:
10075         crypt32: Add tests for getting an encoded signed message's parameters.
10076
10077         * dlls/crypt32/msg.c:
10078         crypt32: Use consistent types for storing and encoding signed encode data.
10079
10080         * dlls/crypt32/msg.c:
10081         crypt32: Separate signer handles from signer info to avoid unnecessary memory
10082         allocation.
10083
10084         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10085         crypt32: Implement getting outer content of a signed message.
10086
10087         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10088           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10089         crypt32: Partially implement encoding signed messages.
10090
10091         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10092         crypt32: Implement getting the hash for each signer of a signed encoded message.
10093
10094         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10095         crypt32: Hash and sign data when updating signed messages.
10096
10097         * dlls/crypt32/msg.c:
10098         crypt32: More parameter checking for opening signed encoded messages.
10099
10100         * dlls/crypt32/tests/msg.c:
10101         crypt32: Add tests for opening non-detached signed messages, and clarify
10102         detached open.
10103
10104         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10105         crypt32: Add a partial stub for updating a signed encoded message.
10106
10107         * dlls/crypt32/tests/msg.c:
10108         crypt32: Add tests for signed message encoding.
10109
10110         * dlls/crypt32/tests/msg.c:
10111         crypt32: Add tests for updating signed encoded messages.
10112
10113         * dlls/crypt32/decode.c:
10114         crypt32: Check for and fail on indefinite-length encoding.
10115
10116         * dlls/crypt32/encode.c:
10117         crypt32: Introduce function to encode an array of items as a set.
10118
10119 2007-07-20  Juan Lang <juan.lang@gmail.com>
10120
10121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10122         crypt32: Add stub encoded signed message.
10123
10124         * dlls/crypt32/tests/msg.c:
10125         crypt32: Add tests for opening signed message to encode.
10126
10127 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
10128
10129         * dlls/user32/mdi.c:
10130         user32: MDI tile and cascade should not resize non-resizable windows.
10131
10132         * dlls/user32/mdi.c:
10133         user32: Correct trace to log calculated values rather than uninitialized ones.
10134
10135 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
10136
10137         * programs/winefile/winefile.c:
10138         winefile: Move some self contained functions to use explicit W functions.
10139
10140         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
10141           dlls/wldap32/value.c:
10142         wldap32: Don't produce unreachable code during conditional compilation. Found
10143         bySmatch.
10144
10145         * programs/winefile/winefile.c:
10146         winefile: Replace malloc with HeapAlloc.
10147
10148 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
10149
10150         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10151         advapi32/service: Handle is checked before servicename.
10152
10153 2007-07-23  H. Verbeet <hverbeet@gmail.com>
10154
10155         * dlls/wined3d/drawprim.c:
10156         wined3d: Trace the declaration element type in
10157         primitiveDeclarationConvertToStridedData().
10158
10159         * dlls/wined3d/state.c:
10160         wined3d: Don't modify the blending parameters in state_blend().
10161
10162 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10163
10164         * dlls/msi/action.c:
10165         msi: Cast-qual warning fix.
10166
10167 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
10168
10169         * dlls/dinput/dinput_main.c:
10170         dinput: Use more messages as a possible indication of the foreground window
10171         changes.
10172
10173 2007-07-20  Evan Stade <estade@gmail.com>
10174
10175         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
10176           dlls/gdiplus/graphics.c:
10177         gdiplus: Change atan2 to gdiplus_arctan2.
10178
10179         * dlls/gdiplus/graphics.c:
10180         gdiplus: Added startcap rendering.
10181
10182         * dlls/gdiplus/graphics.c:
10183         gdiplus: Use base inset for custom line caps.
10184
10185         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
10186         gdiplus: Added rendering of fill-path type custom line caps.
10187
10188 2007-07-21  Hans Leidekker <hans@it.vu.nl>
10189
10190         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10191           include/pdh.h:
10192         pdh: Implement and test PdhAddEnglishCounter{A, W} and
10193         PdhCollectQueryDataWithTime.
10194
10195         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10196           include/pdh.h, include/pdhmsg.h:
10197         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
10198         PdhLookupPerfNameByIndex{A, W}.
10199
10200         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10201         pdh: Add more tests and make them pass.
10202
10203         * dlls/pdh/pdh_main.c:
10204         pdh: Add a stub processor time counter.
10205
10206 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
10207
10208         * dlls/winspool.drv/info.c:
10209         winspool: Use printenv_t for GetDriverInfoFromReg.
10210
10211 2007-07-22  H. Verbeet <hverbeet@gmail.com>
10212
10213         * dlls/wined3d/pixelshader.c:
10214         wined3d: Fix the shader version on some instruction tokens.
10215
10216         * dlls/wined3d/wined3d_private.h:
10217         wined3d: Correctly handle normalized vertex declaration data types.
10218
10219 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10220
10221         * programs/net/Ko.rc, programs/net/rsrc.rc:
10222         net: New Korean resource.
10223
10224         * programs/wordpad/Ko.rc:
10225         wordpad: Updated Korean resource.
10226
10227         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
10228         localui: New Korean resource.
10229
10230 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
10231
10232         * tools/wineshelllink:
10233         tools: Add basic support for the startup notifications standard.
10234
10235         * tools/wine.desktop:
10236         tools: Associate wine with the application/x-executable MIME type.
10237
10238 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
10239
10240         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10241         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
10242
10243         * dlls/urlmon/http.c:
10244         urlmon: Actually send the additional headers returned by
10245         IHttpNegotiate::BeginningTransaction.
10246
10247         * dlls/urlmon/http.c:
10248         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
10249         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
10250
10251         * dlls/urlmon/tests/protocol.c:
10252         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
10253
10254 2007-07-20  James Hawkins <truiken@gmail.com>
10255
10256         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10257           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10258           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10259           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
10260           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
10261         msi: Ref count temporary columns and release them when necessary.
10262
10263         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10264           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10265           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
10266           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
10267           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
10268           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
10269         msi: Implement adding columns using the ALTER command.
10270
10271 2007-07-20  Juan Lang <juan.lang@gmail.com>
10272
10273         * dlls/crypt32/msg.c:
10274         crypt32: Move decoding hash messages to a helper function.
10275
10276 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10277
10278         * dlls/comcat/information.c:
10279         comcat: Cast-qual warning fix.
10280
10281         * dlls/kernel32/resource.c:
10282         kernel32: Cast-qual warning fix.
10283
10284 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
10285
10286         * dlls/winex11.drv/event.c:
10287         winex11drv: Correctly react to focus loss away from Wine.
10288
10289         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
10290         server: Treat desktop as a top-level window.
10291
10292         * dlls/user32/tests/win.c:
10293         user32: Add test for SetForegroundWindow(desktop).
10294
10295 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
10296
10297         * dlls/advapi32/tests/service.c:
10298         advapi32/service: Add tests for GetDisplayName.
10299
10300 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
10301
10302         * dlls/advapi32/tests/security.c:
10303         advapi32/tests: Run on NT4 again.
10304
10305 2007-07-20  Rob Shearman <rob@codeweavers.com>
10306
10307         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
10308           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
10309         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
10310         binding.
10311
10312 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10313
10314         * dlls/advapi32/tests/security.c:
10315         advapi32: Rename the test to better represent the tested functionality.
10316
10317         * dlls/winex11.drv/pen.c:
10318         winex11.drv: Constify the pen dash data.
10319
10320 2007-07-19  Nigel Liang <ncliang@gmail.com>
10321
10322         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
10323         winex11.drv: Implement XIMPreEditCaretCallback.
10324
10325 2007-07-19  Evan Stade <estade@gmail.com>
10326
10327         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10328         gdiplus: Added GdipSetPenStartCap.
10329
10330         * dlls/gdiplus/pen.c:
10331         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
10332
10333         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10334         gdiplus: Added GdipCloneBrush.
10335
10336         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
10337           dlls/gdiplus/pen.c:
10338         gdiplus: Associate a brush with a pen.
10339
10340         * dlls/gdiplus/graphics.c:
10341         gdiplus: Added rendering of custom line caps.
10342
10343         * dlls/gdiplus/graphics.c:
10344         gdiplus: Use atan2 instead of atan.
10345
10346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10347           dlls/gdiplus/pen.c, include/gdiplusflat.h:
10348         gdiplus: Added custom line cap setters.
10349
10350         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
10351           include/gdiplusflat.h:
10352         gdiplus: Added GdipCloneCustomLineCap.
10353
10354         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
10355           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10356           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10357         gdiplus: Initial custom line caps implementation.
10358
10359         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10360         gdiplus: Added GdipCreateMatrix.
10361
10362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10363         gdiplus: Added GdipRotateMatrix.
10364
10365         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10366         gdiplus: Added GdipTranslateMatrix.
10367
10368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10369         gdiplus: Added GdipScaleMatrix.
10370
10371 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10372
10373         * programs/wordpad/wordpad.c:
10374         wordpad: Resize rebar control on window resize.
10375
10376 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10377
10378         * dlls/comctl32/commctrl.c:
10379         comctl32: Cast-qual warning fix.
10380
10381         * dlls/dbghelp/dwarf.c:
10382         dbghelp: Cast-qual warnings fix.
10383
10384         * dlls/dplayx/dplobby.c:
10385         dplayx: Cast-qual warning fix.
10386
10387 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
10388
10389         * dlls/oleaut32/vartype.c:
10390         oleaut32: Remove a return after return.
10391
10392 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
10393
10394         * dlls/advapi32/tests/service.c:
10395         advapi32/service: Some 'refcount' tests.
10396
10397         * dlls/advapi32/service.c:
10398         advapi32/service: lpBinaryPathName is mandatory.
10399
10400 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
10401
10402         * dlls/kernel32/tests/path.c:
10403         kernel32/tests: Add test for GetShortPathNameW.
10404
10405         * programs/cmd/wcmdmain.c:
10406         cmd: Use toupperW instead of toupper.
10407
10408         * dlls/user32/painting.c:
10409         user32: Add comment to a function.
10410
10411 2007-07-19  Juan Lang <juan.lang@gmail.com>
10412
10413         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10414         crypt32: Implement querying computed hash of a decoded hash message.
10415
10416         * dlls/crypt32/msg.c:
10417         crypt32: Store hash algorithm ID along with other parameters when decoding a
10418         hash message.
10419
10420         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10421         crypt32: Store (most) parameters of a decoded hash message.
10422
10423 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10424
10425         * dlls/user32/tests/class.c:
10426         user32/tests: Simplify a test.
10427
10428         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
10429           dlls/comctl32/tooltips.c:
10430         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
10431         TOOLTIPS_GetDispInfo[AW].
10432
10433         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10434         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
10435
10436 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10437
10438         * include/winuser.h:
10439         winuser.h: Add RealChildWindowFromPoint declaration.
10440
10441 2007-07-20  Alexandre Julliard <julliard@winehq.org>
10442
10443         * dlls/ntdll/actctx.c:
10444         ntdll: Add support for abbreviated empty elements in manifests.
10445
10446         * dlls/ntdll/actctx.c:
10447         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
10448         Print FIXMEs for errors that really cause the loading to fail.
10449
10450 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10451
10452         * dlls/ntdll/actctx.c:
10453         ntdll: Add support for optional flag in dependencies.
10454
10455         * dlls/ntdll/actctx.c:
10456         ntdll: Cope with missing assemblyIdentity elements in manifests.
10457
10458         * dlls/ntdll/actctx.c:
10459         ntdll: Skip xml comments in manifests.
10460
10461         * dlls/ntdll/actctx.c:
10462         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
10463         Jacek Caban).
10464
10465 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10466
10467         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
10468         ntdll: Store the windows directory too.
10469
10470         * dlls/ntdll/actctx.c:
10471         ntdll: Added parsing of the asmv2:hash element in manifests.
10472
10473 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10474
10475         * dlls/ntdll/actctx.c:
10476         ntdll: Added parsing of the binding redirect element in manifests.
10477
10478         * dlls/ntdll/actctx.c:
10479         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
10480
10481         * dlls/ntdll/actctx.c:
10482         ntdll: Added parsing of the external proxy element in manifests.
10483
10484 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10485
10486         * dlls/ntdll/actctx.c:
10487         ntdll: Abstract the entity array type as we need it for assemblies too.
10488
10489 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10490
10491         * dlls/ntdll/actctx.c:
10492         ntdll: Added parsing of the description element in manifests.
10493
10494         * dlls/ntdll/actctx.c:
10495         ntdll: Added parsing of the language attribute in manifests.
10496
10497         * dlls/ntdll/actctx.c:
10498         ntdll: Added parsing of the inheritance flags in manifests.
10499
10500         * dlls/ntdll/actctx.c:
10501         ntdll: Added parsing of hash attributes in manifests.
10502
10503         * dlls/ntdll/actctx.c:
10504         ntdll: Added parsing of public key token in manifests.
10505
10506         * dlls/ntdll/actctx.c:
10507         ntdll: Added support for the assembly leaves of activation contexts.
10508
10509 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10510
10511         * dlls/ntdll/actctx.c:
10512         ntdll: Added parsing of file elements in manifests.
10513
10514         * dlls/ntdll/actctx.c:
10515         ntdll: Add parsing of dependencies in manifests.
10516
10517 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10518
10519         * dlls/ntdll/actctx.c:
10520         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
10521         by Eric Pouech).
10522
10523         * dlls/ntdll/actctx.c:
10524         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
10525
10526         * dlls/ntdll/actctx.c:
10527         ntdll: Add parsing of the processor architecture in manifests.
10528
10529 2007-07-19  Jacek Caban <jacek@codeweavers.com>
10530
10531         * dlls/ntdll/actctx.c:
10532         ntdll: Beginnings of manifest parsing.
10533
10534 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10535
10536         * dlls/ntdll/actctx.c:
10537         ntdll: Add infrastructure for loading a manifest file or resource.
10538         Partially based on a patch by Eric Pouech.
10539
10540 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
10541
10542         * dlls/ntdll/actctx.c:
10543         ntdll: Added basic structures for storing activation context assembly
10544         information.
10545
10546 2007-07-19  Alexandre Julliard <julliard@winehq.org>
10547
10548         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
10549           dlls/ntdll/ntdll.spec, include/winternl.h:
10550         ntdll: Implemented handling of the per-thread activation context stack.
10551
10552         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
10553           dlls/ntdll/ntdll.spec, include/winternl.h:
10554         kernel32: Move activation context creation to ntdll (based on a patch by
10555         Eric Pouech).
10556
10557         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
10558           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
10559         ntdll: Move private data to make room in the TEB for the activation context data.
10560
10561 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
10562
10563         * dlls/shell32/shlfileop.c:
10564         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
10565
10566 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10567
10568         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10569           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10570         wordpad: Add date/time toolbar button.
10571
10572         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10573           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10574           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10575           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10576           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10577           programs/wordpad/wordpad.c:
10578         wordpad: Add date/time dialog.
10579
10580 2007-07-18  Evan Stade <estade@gmail.com>
10581
10582         * dlls/gdi32/painting.c:
10583         gdi32: Improved PolyDraw in path closed case.
10584
10585 2007-07-19  Huw Davies <huw@codeweavers.com>
10586
10587         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10588         wininet: Stub for InternetQueryFortezzaStatus().
10589
10590 2007-07-18  Juan Lang <juan.lang@gmail.com>
10591
10592         * dlls/msi/install.c:
10593         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
10594
10595         * include/wincrypt.h:
10596         wincrypt: Add more missing definitions.
10597
10598 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
10599
10600         * dlls/msxml3/tests/xmldoc.c:
10601         msxml3/tests: Avoid a crash that happens on some native systems.
10602
10603 2007-07-18  Evan Stade <estade@gmail.com>
10604
10605         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
10606           dlls/winex11.drv/x11drv.h:
10607         winex11.drv: Draw dashed lines for extended pens.
10608
10609 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10610
10611         * dlls/rpcrt4/ndr_marshall.c:
10612         rpcrt4: Fix the buffer bounds check.
10613
10614 2007-07-18  James Hawkins <truiken@gmail.com>
10615
10616         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10617           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10618           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10619           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
10620           dlls/msi/update.c, dlls/msi/where.c:
10621         msi: Implement reference counting for tables, manipulated with the HOLD and
10622         FREE sql commands.
10623
10624         * dlls/msi/tests/db.c:
10625         msi: Add more tests for the ALTER command.
10626
10627 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
10628
10629         * dlls/urlmon/tests/protocol.c:
10630         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
10631         the BINDF_FROMURLMON flag.
10632
10633         * dlls/urlmon/http.c:
10634         urlmon: Implement HttpProtocol::Terminate.
10635
10636         * dlls/urlmon/http.c:
10637         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
10638         flag.
10639
10640         * dlls/urlmon/tests/protocol.c:
10641         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
10642
10643         * dlls/urlmon/tests/protocol.c:
10644         urlmon/tests: Fix http_protocol tests to succeed on Win98.
10645
10646         * dlls/urlmon/http.c:
10647         urlmon: Use InternetCloseHandle instead of CloseHandle.
10648
10649         * dlls/urlmon/http.c:
10650         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
10651
10652 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
10653
10654         * tools/winedump/msc.c, tools/winedump/msmangle.c:
10655         tools: Remove unreachable break after return/break. Found by Smatch.
10656
10657         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
10658           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
10659           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
10660           programs/wordpad/wordpad.c:
10661         programs: Remove unreachable break after return/break. Found by Smatch.
10662
10663         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
10664           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
10665         dlls: Remove unreachable break after return/break. Found by Smatch.
10666
10667 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
10668
10669         * programs/winhelp/winhelp.c:
10670         winhelp: Add missing case label "default". Found by Smatch (unreached code).
10671
10672         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
10673         ntdll: Don't produce unreachable code during conditional compilation. Found
10674         by Smatch.
10675
10676 2007-07-19  H. Verbeet <hverbeet@gmail.com>
10677
10678         * dlls/wined3d/swapchain.c:
10679         wined3d: glXSwapBuffers needs a GLX context.
10680
10681 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
10682
10683         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10684         spoolss: Add a stub for ImpersonatePrinterClient.
10685
10686 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
10687
10688         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10689         advapi32/service: Some tests for DeleteService.
10690
10691         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10692         advapi32/service: Check for duplicate displayname.
10693
10694         * dlls/advapi32/tests/service.c:
10695         advapi32/service: Cleanup (long lines and a typo).
10696
10697 2007-07-18  Rob Shearman <rob@codeweavers.com>
10698
10699         * dlls/advapi32/tests/security.c:
10700         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
10701
10702         * dlls/advapi32/security.c:
10703         advapi32: Set the right pointer so that StringAcl is updated correct in
10704         ParseAceStringRights.
10705         The number of allowed hex digits should be 8, not 6.
10706
10707         * dlls/advapi32/security.c:
10708         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
10709         if LocalAlloc fails.
10710
10711         * dlls/advapi32/security.c:
10712         advapi32: Add the size of the security descriptor structure to the size of
10713         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
10714
10715         * dlls/advapi32/security.c:
10716         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
10717         inside of the ACL memory.
10718
10719         * dlls/advapi32/security.c:
10720         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
10721         Use GetSidLengthRequired instead of computing the length in a way that
10722         won't always be correct.
10723
10724 2007-07-18  Huw Davies <huw@codeweavers.com>
10725
10726         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10727         wininet: Stubs for IsUrlCacheEntryExpired[AW].
10728
10729         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10730         wininet: Certain options of InternetQueryOption can take a NULL handle, so
10731         don't do the NULL handle check at the beginning.
10732
10733 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
10734
10735         * dlls/user32/tests/msg.c:
10736         user32/test: Destroy no longer needed test dialog windows.
10737
10738 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
10739
10740         * dlls/advapi32/tests/service.c:
10741         advapi32/service: Test for duplicate displayname.
10742
10743 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10744
10745         * programs/wordpad/Ko.rc:
10746         wordpad: Updated Korean resource.
10747
10748         * programs/cmd/Ko.rc:
10749         cmd: Updated Korean resource.
10750
10751 2007-07-17  Evan Stade <estade@gmail.com>
10752
10753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
10754           include/gdiplusenums.h, include/gdiplusflat.h,
10755           include/gdiplusgpstubs.h:
10756         gdiplus: Added GdipMultiplyMatrix.
10757
10758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10759         gdiplus: Added GdipGetPenDashStyle.
10760
10761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10762         gdiplus: Added GdipClonePen.
10763
10764 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
10765
10766         * include/winspool.h:
10767         include/winspool.h: Add missing struct.
10768
10769 2007-07-17  James Hawkins <truiken@gmail.com>
10770
10771         * dlls/msi/package.c:
10772         msi: Only double the size if the remote call is from MsiGetPropertyA.
10773
10774         * dlls/msi/custom.c:
10775         Revert "msi: Only call a custom action remotely if the type is
10776         msidbCustomActionTypeInScript."
10777         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
10778
10779 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
10780
10781         * dlls/wined3d/utils.c:
10782         wined3d: Remove unreachable code: break after return. Found by Smatch.
10783
10784 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10785
10786         * dlls/comdlg32/filedlg31.c:
10787         comdlg32: Cast-qual warning fix.
10788
10789 2007-07-17  Juan Lang <juan.lang@gmail.com>
10790
10791         * dlls/crypt32/tests/msg.c:
10792         crypt32: Add a couple more parameter tests for hash messages.
10793
10794         * include/wincrypt.h:
10795         crypt32: Fix typo.
10796
10797         * dlls/crypt32/msg.c:
10798         crypt32: Use property list for decoded message parameters.
10799
10800         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10801         crypt32: Implement getting content of a data message.
10802
10803         * dlls/crypt32/tests/msg.c:
10804         crypt32: Add a few tests for decoded message parameters.
10805
10806         * dlls/crypt32/decode.c:
10807         crypt32: Fix a bad comment.
10808
10809         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10810           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10811         crypt32: Implement decoding hash messages.
10812
10813         * dlls/crypt32/decode.c:
10814         crypt32: Remove a redundant line.
10815
10816         * dlls/crypt32/tests/msg.c:
10817         crypt32: Add tests for decoding a hash message.
10818
10819         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
10820           dlls/crypt32/msg.c:
10821         crypt32: Move digested data encoding to encode.c.
10822
10823 2007-07-17  Rob Shearman <rob@codeweavers.com>
10824
10825         * dlls/rpcrt4/rpc_message.c:
10826         rpcrt4: Add some more RPC to NCA status code mappings.
10827         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
10828
10829 2007-07-16  Evan Stade <estade@gmail.com>
10830
10831         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
10832           dlls/gdi32/tests/path.c:
10833         gdi32: Added PATH_PolyDraw.
10834
10835         * dlls/gdi32/tests/path.c:
10836         gdi32: Added PolyDraw tests.
10837
10838 2007-07-17  Alexandre Julliard <julliard@winehq.org>
10839
10840         * dlls/winealsa.drv/waveinit.c:
10841         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
10842
10843 2007-07-16  James Hawkins <truiken@gmail.com>
10844
10845         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
10846           include/vdmdbg.h:
10847         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
10848
10849 2007-07-13  Kovács András <andras@csevego.net>
10850
10851         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
10852           include/dxgitype.idl:
10853         include: Add some idl headers for d3d10.
10854
10855 2007-07-17  Alexandre Julliard <julliard@winehq.org>
10856
10857         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10858           tools/widl/typegen.c, tools/widl/widltypes.h:
10859         widl: Added support for floating-point constants.
10860
10861 2007-07-16  Evan Stade <estade@gmail.com>
10862
10863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10864           include/gdiplusflat.h:
10865         gdiplus: Added GdipAddPathBeziers.
10866
10867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10868           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10869           include/gdiplusgpstubs.h:
10870         gdiplus: Added GdipSetPenDashStyle.
10871
10872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10873           include/gdiplusflat.h:
10874         gdiplus: Added GdipPathIterRewind.
10875
10876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10877           include/gdiplusflat.h:
10878         gdiplus: Added GdipPathIterNextSubpath.
10879
10880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
10881           include/gdiplusflat.h:
10882         gdiplus: Added GdipPathIterCopyData.
10883
10884         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10885           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
10886           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10887         gdiplus: Initial path iterator implementation.
10888
10889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
10890         gdiplus: Added GdipSetPenMiterLimit.
10891
10892         * dlls/gdiplus/gdiplus.spec:
10893         gdiplus: Export GdipSetPenLineJoin.
10894
10895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10896           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
10897           include/gdiplusgpstubs.h:
10898         gdiplus: Added GdipSetPenLineCap197819.
10899
10900 2007-07-16  James Hawkins <truiken@gmail.com>
10901
10902         * dlls/msi/custom.c:
10903         msi: Only call a custom action remotely if the type is
10904         msidbCustomActionTypeInScript.
10905
10906         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
10907           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
10908         msi: Load the AdminProperties stream if the package is an Admin package.
10909
10910 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
10911
10912         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
10913         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
10914
10915         * dlls/dinput/dinput_main.c:
10916         dinput: Use PostMessage instead of SendMessage. Remove message window.
10917
10918 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
10919
10920         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10921         netapi32: Add NetUseAdd() stub.
10922
10923 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
10924
10925         * programs/start/start.c:
10926         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
10927         Allows to start console applications in a new window (as Windows does).
10928
10929         * dlls/shell32/shlexec.c:
10930         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
10931
10932 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
10933
10934         * dlls/shell32/shlfolder.c:
10935         shell32: Fix missing unlock on an error path. Found by Smatch.
10936
10937 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
10938
10939         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10940         advapi32/service: Check combination of service-type and start-type.
10941
10942 2007-07-16  Rob Shearman <rob@codeweavers.com>
10943
10944         * dlls/rpcrt4/ndr_marshall.c:
10945         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
10946         the memory is part of the union and has already been allocated.
10947
10948         * dlls/rpcrt4/ndr_marshall.c:
10949         rpcrt4: Check to make sure there is enough data in the buffer during
10950         unmarshalling, so that the code doesn't try to read beyound the end of the
10951         buffer.
10952
10953         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10954         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
10955         that can be marshalled is SHRT_MAX, not USHRT_MAX.
10956
10957         * dlls/ole32/compobj.c:
10958         ole32: Remove some dead code.
10959         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
10960         won't actually allow any RPCs to be processed as the apartment has
10961         already been destroyed.
10962
10963 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
10964
10965         * dlls/pdh/pdh.spec:
10966         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
10967
10968 2007-07-16  Alexandre Julliard <julliard@winehq.org>
10969
10970         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
10971         kernel32: Always clear the I/O status block count before calling ntdll functions.
10972
10973         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
10974           include/wine/server_protocol.h, server/protocol.def,
10975           server/request.h, server/thread.c, server/trace.c:
10976         server: Merge APC processing into the select request.
10977         This is needed to return the correct value when one of the handles
10978         being waited on is set to signaled state by the APC.
10979
10980         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
10981         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
10982         is passed.
10983
10984 2007-07-13  Evan Stade <estade@gmail.com>
10985
10986         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10987           include/gdiplusflat.h:
10988         gdiplus: Added GdipFillPath.
10989
10990         * dlls/gdiplus/graphics.c:
10991         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
10992
10993         * dlls/gdiplus/tests/graphics.c:
10994         gdiplus: Added GpGraphics save/restore tests.
10995
10996         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
10997         gdiplus: Constructor tests for GpGraphics.
10998
10999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11000           include/gdiplusenums.h, include/gdiplusflat.h:
11001         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
11002
11003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11004           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11005           include/gdiplusflat.h:
11006         gdiplus: Added pixel offset mode.
11007
11008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11009           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11010           include/gdiplusflat.h:
11011         gdiplus: Added interpolation mode.
11012
11013         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11014           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11015           include/gdiplusflat.h:
11016         gdiplus: Added compositing quality.
11017
11018         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11019           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
11020           include/gdiplusflat.h:
11021         gdiplus: Added smoothing modes.
11022
11023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11024           include/gdiplusflat.h:
11025         gdiplus: Added GdipSetPathFillMode.
11026
11027 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11028
11029         * dlls/shell32/shlfolder.c:
11030         shell32: Add a cache for queried shell folder interfaces.
11031
11032 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
11033
11034         * dlls/wininet/internet.c:
11035         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
11036         is set.
11037
11038         * dlls/urlmon/http.c:
11039         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
11040         ERROR_IO_PENDING.
11041
11042         * dlls/wininet/tests/http.c:
11043         wininet/tests: Add testing framework and tests for internet status callbacks.
11044
11045         * dlls/wininet/tests/http.c:
11046         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
11047
11048 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
11049
11050         * dlls/msvcrt/except.c:
11051         msvcrt: Preserve registers when calling unwind function.
11052
11053 2007-07-16  Huw Davies <huw@codeweavers.com>
11054
11055         * dlls/kernel32/tests/pipe.c:
11056         kernel32: Overlapped pipe tests.
11057
11058 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11059
11060         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11061         shlwapi: Fix parameter types of SHGetIniStringW.
11062
11063 2007-07-15  H. Verbeet <hverbeet@gmail.com>
11064
11065         * dlls/wined3d/wined3d_private.h:
11066         wined3d: Fix STATE_IS_ACTIVELIGHT.
11067
11068 2007-07-14  Alec Berryman <alec@thened.net>
11069
11070         * dlls/itss/chm_lib.c:
11071         itss: Replace malloc/free with HeapAlloc/HeapFree.
11072
11073 2007-07-13  Juan Lang <juan.lang@gmail.com>
11074
11075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11076         crypt32: Implement decoding data messages (when opened in non-streaming mode).
11077
11078         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11079         crypt32: Partially implement updating decode messages.
11080
11081         * dlls/crypt32/msg.c:
11082         crypt32: Store crypt provider in decode message.
11083
11084         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
11085           dlls/crypt32/tests/encode.c:
11086         crypt32: Fix decoding sequences with extra trailing data.
11087
11088         * dlls/crypt32/tests/encode.c:
11089         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
11090         data.
11091
11092 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
11093
11094         * dlls/ws2_32/socket.c:
11095         ws2_32: Update WSASendTo's iovec properly.
11096
11097 2007-07-13  Jeremy White <jwhite@codeweavers.com>
11098
11099         * dlls/gdi32/tests/bitmap.c:
11100         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
11101         bitcount is 0.
11102
11103         * dlls/gdi32/dib.c:
11104         gdi32:  Do not fill in the color table if lpvBits is NULL.
11105
11106 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11107
11108         * tools/winedump/search.c:
11109         winedump: Cast-qual warnings fix.
11110
11111 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
11112
11113         * dlls/msi/tests/install.c:
11114         msi/tests: Don't create a directory that's not needed.
11115
11116 2007-07-13  Aric Stewart <aric@codeweavers.com>
11117
11118         * dlls/user32/user32.spec:
11119         user32: Change SetDeskWallPaper spec.
11120
11121 2007-07-13  Alexandre Julliard <julliard@winehq.org>
11122
11123         * ANNOUNCE, ChangeLog, VERSION, configure:
11124         Release 0.9.41.
11125
11126 ----------------------------------------------------------------
11127 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
11128
11129         * dlls/mscms/tests/profile.c:
11130         mscms/tests: Skip tests if we don't have enough rights.
11131
11132         * dlls/crypt32/tests/sip.c:
11133         crypt32/tests: Skip test if we don't have enough rights.
11134
11135         * dlls/advapi32/tests/crypt.c:
11136         advapi32/tests: Use skip instead of trace.
11137
11138 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
11139
11140         * dlls/winecoreaudio.drv/midi.c:
11141         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
11142
11143 2007-07-13  Ken Thomases <ken@codeweavers.com>
11144
11145         * dlls/winecoreaudio.drv/audio.c:
11146         winecoreaudio: Report format error on sample rate mismatch when opening
11147         wave-in device.
11148
11149         * dlls/winecoreaudio.drv/audio.c:
11150         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
11151
11152         * dlls/winecoreaudio.drv/audio.c:
11153         winecoreaudio: Correct the AudioBufferList allocated for input.
11154
11155 2007-07-12  James Hawkins <truiken@gmail.com>
11156
11157         * dlls/msi/tests/install.c:
11158         msi: Add a test for running an ADMIN install.
11159
11160         * dlls/msi/tests/install.c:
11161         msi: Add a test for installing from different current working directories.
11162
11163         * dlls/msi/tests/source.c:
11164         msi: Fix compilation in MSVC.
11165
11166         * dlls/msi/tests/install.c:
11167         msi: Fix three tests that were failing in Windows.
11168
11169         * dlls/msi/tests/automation.c:
11170         msi: Fix automation.c compile for MSVC.
11171
11172 2007-07-12  Juan Lang <juan.lang@gmail.com>
11173
11174         * dlls/crypt32/msg.c:
11175         crypt32: Update comments about hash message version numbers.
11176
11177         * dlls/crypt32/msg.c:
11178         crypt32: Introduce an updated state, and use it to remove boolean "begun".
11179
11180         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11181         crypt32: Change finalized from a boolean to a state and use it to simplify
11182         message updating.
11183
11184         * dlls/crypt32/tests/msg.c:
11185         crypt32: Relax a test, the specific error isn't so important.
11186
11187         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
11188           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11189         crypt32: Implement retrieving a hashed message's content.
11190
11191         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11192         crypt32: Introduce an algorithm id encoding function that encodes missing
11193         parameters as NULL
11194         and use it to match native encoding (and simplify PKCS signer tests).
11195
11196         * dlls/crypt32/tests/msg.c:
11197         crypt32: Add tests for retrieving the content of a non-finalized (detached)
11198         message.
11199
11200         * dlls/crypt32/msg.c:
11201         crypt32: Detached hash messages don't contain the content, so don't make a
11202         copy of it.
11203
11204         * dlls/crypt32/msg.c:
11205         crypt32: Don't check if msg is NULL, tests show native doesn't either.
11206
11207         * dlls/crypt32/msg.c:
11208         crypt32: Add a helper function to copy params.
11209
11210         * dlls/crypt32/msg.c:
11211         crypt32: Copy data in hash message update.
11212
11213         * dlls/crypt32/tests/msg.c:
11214         crypt32: Add tests for hash message encoding.
11215
11216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11217         crypt32: Implement getting hash message version.
11218
11219         * include/wincrypt.h:
11220         crypt32: Add more missing defines.
11221
11222         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11223         crypt32: Partially implement updating hash messages.
11224
11225         * dlls/crypt32/tests/msg.c:
11226         crypt32: Test updating hash messages with NULL stream output function.
11227
11228         * dlls/crypt32/tests/msg.c:
11229         crypt32: Simplify hash value tests.
11230
11231         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11232         crypt32: Implement getting a hash message's hash value.
11233
11234         * dlls/crypt32/tests/msg.c:
11235         crypt32: Add tests for getting hash message params.
11236
11237         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11238         crypt32: Add a stub hash message implementation.
11239
11240         * dlls/crypt32/tests/msg.c:
11241         crypt32: Test opening hash messages to encode with streaming.
11242
11243         * dlls/crypt32/tests/msg.c:
11244         crypt32: Add tests for updating hash messages opened to encode.
11245
11246         * dlls/crypt32/tests/msg.c:
11247         crypt32: Add open tests for hash messages.
11248
11249         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11250         crypt32: Implement streamed encoding of definite-length data messages.
11251
11252         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
11253         crypt32: Make some encoding functions available outside encode.c.
11254
11255 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
11256
11257         * dlls/printui/Makefile.in, dlls/printui/printui.c,
11258           dlls/printui/printui_private.h:
11259         printui: Parse args for PrintUIEntryW.
11260
11261 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
11262
11263         * dlls/ntdll/env.c:
11264         ntdll: Use the win16 current directory for win16 processes.
11265
11266 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
11267
11268         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11269         dxdiagn: Add reporting of some display related information.
11270
11271 2007-07-12  Evan Stade <estade@gmail.com>
11272
11273         * dlls/gdiplus/tests/graphicspath.c:
11274         gdiplus: Added GdipAddPathPath test.
11275
11276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11277           include/gdiplusflat.h:
11278         gdiplus: Added GdipAddPathPath.
11279
11280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11281           include/gdiplusflat.h:
11282         gdiplus: Added GdipResetPath.
11283
11284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11285           include/gdiplusflat.h:
11286         gdiplus: Added GdipGetPathFillMode.
11287
11288         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11289         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
11290         effect on bounding box.
11291
11292         * dlls/gdiplus/tests/graphicspath.c:
11293         gdiplus: Added more GdipGetPathWorldBounds tests.
11294
11295         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
11296         gdiplus: Use passed pen in GdipAddPathWorldBound.
11297
11298         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
11299           include/gdiplusenums.h, include/gdiplusflat.h,
11300           include/gdiplusgpstubs.h:
11301         gdiplus: Added GdipSetPenLineJoin.
11302
11303 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11304
11305         * dlls/shlwapi/shlwapi.spec:
11306         shlwapi: Fix some spec entry definitions.
11307
11308         * dlls/ntdll/om.c:
11309         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
11310
11311         * include/basetsd.h:
11312         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
11313         macros.
11314
11315 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
11316
11317         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11318         advapi/service: Check servicetype and starttype.
11319
11320         * dlls/advapi32/service.c:
11321         advapi/service: Create specific access rights for service handles.
11322
11323 2007-07-12  James Hawkins <truiken@gmail.com>
11324
11325         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11326           dlls/msi/tests/install.c:
11327         msi: Reload properties as they may have been changed by a transform.
11328
11329         * dlls/msi/package.c:
11330         msi: Fix a copy and paste error.
11331
11332 2007-07-12  Rob Shearman <rob@codeweavers.com>
11333
11334         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
11335         mshtml: Implement HTMLElement_insertAdjacentHTML and
11336         HTMLElement_insertAdjacentText.
11337
11338         * dlls/msxml3/node.c:
11339         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
11340         comment nodes.
11341
11342         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11343           dlls/rpcrt4/rpc_transport.c:
11344         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
11345         binding handles, since binding requires information from the
11346         association and not from the binding handle.
11347
11348         * dlls/ntdll/nt.c:
11349         ntdll: The impersonation level in NtDuplicateToken should be taken from the
11350         SecurityQualityOfService member of ObjectAttributes if present.
11351
11352 2007-07-12  Alexandre Julliard <julliard@winehq.org>
11353
11354         * dlls/wldap32/init.c, dlls/wldap32/value.c:
11355         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
11356
11357         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
11358         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
11359
11360         * dlls/user32/class.c, dlls/user32/tests/class.c:
11361         user32: Allocate a dual A/W winproc for DefWindowProc.
11362
11363         * dlls/user32/winproc.c:
11364         user32: Check both A and W proc for previously allocated winprocs.
11365         Some apps get a winproc as A and then set it again as W.
11366
11367 2007-07-11  Evan Stade <estade@gmail.com>
11368
11369         * dlls/gdiplus/graphics.c:
11370         gdiplus: Changed the way the direction of the endcap is calculated to make
11371         LineCapArrowAnchor direction match Windows better.
11372
11373         * dlls/gdiplus/tests/graphicspath.c:
11374         gdiplus: Added GdipGetPathWorldBounds test.
11375
11376         * dlls/gdiplus/tests/matrix.c:
11377         gdiplus: Added GdipTransformMatrixPoints test.
11378
11379         * dlls/gdiplus/graphicspath.c:
11380         gdiplus: Fixed memory leak in GdipDeletePath.
11381
11382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11383           include/gdiplusflat.h, include/gdiplusgpstubs.h,
11384           include/gdiplustypes.h:
11385         gdiplus: Added GdipGetPathWorldBounds.
11386
11387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11388           include/gdiplusflat.h:
11389         gdiplus: Added GdipTransformPath.
11390
11391         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
11392         gdiplus: Added GdipCreateMatrix2 test.
11393
11394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
11395         gdiplus: Added GdipTransformMatrixPoints.
11396
11397         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11398           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
11399           include/gdiplusflat.h, include/gdiplusgpstubs.h:
11400         gdiplus: Added basic matrix implementation.
11401
11402         * dlls/gdiplus/graphics.c:
11403         gdiplus: Added draw_polyline error checking.
11404
11405         * dlls/gdiplus/graphics.c:
11406         gdiplus: Added draw_polybezier error checking.
11407
11408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11409           include/gdiplusflat.h:
11410         gdiplus: Added GdipDrawPath.
11411
11412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11413           include/gdiplusflat.h:
11414         gdiplus: Added GdipStartPathFigure.
11415
11416         * dlls/gdiplus/graphics.c:
11417         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
11418
11419         * dlls/gdiplus/graphics.c:
11420         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
11421
11422         * dlls/gdiplus/tests/graphicspath.c:
11423         gdiplus: Added GdipAddPathArc test.
11424
11425         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
11426           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
11427           include/gdiplusflat.h:
11428         gdiplus: Added GdipAddPathArc.
11429
11430         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11431         gdiplus: Moved two inline helpers to the header.
11432
11433 2007-07-11  Mark Adams <mark@transgaming.com>
11434
11435         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11436         iphlpapi: Fix byte ordering of Linux ports.
11437
11438 2007-07-10  Mark Adams <mark@transgaming.com>
11439
11440         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
11441           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
11442           include/config.h.in:
11443         iphlpapi: Add support for GetTcpTable on Mac OS X.
11444
11445 2007-07-11  Huw Davies <huw@codeweavers.com>
11446
11447         * dlls/kernel32/sync.c:
11448         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
11449         return value.
11450
11451         * dlls/kernel32/sync.c:
11452         kernel32: Swap incorrect use of buffers.
11453
11454 2007-07-12  Alexandre Julliard <julliard@winehq.org>
11455
11456         * dlls/msi/tests/install.c:
11457         msi/tests: Comment out call to function that is still a stub in Wine.
11458
11459 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
11460
11461         * programs/cmd/wcmdmain.c:
11462         programs/cmd: Do the assignment after the return to avoid a missing free()
11463         (Coverity).
11464
11465 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
11466
11467         * dlls/urlmon/http.c:
11468         urlmon: Make HttpProtocol conform with native wininet on wine.
11469
11470         * dlls/urlmon/http.c:
11471         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
11472
11473 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
11474
11475         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11476         dinput: Convert IDirectInput into multi-interface object.
11477
11478 2007-07-11  Ken Thomases <ken@codeweavers.com>
11479
11480         * dlls/winecoreaudio.drv/audio.c:
11481         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
11482
11483         * dlls/winecoreaudio.drv/audio.c:
11484         winecoreaudio: Enable DirectSound HEL mode for input.
11485
11486         * dlls/winecoreaudio.drv/audio.c:
11487         winecoreaudio: Enable DirectSound HEL mode for output.
11488
11489 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
11490
11491         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11492         advapi/service: Check for empty servicename and binaryname.
11493
11494         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11495         advapi/service: Check if we have enough access rights to create a service.
11496
11497         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11498         advapi/service: First tests (and fixes) for CreateService.
11499
11500         * dlls/advapi32/service.c:
11501         advapi/service: Fix possible handle leak.
11502
11503         * dlls/advapi32/service.c:
11504         advapi/service: Simplify DeleteService by using RegDeleteTree.
11505
11506 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
11507
11508         * dlls/shlwapi/clist.c:
11509         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
11510         it locally.
11511
11512 2007-07-11  Lei Zhang <thestig@google.com>
11513
11514         * dlls/winex11.drv/xdnd.c:
11515         winex11.drv: Remove old dnd code.
11516
11517 2007-07-11  Hans Leidekker <hans@it.vu.nl>
11518
11519         * dlls/pdh/pdh_main.c:
11520         pdh: Fix two typos.
11521
11522         * dlls/pdh/pdh_main.c:
11523         pdh: Use GetTickCount64 instead of GetTickCount.
11524
11525 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11526
11527         * dlls/user32/tests/msg.c:
11528         user32/tests: Flush messages more aggressively in a couple of tests.
11529
11530 2007-07-09  Kovács András <andras@csevego.net>
11531
11532         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11533           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
11534           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
11535         d3d10: Add stub for d3d10.dll.
11536
11537 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
11538
11539         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
11540           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
11541         net.exe: Converted strings to resources.
11542
11543 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11544
11545         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
11546           include/winbase.h:
11547         kernel32: Implemented GetTickCount64.
11548
11549 2007-07-10  Evan Stade <estade@gmail.com>
11550
11551         * dlls/gdiplus/graphics.c:
11552         gdiplus: Changed calls to floor to floorf.
11553
11554 2007-07-11  James Hawkins <truiken@gmail.com>
11555
11556         * dlls/msi/tests/install.c, include/msiquery.h:
11557         msi: Add tests for adding properties with a transform during an install.
11558
11559         * dlls/msi/tests/db.c:
11560         msi: Add tests for adding properties in a transform.
11561
11562         * dlls/msi/tests/package.c:
11563         msi: Fix current _Property table tests and add more tests.
11564
11565 2007-07-10  Lei Zhang <thestig@google.com>
11566
11567         * programs/start/start.c:
11568         start.exe: Put double quotes around arguments with spaces.
11569
11570 2007-07-10  Aric Stewart <aric@codeweavers.com>
11571
11572         * dlls/imm32/imm.c:
11573         imm32: Use the COMPOSITIONSTRING in hCompStr.
11574         Stop using our custom structure for the Composition string and instead
11575         use the COMPOSITIONSTRING whose handle is in the IMC structure.
11576
11577 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
11578
11579         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11580         urlmon: Implement HttpProtocol.
11581
11582 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
11583
11584         * dlls/winemp3.acm/mpg123.h:
11585         winemp3: Remove function declarations with no definition and unused macros.
11586
11587         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
11588           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11589           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
11590         winemp3: Remove global mpstr pointer.
11591
11592 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11593
11594         * dlls/gdi32/freetype.c:
11595         gdi32: Do not report an error if a requested to add font is already loaded.
11596
11597 2007-07-11  Alexandre Julliard <julliard@winehq.org>
11598
11599         * configure, configure.ac:
11600         configure: Fix typo in liblcms notice check.
11601
11602 2007-07-10  James Hawkins <truiken@gmail.com>
11603
11604         * dlls/msi/table.c:
11605         msi: Check for NULL transform, as there may be no transforms for the _Columns
11606         or _Tables tables.
11607
11608 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
11609
11610         * dlls/gdiplus/graphicspath.c:
11611         gdiplus: Don't use struct member before NULL check (Coverity).
11612
11613 2007-07-10  Juan Lang <juan.lang@gmail.com>
11614
11615         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11616         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
11617         has one.
11618
11619 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
11620
11621         * dlls/ntdll/relay.c:
11622         ntdll: Avoid crash with WINEDEBUG=+snoop.
11623
11624 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
11625
11626         * dlls/winemp3.acm/common.c:
11627         winemp3: Use head_check to check for valid headers.
11628
11629         * dlls/winemp3.acm/mpg123.h:
11630         winemp3: Check the right macro when defining TRUE.
11631
11632 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
11633
11634         * programs/cmd/builtins.c:
11635         cmd: Use toupperW instead of toupper.
11636
11637 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
11638
11639         * dlls/advapi32/service.c:
11640         advapi32: Create specific access rights for service control manager handles.
11641
11642 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11643
11644         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11645         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
11646         (with testcase).
11647
11648         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11649         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
11650
11651 2007-07-10  Alexandre Julliard <julliard@winehq.org>
11652
11653         * tools/winedump/pe.c:
11654         winedump: Add RT_MANIFEST resource type.
11655
11656         * include/winuser.h:
11657         include: Add some definitions for manifest resources.
11658
11659 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
11660
11661         * dlls/gdiplus/tests/graphicspath.c:
11662         gdiplus: Fix test typo/compile error.
11663
11664 2007-07-10  Alexandre Julliard <julliard@winehq.org>
11665
11666         * configure, configure.ac:
11667         configure: Add a few more notices for missing packages.
11668
11669         * configure, configure.ac:
11670         configure: Move notices about missing features next to the corresponding checks.
11671
11672         * aclocal.m4:
11673         aclocal: Add macros for logging messages about missing features.
11674
11675 2007-07-09  Juan Lang <juan.lang@gmail.com>
11676
11677         * dlls/crypt32/sip.c:
11678         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
11679         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
11680         CryptSIPRemoveSignedDataMsg.
11681
11682         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
11683           dlls/crypt32/tests/sip.c:
11684         crypt32: Implement CryptSIPLoad.
11685
11686 2007-07-09  Evan Stade <estade@gmail.com>
11687
11688         * dlls/gdiplus/tests/graphicspath.c:
11689         gdiplus: Added a test for GdipAddPathLine2.
11690
11691         * dlls/gdiplus/graphicspath.c:
11692         gdiplus: Fixed bug in GdipGetPathPoints().
11693
11694         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
11695         gdiplus: Added constructor and destructor test for gdiplus paths.
11696
11697 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
11698
11699         * dlls/gdiplus/graphicspath.c:
11700         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
11701
11702 2007-07-09  Evan Stade <estade@gmail.com>
11703
11704         * dlls/gdiplus/graphics.c:
11705         gdiplus: Fixed a bug in helper function draw_polybezier.
11706
11707         * dlls/gdiplus/graphics.c:
11708         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
11709
11710         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11711         gdiplus: Updated GdipDrawRectangleI.
11712
11713         * dlls/gdiplus/graphics.c:
11714         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
11715
11716 2007-07-09  Juan Lang <juan.lang@gmail.com>
11717
11718         * dlls/crypt32/tests/msg.c:
11719         crypt32: More decode message update tests.
11720
11721         * dlls/crypt32/tests/msg.c:
11722         crypt32: Add some tests for updating decode messages.
11723
11724         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11725         crypt32: Implement getting the type of a decode message.
11726
11727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11728         crypt32: Add a stub decode message implementation.
11729
11730         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11731         crypt32: Test and fix CryptMsgGetParam for streamed messages.
11732
11733         * dlls/crypt32/tests/msg.c:
11734         crypt32: Add tests for streamed encoding of data messages.
11735
11736         * dlls/crypt32/tests/msg.c:
11737         crypt32: Test that inner content OID is ignored for data messages.
11738
11739         * dlls/crypt32/msg.c:
11740         crypt32: Make a copy of a passed-in stream info rather than assuming the
11741         pointer will live forever.
11742
11743         * dlls/crypt32/tests/msg.c:
11744         crypt32: Add more tests for opening a data message for encoding.
11745
11746         * dlls/crypt32/msg.c:
11747         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
11748         callers to initialize them.
11749
11750 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11751
11752         * dlls/dinput/dinput_main.c:
11753         dinput: Clear static variables after releasing hooks.
11754
11755 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
11756
11757         * dlls/urlmon/tests/misc.c:
11758         urlmon/tests: Add tests for ObtainUserAgentString.
11759
11760         * dlls/urlmon/urlmon_main.c:
11761         urlmon: Improve ObtainUserAgentString conformance to native.
11762
11763 2007-07-09  James Hawkins <truiken@gmail.com>
11764
11765         * dlls/msi/table.c, dlls/msi/tests/db.c:
11766         msi: Handle adding columns in transforms.
11767
11768         * dlls/msi/tests/db.c:
11769         msi: Test adding columns with data in a transform.
11770
11771         * dlls/msi/tests/db.c:
11772         msi: Delete msifile after the tests.
11773
11774         * dlls/msi/tests/db.c:
11775         msi: Match the changes made by the hand-generated and API-generated transforms.
11776
11777 2007-07-09  Hans Leidekker <hans@it.vu.nl>
11778
11779         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11780         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
11781
11782         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11783         pdh: Implement and test PdhGetRawCounterValue.
11784
11785         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
11786         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
11787
11788         * dlls/pdh/tests/pdh.c:
11789         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
11790
11791         * dlls/pdh/pdh_main.c:
11792         pdh: Add an uptime counter source based on GetTickCount.
11793
11794 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
11795
11796         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
11797         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
11798
11799         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
11800         setupapi: Avoid crash in SetupCloseInfFile.
11801
11802 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
11803
11804         * dlls/wined3d/context.c:
11805         wined3d: Store the last active thread.
11806
11807         * dlls/wined3d/context.c:
11808         wined3d: Make ActivateContext a bit smaller.
11809
11810         * dlls/wined3d/context.c, dlls/wined3d/device.c,
11811           dlls/wined3d/wined3d_private.h:
11812         wined3d: Add CTXUSAGE_CLEAR context usage.
11813
11814         * dlls/wined3d/drawprim.c:
11815         wined3d: Print the fixed and unfixed vertex warning only when needed.
11816
11817 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
11818
11819         * dlls/wined3d/surface.c:
11820         wined3d: Initialize surfaces at creation.
11821
11822 2007-07-09  Alexandre Julliard <julliard@winehq.org>
11823
11824         * configure, configure.ac, include/config.h.in:
11825         configure: We no longer need the shared library extension.
11826
11827         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
11828           dlls/winex11.drv/xrender.c:
11829         configure: Merge the libX11 and libXext existence check with the soname check.
11830
11831         * configure, configure.ac, dlls/gdi32/freetype.c,
11832           dlls/wineps.drv/truetype.c:
11833         configure: Merge the libfreetype existence check with the soname check.
11834
11835         * configure, configure.ac, dlls/winex11.drv/wintab.c:
11836         configure: Make the libXi soname check depend on the header check.
11837
11838         * configure, configure.ac, dlls/winex11.drv/mouse.c:
11839         configure: Make the libXcursor soname check depend on the header check.
11840
11841 2007-07-06  Evan Stade <estade@gmail.com>
11842
11843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11844           include/gdiplusflat.h:
11845         gdiplus: Added GdipGetPathTypes.
11846
11847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11848           include/gdiplusflat.h:
11849         gdiplus: Added GdipGetPathPoints.
11850
11851         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11852           include/gdiplusflat.h:
11853         gdiplus: Added GdipGetPointCount.
11854
11855         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11856           include/gdiplusflat.h:
11857         gdiplus: Added GdipClosePathFigures.
11858
11859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11860           include/gdiplusflat.h:
11861         gdiplus: Added GdipClosePathFigure.
11862
11863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11864           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
11865           include/gdiplusflat.h:
11866         gdiplus: Added GdipAddPathLine2.
11867
11868         * include/gdiplusflat.h:
11869         gdiplus: Public declaration of GdipSetPenEndCap.
11870
11871         * dlls/gdiplus/graphics.c:
11872         gdiplus: Added linecap rendering for GdipDrawBezier.
11873
11874 2007-07-07  Evan Stade <estade@gmail.com>
11875
11876         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
11877         gdiplus: Rendering of linecaps.
11878
11879 2007-07-08  Hans Leidekker <hans@it.vu.nl>
11880
11881         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11882           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
11883           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
11884           programs/winetest/winetest.rc:
11885         pdh: Add tests for opening and closing queries.
11886
11887 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
11888
11889         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11890           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11891           dlls/dinput/mouse.c:
11892         dinput: Rename set_dinput_hook and call it from the base class.
11893         Since keyboard's acquire and unacquire don't do anything special just call
11894         the base class.
11895
11896         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11897           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
11898           dlls/dinput/mouse.c:
11899         dinput: Handle multiple keyboard and mouse devices.
11900
11901         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
11902           dlls/dinput/mouse.c:
11903         dinput: Export Mouse and Keyboard GUIDs.
11904
11905         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11906         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
11907         to create/destroy hook thread.
11908
11909         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11910           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11911         dinput: Keep the list of all the dinput devices created for each IDIrectInput
11912         object.
11913
11914 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
11915
11916         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11917         advapi32: Handle to Service Control Manager is checked first.
11918
11919 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
11920
11921         * dlls/urlmon/tests/protocol.c:
11922         urlmon/tests: Make http protocol mime type test pass on native.
11923
11924 2007-07-08  H. Verbeet <hverbeet@gmail.com>
11925
11926         * dlls/wined3d/directx.c:
11927         wined3d: Advertise VTF support.
11928
11929         * dlls/wined3d/directx.c:
11930         wined3d: Advertise A32B32G32R32F render target support.
11931
11932 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11933
11934         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
11935         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
11936
11937         * dlls/dsound/sound3d.c:
11938         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
11939
11940 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11941
11942         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11943         dsound: Remove some more unused variables.
11944
11945 2007-07-08  Hans Leidekker <hans@it.vu.nl>
11946
11947         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
11948         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
11949
11950 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11951
11952         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11953           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11954           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11955           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11956           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11957           programs/wordpad/wordpad.c:
11958         wordpad: Prompt for saving file changes.
11959
11960 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
11961
11962         * dlls/kernel32/tests/profile.c:
11963         kernel32/tests: Add a forgotten if statement.
11964
11965 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
11966
11967         * dlls/shell32/shlview.c:
11968         shell32: Set current directory when executing files in a shell view.
11969
11970 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11971
11972         * tools/winedump/pdb.c:
11973         winedump: Cast-qual warnings fix.
11974
11975         * tools/winedump/lnk.c:
11976         winedump: Cast-qual warnings fix.
11977
11978         * dlls/ole32/stubmanager.c:
11979         ole32: Cast-qual warning fix.
11980
11981         * dlls/comdlg32/fontdlg16.c:
11982         comdlg32: Cast-qual warning fix.
11983
11984 2007-07-07  Francois Gouget <fgouget@free.fr>
11985
11986         * dlls/ddraw/tests/d3d.c:
11987         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11988
11989 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
11990
11991         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11992           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11993         wined3d: Implement high order patches.
11994
11995         * dlls/wined3d/device.c:
11996         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
11997
11998 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
11999
12000         * dlls/ddraw/executebuffer.c:
12001         ddraw: Y coords are inversed.
12002
12003         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12004           dlls/ddraw/executebuffer.c:
12005         ddraw: Update the wined3d matrix if a current matrix handle is modified.
12006
12007 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
12008
12009         * dlls/wined3d/context.c:
12010         wined3d: Offscreen rendering from foreign threads.
12011
12012 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12013
12014         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12015           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
12016         dsound: Clean up some unused variables.
12017
12018         * dlls/dsound/propset.c:
12019         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
12020
12021 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12022
12023         * dlls/winealsa.drv/dsoutput.c:
12024         winealsa: Silence the buffer warning more often.
12025
12026 2007-07-05  Evan Stade <estade@gmail.com>
12027
12028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12029           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
12030         gdiplus: Added SetPenEndCap.
12031
12032 2007-07-06  Alexandre Julliard <julliard@winehq.org>
12033
12034         * dlls/Maketest.rules.in:
12035         Maketest.rules: Add dependency on IDL headers for crosstest objects.
12036
12037 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12038
12039         * programs/wordpad/wordpad.c:
12040         wordpad: Disable copy/cut in menu when appropriate.
12041
12042         * dlls/comdlg32/fontdlg.c:
12043         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
12044
12045 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
12046
12047         * dlls/dsound/sound3d.c:
12048         dsound: Correct field access.
12049
12050         * dlls/dsound/sound3d.c:
12051         dsound: Simplify the calculation of sound attenuation due to distance.
12052
12053         * dlls/dsound/sound3d.c:
12054         dsound: Fix bug preventing correct calculation of the sound parameters
12055         of a 3Dbuffer, when an application calls CommitDeferredSettings after
12056         the 3DBuffer has been released.
12057
12058 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12059
12060         * dlls/ddraw/tests/refcount.c:
12061         ddraw/tests: Use skip instead of trace.
12062
12063         * dlls/ddraw/tests/d3d.c:
12064         ddraw/tests: Use skip instead of trace.
12065
12066 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12067
12068         * dlls/dinput/tests/mouse.c:
12069         dinput: Correct test - use appropriate mouse state structure.
12070
12071 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
12072
12073         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
12074         shell32: DragQueryFile doesn't count the null terminator.
12075
12076 2007-07-05  James Hawkins <truiken@gmail.com>
12077
12078         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
12079         msi: Enable remote custom actions.
12080
12081         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
12082         msi: Handle remote calls to MsiEvaluateCondition.
12083
12084         * dlls/msi/format.c, dlls/msi/msipriv.h:
12085         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
12086
12087         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12088         msi: Handle remote calls to MsiFormatRecordW.
12089
12090         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12091         msi: Fix use of BSTRs.
12092
12093 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12094
12095         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12096           dlls/ole32/storage32.c:
12097         ole32: Cast-qual warnings fix.
12098
12099         * dlls/ole32/ifs.c:
12100         ole32: Constify a variable (and fix a typo concerning its level of indirection).
12101
12102 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12103
12104         * dlls/advapi32/tests/service.c:
12105         advapi32/tests: Add tests for CloseServiceHandle.
12106
12107         * dlls/advapi32/tests/service.c:
12108         advapi32/tests: Add tests for OpenServiceA.
12109
12110 2007-07-05  Francois Gouget <fgouget@free.fr>
12111
12112         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
12113           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
12114           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
12115           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
12116           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12117         Assorted spelling fixes.
12118
12119         * dlls/ddraw/tests/d3d.c:
12120         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12121
12122 2007-07-05  Huw Davies <huw@codeweavers.com>
12123
12124         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12125         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
12126
12127 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
12128
12129         * dlls/winspool.drv/info.c:
12130         winspool.drv: Fallback to the first found printer as default printer.
12131
12132 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
12133
12134         * dlls/secur32/tests/ntlm.c:
12135         secur32/tests: Use skip when functions are not available.
12136
12137         * dlls/advapi32/tests/security.c:
12138         advapi32/tests: Use skip for not implemented function.
12139
12140         * dlls/kernel32/tests/profile.c:
12141         kernel32/tests 2/2: Use skip for not implemented function.
12142
12143         * dlls/kernel32/tests/profile.c:
12144         kernel32/tests: Don't crash on win98.
12145
12146         * dlls/kernel32/tests/toolhelp.c:
12147         kernel32/tests: Use skip when functions are not available.
12148
12149 2007-07-05  Rob Shearman <rob@codeweavers.com>
12150
12151         * dlls/rpcrt4/rpc_server.c:
12152         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
12153         function available for the interface.
12154
12155         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12156           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
12157         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
12158         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
12159         I_RpcSend.
12160
12161         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
12162           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
12163         rpcrt4: Translate between NCA and RPC status codes.
12164
12165 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
12166
12167         * dlls/ntdll/time.c:
12168         ntdll: Add PYT and PYST time zones.
12169
12170 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
12171
12172         * dlls/gdi32/painting.c:
12173         gdi32: Slightly simplify result handling in PolyDraw.
12174
12175 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12176
12177         * include/wine/unicode.h:
12178         winelib: Cast-qual warnings fix.
12179
12180         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
12181           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
12182         ole32: Constify some variables.
12183
12184 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
12185
12186         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
12187         ddraw: Implement IDirect3DViewport3::TransformVertices.
12188
12189         * dlls/ddraw/executebuffer.c:
12190         ddraw: Read the world matrix correctly.
12191
12192         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
12193           dlls/ddraw/tests/d3d.c:
12194         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
12195         Native D3DRM puts a branchforward with offset 0 at the beginning of each
12196         execute buffer. With the old code this used to get stuck in an endless
12197         loop. This patch adds a test that shows that such a branchforward
12198         terminates properly.
12199
12200         * dlls/ddraw/executebuffer.c:
12201         ddraw: Materials in the execute buffer are handles.
12202
12203         * dlls/ddraw/device.c:
12204         ddraw: Fix an incorrect iface->impl cast.
12205
12206 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
12207
12208         * programs/winecfg/En.rc:
12209         winecfg: Clean up Graphics tab and remove broken neutral translation.
12210
12211 2007-07-04  Rob Shearman <rob@codeweavers.com>
12212
12213         * dlls/secur32/tests/ntlm.c:
12214         secur32: Add tests for multiple use of a credential handle.
12215
12216 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
12217
12218         * dlls/advpack/tests/advpack.c:
12219         advpack/tests: Create the temporary inf-file in a directory where we are
12220         allowed to write.
12221
12222 2007-07-03  Aric Stewart <aric@codeweavers.com>
12223
12224         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12225         imm32: Implement Locking/Unlocking IMC and IMCC functions.
12226
12227         * include/Makefile.in, include/ddk/imm.h:
12228         include: Add a ddk header for imm.
12229
12230 2007-07-04  Alexandre Julliard <julliard@winehq.org>
12231
12232         * configure, configure.ac, include/config.h.in:
12233         configure: Get rid of the no longer used check for libtxc_dxtn.
12234
12235         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
12236           include/config.h.in:
12237         configure: Merge the libXinerama existence check with the soname check.
12238
12239         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
12240           dlls/winex11.drv/xrender.c:
12241         configure: Merge the libXrender existence check with the soname check.
12242
12243         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
12244           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
12245           include/config.h.in:
12246         configure: Merge the libXrandr existence check with the soname check.
12247
12248         * configure, configure.ac, dlls/winex11.drv/opengl.c,
12249           dlls/winex11.drv/x11ddraw.c:
12250         configure: Merge the libGL existence check with the soname check.
12251
12252         * dlls/ntdll/nt.c:
12253         ntdll: Add check for null pointer in
12254         NtQuerySystemInformation(SystemModuleInformation).
12255
12256 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
12257
12258         * dlls/winex11.drv/dib.c:
12259         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
12260         fetched.
12261
12262 2007-07-03  James Hawkins <truiken@gmail.com>
12263
12264         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12265         msi: Handle remote calls to MsiSetInstallLevel.
12266
12267         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12268         msi: Handle remote calls to MsiGetLanguage.
12269
12270         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12271         msi: Handle remote calls to MsiSetComponentState.
12272
12273         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12274         msi: Handle remote calls to MsiGetComponentState.
12275
12276         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12277         msi: Handle remote calls to MsiGetFeatureState.
12278
12279         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12280         msi: Handle remote calls to MsiSetFeatureState.
12281
12282         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12283         msi: Handle remote calls to MsiGetMode.
12284
12285         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12286         msi: Handle remote calls to MsiSetTargetPath.
12287
12288         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12289         msi: Handle remote calls to MsiGetSourcePath.
12290
12291         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12292         msi: Handle remote calls to MsiGetTargetPath.
12293
12294         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12295         msi: Handle remote calls to MsiSequence.
12296
12297         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
12298         msi: Handle remote calls to MsiDoAction.
12299
12300         * dlls/msi/msiserver.idl, dlls/msi/package.c:
12301         msi: Handle remote calls to MsiProcessMessage.
12302
12303 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
12304
12305         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
12306           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
12307         msvcrt: Remove superfluous casts of void pointers to other pointer types.
12308
12309 2007-07-03  Evan Stade <estade@gmail.com>
12310
12311         * dlls/gdi32/painting.c:
12312         gdi32: Don't access DC in PolyDraw after releasing handle.
12313
12314         * dlls/gdiplus/graphics.c:
12315         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
12316
12317 2007-07-02  Evan Stade <estade@gmail.com>
12318
12319         * dlls/gdiplus/graphics.c:
12320         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
12321
12322 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
12323
12324         * dlls/advapi32/tests/lsa.c:
12325         advapi32/tests: Use skip when we don't have enough rights.
12326
12327         * dlls/user32/tests/wsprintf.c:
12328         user32/tests: Use skip.
12329
12330         * dlls/user32/tests/winstation.c:
12331         user32/tests: Use skip.
12332
12333 2007-07-03  Huw Davies <huw@codeweavers.com>
12334
12335         * dlls/winex11.drv/xrender.c:
12336         winex11.drv: Use global Pictures for the tiles.
12337
12338         * dlls/winex11.drv/xrender.c:
12339         winex11.drv: Move the PictFormats into an array.
12340
12341         * dlls/winex11.drv/xrender.c:
12342         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
12343
12344 2007-07-02  James Hawkins <truiken@gmail.com>
12345
12346         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12347           dlls/msi/tests/msi.c:
12348         msi: Read the components state directly from the registry.
12349
12350         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12351         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
12352
12353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12354         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
12355
12356         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12357           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
12358         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
12359
12360         * dlls/msi/tests/msi.c:
12361         msi: Add tests for MsiQueryFeatureState.
12362
12363         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12364           dlls/msi/tests/install.c:
12365         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
12366
12367         * dlls/msi/action.c, dlls/msi/tests/install.c:
12368         msi: Only publish the product if at least one feature is to be installed.
12369
12370         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12371           dlls/msi/tests/install.c:
12372         msi: Unpublish the product when it is entirely removed.
12373
12374         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
12375           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
12376         msi: Delay publishing of the SourceList until the PublishProduct action.
12377
12378         * dlls/msi/action.c, dlls/msi/tests/install.c:
12379         msi: PackagePath must also include the package name.
12380
12381         * dlls/msi/tests/install.c:
12382         msi: Add tests to show when the SourceList is published to the registry.
12383
12384         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
12385           dlls/msi/tests/source.c:
12386         msi: Add support for the MSICODE_PATCH option.
12387
12388         * dlls/msi/source.c, dlls/msi/tests/source.c:
12389         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
12390
12391         * dlls/msi/package.c:
12392         msi: Handle remote calls to MsiSetProperty.
12393
12394         * dlls/msi/package.c:
12395         msi: Handle remote calls to MsiGetProperty.
12396
12397         * dlls/msi/msipriv.h, dlls/msi/package.c:
12398         msi: Handle remote calls to MsiGetActiveDatabase.
12399
12400         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
12401           dlls/msi/msiserver.idl:
12402         msi: Add the IWineMsiRemoteCustomAction interface.
12403
12404         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
12405           dlls/msi/package.c:
12406         msi: Add the IWineMsiRemotePackage interface.
12407
12408 2007-07-03  H. Verbeet <hverbeet@gmail.com>
12409
12410         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12411         wined3d: Implement dsx & dsy shader instructions.
12412
12413 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
12414
12415         * dlls/ddraw/surface_thunks.c:
12416         ddraw: Z buffers can be attached to offscreen d3d devices.
12417
12418 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
12419
12420         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
12421           dlls/wined3d/wined3d_private.h:
12422         wined3d: Create multiple contexts for onscreen render targets.
12423
12424         * dlls/wined3d/context.c, dlls/wined3d/device.c,
12425           dlls/wined3d/wined3d_private.h:
12426         wined3d: Select onscreen contexts based on the thread id.
12427
12428 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
12429
12430         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12431           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12433         wined3d: rsq and rcp use the .w component if no swizzle is given.
12434
12435 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12436
12437         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
12438         oleaut32: Constify some variables.
12439
12440 2007-07-02  Rob Shearman <rob@codeweavers.com>
12441
12442         * dlls/secur32/ntlm.c:
12443         secur32: Don't free the password in InitializeSecurityContextW to enable the
12444         credentials handle to be re-used in further InitializeSecurityContextW calls.
12445
12446 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
12447
12448         * dlls/ws2_32/socket.c:
12449         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
12450
12451 2007-06-19  Evan Stade <estade@gmail.com>
12452
12453         * dlls/oleaut32/olepicture.c:
12454         oleaut32: Save load time format of pictures.
12455
12456         * dlls/oleaut32/olepicture.c:
12457         oleaut32: Added support for decoding some PNG files.
12458
12459 2007-07-02  Alexandre Julliard <julliard@winehq.org>
12460
12461         * configure, configure.ac, include/config.h.in:
12462         configure: Added checks for libpng.
12463
12464         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12465           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
12466         configure: Make the libjpeg soname check depend on the header check.
12467
12468         * configure, configure.ac, dlls/wininet/netconnection.c:
12469         configure: Make the libssl soname check depend on the header check.
12470
12471         * configure, configure.ac, dlls/gdi32/freetype.c:
12472         configure: Make the libfontconfig soname check depend on the header check.
12473
12474         * configure, configure.ac, dlls/winejack.drv/audio.c,
12475           dlls/winejack.drv/jack.c:
12476         configure: Make the libjack soname check depend on the header check.
12477
12478         * configure, configure.ac, dlls/wineps.drv/init.c,
12479           dlls/winspool.drv/info.c:
12480         configure: Make the libcups soname check depend on the header check.
12481
12482         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
12483           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
12484           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
12485         configure: Merge the libsane existence check with the soname check.
12486
12487         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
12488         configure: Merge the libcapi20 existence check with the soname check.
12489
12490         * configure, configure.ac, programs/wineconsole/curses.c:
12491         configure: Merge the libcurses existence check with the soname check.
12492
12493         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
12494         configure: Merge the libhal existence check with the soname check.
12495
12496         * configure, configure.ac:
12497         configure: Move the dll checks earlier in the file to make them available for
12498         library checks.
12499
12500         * aclocal.m4, configure, configure.ac:
12501         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
12502         for AC_CHECK_LIB.
12503
12504 2007-06-29  James Hawkins <truiken@gmail.com>
12505
12506         * dlls/msi/source.c, dlls/msi/tests/source.c:
12507         msi: Return ERROR_SUCCESS if the PackageName property is not present.
12508
12509         * dlls/msi/source.c, dlls/msi/tests/source.c:
12510         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
12511
12512         * dlls/msi/source.c, dlls/msi/tests/source.c:
12513         msi: Validate MsiSourceListGetInfo parameters.
12514
12515         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
12516           dlls/msi/tests/source.c, include/winerror.h:
12517         msi: Add tests for MsiSourceListGetInfo.
12518
12519         * dlls/msi/msi.spec, dlls/msi/source.c:
12520         msi: Implement MsiSourceListGetInfoA.
12521
12522 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12523
12524         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
12525         ole32: Constify some variables.
12526
12527 2007-07-02  Alexandre Julliard <julliard@winehq.org>
12528
12529         * configure, configure.ac:
12530         configure: Don't set LDPATH if not needed.
12531
12532         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
12533           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
12534           programs/wineconsole/curses.c:
12535         configure: Don't use a default soname if a library is not found, leave it
12536         undefined.
12537
12538         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
12539           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
12540           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
12541           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
12542           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
12543           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
12544           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
12545           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
12546           dlls/winspool.drv/info.c, include/config.h.in:
12547         configure: Export the shared library extension instead of hardcoding .so.
12548
12549         * configure, configure.ac:
12550         configure: Fix the strip command line for Mac OS.
12551
12552 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
12553
12554         * dlls/advapi32/tests/service.c:
12555         advapi32/tests: Add tests for OpenSCManagerA.
12556
12557 2007-07-01  H. Verbeet <hverbeet@gmail.com>
12558
12559         * dlls/wined3d/glsl_shader.c:
12560         wined3d: Cleanup shader_glsl_load_psamplers().
12561
12562         * dlls/wined3d/state.c:
12563         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
12564         GL_LIMITS(textures) if the texture is used.
12565
12566         * dlls/wined3d/state.c:
12567         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
12568
12569         * dlls/wined3d/state.c:
12570         wined3d: Only call activate_dimensions() if the texture is used.
12571
12572         * dlls/wined3d/context.c, dlls/wined3d/device.c:
12573         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
12574         NV_REGISTER_COMBINERS as well.
12575
12576 2007-06-29  Kai Blin <kai.blin@gmail.com>
12577
12578         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
12579         ws2_32: Handle IPv6 in WSAStringToAddress.
12580
12581 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
12582
12583         * dlls/ntdll/loader.c:
12584         ntdll: Fix missing unlock on error path. Found by Smatch.
12585
12586 2007-06-29  Juan Lang <juan.lang@gmail.com>
12587
12588         * dlls/crypt32/tests/store.c:
12589         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
12590         (and remove no-longer-useful checkFileStoreFailure).
12591
12592         * dlls/crypt32/tests/store.c:
12593         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
12594
12595         * dlls/crypt32/tests/store.c:
12596         crypt32: Accept OSS errors as well.
12597
12598         * dlls/crypt32/tests/crl.c:
12599         crypt32: Accept OSS errors.
12600
12601         * dlls/crypt32/tests/cert.c:
12602         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
12603         (and get rid of unnecessary indenting).
12604
12605         * dlls/crypt32/tests/encode.c:
12606         crypt32: Use skip to avoid failures where support is missing.
12607
12608 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
12609
12610         * dlls/user32/msgbox.c:
12611         user32: Center MessageBox dialogs to desktop, as Windows does.
12612
12613 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
12614
12615         * dlls/comctl32/datetime.c:
12616         comctl32/datetime: Added a missing InvalidateRect to update display after
12617         WM_ENABLE.
12618
12619 2007-06-29  Aric Stewart <aric@codeweavers.com>
12620
12621         * dlls/imm32/imm.c:
12622         imm32: Implementation of GCS_CURSORPOS.
12623
12624 2007-06-29  Alexandre Julliard <julliard@winehq.org>
12625
12626         * ANNOUNCE, ChangeLog, VERSION, configure:
12627         Release 0.9.40.
12628
12629 ----------------------------------------------------------------
12630 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12631
12632         * dlls/dsound/buffer.c:
12633         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
12634
12635 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12636
12637         * programs/winefile/Ru.rc:
12638         programs/winefile: Add Russian resources.
12639
12640 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12641
12642         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12643         ole32: Constify some variables.
12644
12645 2007-06-29  Kai Blin <kai.blin@gmail.com>
12646
12647         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12648         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
12649         Prepare for IPv6 support.
12650
12651 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
12652
12653         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12654         shell32: Fix shelllink creation to non-executable files and remove unnecessary
12655         code.
12656
12657         * dlls/shell32/tests/shelllink.c:
12658         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
12659         and XP.
12660
12661         * dlls/shell32/tests/shelllink.c:
12662         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
12663         add skips and display return values.
12664
12665         * dlls/shell32/tests/shelllink.c:
12666         shell32/tests: Add test for shell links to existing non-executable files.
12667
12668         * dlls/shell32/tests/shelllink.c:
12669         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
12670
12671 2007-06-28  H. Verbeet <hverbeet@gmail.com>
12672
12673         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12674         wined3d: Get rid of the oneToOneTexUnitMap field.
12675
12676         * dlls/wined3d/device.c:
12677         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
12678         that are used by the shader.
12679
12680         * dlls/wined3d/device.c:
12681         wined3d: Cleanup device_map_fixed_function_samplers().
12682
12683 2007-06-29  Alexandre Julliard <julliard@winehq.org>
12684
12685         * dlls/ws2_32/socket.c:
12686         ws2_32: Don't print traces from async I/O callbacks.
12687
12688         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
12689         ntdll: Don't print traces from async I/O callbacks.
12690
12691 2007-06-29  Jacek Caban <jacek@codeweavers.com>
12692
12693         * dlls/mshtml/htmlbody.c:
12694         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
12695         points to HTMLBodyElement.
12696
12697         * dlls/mshtml/htmlbody.c:
12698         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
12699
12700         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12701           dlls/mshtml/mshtml_private.h:
12702         mshtml: Make connection points container independent.
12703
12704         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12705           dlls/mshtml/mshtml_private.h:
12706         mshtml: Move IConnectionPointContainer to the separated struct.
12707
12708         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12709           dlls/mshtml/mshtml_private.h:
12710         mshtml: Store connection point as a list.
12711
12712         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
12713           dlls/mshtml/persist.c, dlls/mshtml/task.c:
12714         mshtml: Don't use dynamic allocation for connection points.
12715
12716 2007-06-28  Juan Lang <juan.lang@gmail.com>
12717
12718         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12719         crypt32: Implement getting content for data messages opened to encode.
12720
12721         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12722         crypt32: Implement getting bare content for data messages opened to encode.
12723
12724         * dlls/crypt32/tests/msg.c:
12725         crypt32: Add tests for data message encoding.
12726
12727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12728         crypt32: Add a stub get param function for data messages and remove stub
12729         message from open function.
12730
12731         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12732         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
12733
12734         * dlls/crypt32/msg.c:
12735         crypt32: Add a finalized member to message.
12736
12737         * dlls/crypt32/msg.c:
12738         crypt32: Store stream info in message.
12739
12740         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12741         crypt32: Add an update function, use it to implement CryptMsgUpdate.
12742
12743         * dlls/crypt32/msg.c:
12744         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
12745
12746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12747         crypt32: Stub CryptMsgOpenToEncode for data messages.
12748
12749         * dlls/crypt32/tests/msg.c:
12750         crypt32: Test CryptMsgGetParam for data messages opened to encode.
12751
12752         * dlls/crypt32/tests/msg.c:
12753         crypt32: Test CryptMsgUpdate for data messages opened to encode.
12754
12755         * dlls/crypt32/tests/msg.c:
12756         crypt32: Test CryptMsgOpenToEncode for data messages.
12757
12758         * dlls/crypt32/msg.c:
12759         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
12760         CryptMsgClose.
12761
12762         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
12763         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
12764
12765         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
12766         crypt32: Add basic tests for CryptMsg functions.
12767
12768         * dlls/crypt32/msg.c:
12769         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
12770
12771         * include/wincrypt.h:
12772         wincrypt: Add missing message flags and parameters.
12773
12774 2007-06-29  Rob Shearman <rob@codeweavers.com>
12775
12776         * tools/wine.inf:
12777         wine.inf: Add the SystemDrive environment variable.
12778
12779 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
12780
12781         * programs/winemenubuilder/winemenubuilder.c:
12782         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
12783         try again.
12784
12785 2007-06-28  James Hawkins <truiken@gmail.com>
12786
12787         * dlls/msi/action.c, dlls/msi/tests/package.c:
12788         msi: Ignore invalid conditional expressions when checking the launch conditions.
12789
12790         * dlls/msi/tests/package.c:
12791         msi: Add tests that show '!=' is not a valid conditional expression operator.
12792
12793 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
12794
12795         * dlls/comctl32/tests/comboex.c:
12796         comctl32: Replace malloc() with HeapAlloc().
12797
12798 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
12799
12800         * dlls/winemp3.acm/mpegl3.c:
12801         winemp3: Announce capability to decode at 48 KHz.
12802
12803 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
12804
12805         * dlls/shell32/shell32_Pt.rc:
12806         shell32: Update paths in Portuguese resource.
12807
12808 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12809
12810         * dlls/winealsa.drv/dsoutput.c:
12811         winealsa: Silence buffer on allocation.
12812
12813 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12814
12815         * dlls/dinput/keyboard.c:
12816         dinput: Move key state array into object.
12817
12818 2007-06-25  Hans Leidekker <hans@it.vu.nl>
12819
12820         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12821         pdh: Implement PdhCollectQueryData.
12822
12823         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12824         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
12825
12826         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12827         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
12828
12829         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
12830         pdh: Add public headers.
12831
12832 2007-06-28  Alexandre Julliard <julliard@winehq.org>
12833
12834         * libs/wpp/ppl.l:
12835         wpp: Don't suppress output from C include files, that's up to the user.
12836
12837         * tools/wrc/parser.l:
12838         wrc: Strip C code based on the name of the include file.
12839         Get rid of the old C code stripping support that wasn't used anymore.
12840
12841 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12842
12843         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
12844         dsound/winealsa: Remove writelead for alsa directsound.
12845
12846 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12847
12848         * dlls/winealsa.drv/dsoutput.c:
12849         winealsa: Optimize GetPosition() more in dsalsa.
12850
12851 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
12852
12853         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
12854         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
12855         entry that may never run.
12856
12857         * programs/winemenubuilder/winemenubuilder.c:
12858         winemenubuilder: Create/release semaphore only around call to wineshelllink.
12859
12860 2007-06-27  Aric Stewart <aric@codeweavers.com>
12861
12862         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12863           dlls/riched20/editstr.h:
12864         riched20: Make richedit control IME aware.
12865
12866 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
12867
12868         * dlls/cabinet/fci.c:
12869         cabinet: Fix a potential NULL reference.
12870
12871 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
12872
12873         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
12874           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12875           dlls/dinput/mouse.c:
12876         dinput: Combine all Release functionality into base class.
12877
12878         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12879           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
12880           dlls/dinput/mouse.c:
12881         dinput: Move parent dinput reference into base class.
12882
12883         * dlls/dinput/dinput_main.c:
12884         dinput: Remove duplicate code.
12885
12886 2007-06-27  H. Verbeet <hverbeet@gmail.com>
12887
12888         * dlls/wined3d/device.c:
12889         wined3d: Check more thoroughly if a stage references a texture.
12890
12891         * dlls/wined3d/device.c:
12892         wined3d: Map vertex samplers to a texturing unit.
12893
12894         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12896         wined3d: Implement texldl.
12897
12898 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
12899
12900         * programs/winefile/winefile.c:
12901         winefile: Do not use the TEXT() macro on character constants. The implicit
12902         cast from char to WCHAR works as well in UNICODE mode.
12903
12904         * programs/winefile/splitpath.c:
12905         winefile: Do not use wide character constants.
12906
12907 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12908
12909         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
12910         ntdll: Constify some variables.
12911
12912 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
12913
12914         * dlls/advapi32/service.c:
12915         advapi32/service: Don't rely blindly on type.
12916
12917 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
12918
12919         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
12920         advapi32/service: Make sure we fill all struct members.
12921
12922 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12923
12924         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
12925         uninstaller: Add Russian resources.
12926
12927 2007-06-25  James Hawkins <truiken@gmail.com>
12928
12929         * dlls/msi/custom.c:
12930         msi: Reference count the custom action data to avoid freeing the data by
12931         another thread.
12932         Based on a patch by Rob Shearman.
12933
12934 2007-06-27  Alexandre Julliard <julliard@winehq.org>
12935
12936         * dlls/msi/handle.c:
12937         msi: Avoid some redundant checks in MsiCloseHandle.
12938
12939 2007-06-26  James Hawkins <truiken@gmail.com>
12940
12941         * dlls/msi/handle.c:
12942         msi: Add support for remote handles.
12943
12944 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
12945
12946         * dlls/advapi32/service.c:
12947         advapi32/service: Return (more) correct needed buffersize.
12948
12949         * dlls/advapi32/service.c:
12950         advapi32/service: Fix wrong key.
12951
12952         * dlls/advapi32/service.c:
12953         advapi32/service: Use the correct registry key for the service account.
12954
12955         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
12956         advapi32/tests: Add some service related tests.
12957
12958 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
12959
12960         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12961           dlls/winex11.drv/xdnd.c:
12962         winex11.drv: Added better support for the X file drag protocol.
12963
12964 2007-06-26  Evan Stade <estade@gmail.com>
12965
12966         * dlls/gdi32/painting.c:
12967         gdi32: Added missing call to GDI_ReleaseObj.
12968
12969 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
12970
12971         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
12972           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
12973         janitorial: Remove superfluous casts of void pointers to other pointer types.
12974
12975         * dlls/winedos/int31.c:
12976         winedos: Remove superfluous casts of void pointers to other pointer types.
12977
12978         * dlls/wininet/tests/url.c:
12979         wininet: Remove superfluous casts of void pointers to other pointer types.
12980
12981         * dlls/dbghelp/msc.c:
12982         dbghelp: Remove superfluous casts of void pointers to other pointer types.
12983
12984         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
12985         wined3d: Remove superfluous casts of void pointers to other pointer types.
12986
12987         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
12988         gdi32: Remove superfluous casts of void pointers to other pointer types.
12989
12990         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
12991         kernel32: Remove superfluous casts of void pointers to other pointer types.
12992
12993         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
12994         oleaut32: Remove superfluous casts of void pointers to other pointer types.
12995
12996         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
12997         ole32: Remove superfluous casts of void pointers to other pointer types.
12998
12999         * dlls/iccvid/iccvid.c:
13000         iccvid: Remove superfluous casts of void pointers to other pointer types.
13001
13002         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
13003           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13004           dlls/quartz/regsvr.c:
13005         quartz: Remove superfluous casts of void pointers to other pointer types.
13006
13007         * programs/cmd/builtins.c, programs/cmd/directory.c:
13008         cmd: Remove superfluous casts of void pointers to other pointer types.
13009
13010 2007-06-26  James Hawkins <truiken@gmail.com>
13011
13012         * dlls/msi/action.c, dlls/msi/tests/automation.c:
13013         msi: Set the WindowsInstaller value of the UserData product key when publishing
13014         the product.
13015
13016         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13017         msi: If the UserData product key exists, but the user product key doesn't,
13018         the product is absent.
13019
13020         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13021         msi: Any value of WindowsInstaller besides 0 means the product is installed.
13022
13023         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13024           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13025         msi: Use the correct registry key when detecting a published product.
13026
13027         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13028         msi: If the user product key exists, the product's state is advertised.
13029
13030         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13031         msi: Validate MsiQueryProductCode parameters.
13032
13033         * dlls/msi/tests/msi.c:
13034         msi: Add tests for MsiQueryProductState.
13035
13036 2007-06-26  Rob Shearman <rob@codeweavers.com>
13037
13038         * dlls/rpcrt4/rpc_binding.c:
13039         rpcrt4: Store the assoc_group_id in the connections.
13040
13041         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
13042         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
13043         const.
13044
13045         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13046           dlls/rpcrt4/rpc_transport.c:
13047         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
13048         from RpcConnection.
13049
13050         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
13051         msi: Fix transforms to work when the number of bytes per string reference
13052         differs to that of the database it is being applied to.
13053
13054         * dlls/msi/table.c:
13055         msi: Fix bytes_per_column for binary types when the database is using 3-byte
13056         string references.
13057
13058         * dlls/msi/string.c:
13059         msi: Fix loading string tables for databases that use 3-byte string references
13060         and that have a non-zero codepage (i.e. != CP_ACP).
13061
13062         * dlls/msi/action.c:
13063         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
13064         points inside of version.
13065
13066         * dlls/msi/action.c:
13067         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
13068
13069 2007-06-26  H. Verbeet <hverbeet@gmail.com>
13070
13071         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13072         wined3d: Cleanup GL extension detection.
13073
13074 2007-06-26  Jacek Caban <jacek@codeweavers.com>
13075
13076         * dlls/mshtml/editor.c:
13077         mshtml: Added Exec(IDM_DELETE) implementation.
13078
13079         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13080         mshtml: Added IDM_DELETE support in QueryStatus.
13081
13082         * dlls/mshtml/editor.c:
13083         mshtml: Correctly handle delete key in editor mode.
13084
13085 2007-06-26  Alexandre Julliard <julliard@winehq.org>
13086
13087         * dlls/crypt32/str.c:
13088         crypt32: Fix an uninitialized variable compiler warning.
13089
13090         * dlls/ddraw/Makefile.in:
13091         ddraw: Don't link against X libraries.
13092
13093         * dlls/wineps.drv/Makefile.in:
13094         wineps.drv: List source files explicitly in the makefile to make it easier
13095         to parse.
13096
13097 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13098
13099         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
13100         ntdll: Constify some variables.
13101
13102 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13103
13104         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
13105         ntdll: Constify some variables.
13106
13107 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13108
13109         * dlls/ntdll/env.c, include/winternl.h:
13110         ntdll: Constify some variables.
13111
13112         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
13113         ntdll: Constify some variables.
13114
13115 2007-06-26  Lei Zhang <thestig@google.com>
13116
13117         * dlls/comctl32/propsheet.c:
13118         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
13119
13120         * dlls/comctl32/propsheet.c:
13121         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
13122
13123 2007-06-25  Lei Zhang <thestig@google.com>
13124
13125         * dlls/comctl32/propsheet.c:
13126         comctl32: Reduce duplicate code between PropertySheetA/W.
13127
13128 2007-06-26  Francois Gouget <fgouget@free.fr>
13129
13130         * dlls/dsound/mixer.c:
13131         dsound: Add missing '\n' to Wine trace.
13132
13133 2007-06-25  James Hawkins <truiken@gmail.com>
13134
13135         * dlls/msi/tests/install.c:
13136         msi: Add tests for publishing and unpublishing products, features, and
13137         components.
13138
13139         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13140         msi: Add a stub implementation of MsiQueryComponentStateA.
13141
13142 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
13143
13144         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13145           tools/widl/typegen.c:
13146         widl: Allow enums as union switch types.
13147
13148         * dlls/rpcrt4/ndr_marshall.c:
13149         rpcrt4: Allow enums as union switch types.
13150
13151         * dlls/rpcrt4/tests/server.c:
13152         rpcrt4/tests: Wrap a try/except block around tests.
13153
13154         * tools/widl/typegen.c:
13155         widl: Fix crash dealing with anonymous unions.
13156
13157         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13158           tools/widl/typegen.c:
13159         widl: Get simple enums working.
13160
13161         * tools/widl/typegen.c:
13162         widl: Check for user types when calculating buffer size.
13163
13164         * tools/widl/typegen.c:
13165         widl: Check for interface pointers in pointer handling.
13166
13167 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
13168
13169         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
13170         winmm: Replace malloc with HeapAlloc.
13171
13172         * dlls/msacm32/tests/msacm.c:
13173         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
13174
13175 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
13176
13177         * dlls/winejack.drv/audio.c:
13178         winejack.drv: Fix missing unlock. Found by Smatch.
13179
13180         * dlls/ddraw/vertexbuffer.c:
13181         ddraw: Fix missing unlock on an error path. Found by Smatch.
13182
13183         * dlls/gdi32/freetype.c:
13184         gdi32: Multi-character character constants aren't portable as their behaviour
13185         is compiler dependent according to the C standard. Found by sparse.
13186
13187 2007-06-25  H. Verbeet <hverbeet@gmail.com>
13188
13189         * dlls/wined3d/device.c:
13190         wined3d: Map vertex sampler numbers to the correct internal array indices for
13191         GetTexture and SetTexture.
13192
13193         * dlls/wined3d/device.c:
13194         wined3d: Map vertex sampler numbers to the correct internal array indices for
13195         GetSamplerState and SetSamplerState.
13196
13197         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13198           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13199           dlls/wined3d/wined3d_private.h:
13200         wined3d: Increase the sizes of texturing related arrays, in order to support
13201         vertex textures.
13202
13203         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13204         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
13205
13206         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13207           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13208           include/wine/wined3d_gl.h:
13209         wined3d: Rename max_samplers to max_fragment_samplers.
13210
13211 2007-06-25  James Hawkins <truiken@gmail.com>
13212
13213         * dlls/msi/files.c:
13214         msi: Fetch the volume name when getting disk info.
13215
13216 2007-06-25  Rob Shearman <rob@codeweavers.com>
13217
13218         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
13219           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
13220           dlls/msi/package.c:
13221         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
13222         MSIRUNMODE_ROLLBACK.
13223
13224 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
13225
13226         * dlls/dsound/primary.c:
13227         dsound: Reset device playpos/mixpos on buflen change.
13228
13229         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
13230         dsound: Make test recover from failure to preserve primary buffer length
13231         after SetFormat().
13232
13233         * dlls/winealsa.drv/dsoutput.c:
13234         winealsa: Reduce writeahead to next multiple of psize greater than 512.
13235
13236         * dlls/mciwave/mciwave.c:
13237         mciwave: Prevent division by zero when processing non-PCM codec.
13238
13239 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
13240
13241         * dlls/crypt32/str.c:
13242         crypt32: Fix possible dereference of NULL ptr.
13243
13244 2007-06-25  Rob Shearman <rob@codeweavers.com>
13245
13246         * dlls/rpcrt4/ndr_marshall.c:
13247         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
13248         routines in complex types for interface pointers.
13249
13250         * dlls/rpcrt4/ndr_marshall.c:
13251         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
13252         handle type.
13253
13254         * dlls/rpcrt4/ndr_marshall.c:
13255         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
13256
13257         * dlls/rpcrt4/ndr_marshall.c:
13258         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
13259         non-pointer data in complex struct and array marshaling and unmarshaling to
13260         keep to the DCE/RPC specification.
13261
13262         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13263           dlls/rpcrt4/rpc_transport.c:
13264         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
13265         the RpcQualityOfService and RpcAuthInfo objects.
13266         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
13267         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
13268
13269         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13270           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
13271           dlls/rpcrt4/rpc_transport.c:
13272         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
13273         use it when creating further connections in the association group.
13274
13275         * dlls/rpcrt4/rpc_message.c:
13276         rpcrt4: When an exception is raised, return the stored exception code instead
13277         of the generic RPC_S_CALL_FAILED.
13278
13279         * dlls/rpcrt4/rpc_server.c:
13280         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
13281         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
13282         in the client.
13283
13284         * dlls/rpcrt4/rpc_message.c:
13285         rpcrt4: Close the connection if a protocol error or certain other kinds of
13286         errors occur, instead of returning it to the connection pool.
13287
13288         * dlls/rpcrt4/rpc_server.c:
13289         rpcrt4: Return a fault packet if the interface/object pair in a request packet
13290         aren't registered.
13291
13292         * dlls/rpcrt4/ndr_stubless.c:
13293         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
13294         server function.
13295
13296         * dlls/rpcrt4/ndr_stubless.c:
13297         rpcrt4: Add support for ServerAllocSize parameters.
13298
13299         * dlls/rpcrt4/tests/server.c:
13300         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
13301         use FIELD_OFFSET with the array index instead.
13302
13303         * dlls/mshtml/htmlelem.c:
13304         mshtml: Implement HTMLElement_get_children.
13305
13306         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13307         advapi32: Always set the requested fields of the security descriptor according
13308         to the info flags in GetNamedSecurityInfoW.
13309         Also, set the control flags so that other security descriptor
13310         functions can retrieve the info from it.
13311
13312 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
13313
13314         * dlls/wined3d/context.c, dlls/wined3d/state.c:
13315         wined3d: Some point sprite fixes.
13316
13317 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
13318
13319         * dlls/wined3d/vertexshader.c:
13320         wined3d: Skip the start offset to the source array in
13321         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
13322
13323 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
13324
13325         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
13326         wined3d: Clamp material power to 128.0.
13327
13328 2007-06-25  Alexandre Julliard <julliard@winehq.org>
13329
13330         * dlls/crypt32/str.c:
13331         crypt32: Fix incorrect usage of CharNextA.
13332
13333         * dlls/mapi32/util.c:
13334         mapi32: Get rid of unneeded CharNextA call.
13335
13336         * dlls/ntdll/signal_i386.c:
13337         ntdll: Use the standard exception handling for vm86 GP faults too.
13338
13339         * server/signal.c:
13340         server: Make crash error message more explicit.
13341
13342         * dlls/advpack/files.c:
13343         advpack: Get rid of CharPrevW.
13344
13345         * dlls/shell32/shlfileop.c:
13346         shell32: Get rid of CharNextW.
13347
13348         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
13349         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13350
13351         * dlls/comctl32/string.c:
13352         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
13353
13354 2007-06-25  Francois Gouget <fgouget@free.fr>
13355
13356         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
13357         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13358
13359 2007-06-24  Jacek Caban <jacek@codeweavers.com>
13360
13361         * dlls/mshtml/tests/htmldoc.c:
13362         mshtml: Added more QueryInterface tests.
13363
13364         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
13365         mshtml: Added beginning DOM tests.
13366
13367         * dlls/mshtml/htmlnode.c:
13368         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
13369
13370 2007-06-24  Rob Shearman <rob@codeweavers.com>
13371
13372         * dlls/mshtml/navigate.c:
13373         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
13374         occurs in start_binding.
13375
13376         * dlls/mshtml/htmldoc3.c:
13377         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
13378
13379         * dlls/mshtml/htmlelem.c:
13380         mshtml: Implement HTMLElement_setAttribute.
13381
13382         * dlls/mshtml/htmlelem.c:
13383         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
13384         absolute, not relative URL.
13385
13386 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13387
13388         * dlls/msi/action.c:
13389         msi: Fix use of uninitialized variable (Coverity).
13390
13391         * dlls/d3d9/tests/device.c:
13392         d3d9/tests: Fix use of uninitialized variable (Coverity).
13393
13394 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
13395
13396         * dlls/wintrust/tests/crypt.c:
13397         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
13398
13399 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
13400
13401         * dlls/kernel32/tests/loader.c:
13402         kernel32/tests: Don't crash (on Vista).
13403
13404         * dlls/kernel32/tests/environ.c:
13405         kernel32/tests: Don't crash on Vista.
13406
13407 2007-06-22  Jacek Caban <jacek@codeweavers.com>
13408
13409         * dlls/mshtml/tests/htmldoc.c:
13410         mshtml: Added IOleInPlaceUIWindow tests.
13411
13412         * dlls/mshtml/tests/htmldoc.c:
13413         mshtml: Better test of QueryInterface.
13414
13415         * dlls/mshtml/tests/htmldoc.c:
13416         mshtml: Added IOleControlSite tests.
13417
13418         * dlls/mshtml/olewnd.c:
13419         mshtml: Set focus to FALSE in InPlaceDeactivate.
13420
13421         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
13422           dlls/mshtml/view.c:
13423         mshtml: Notify IOleControlSite about focus changes.
13424
13425         * dlls/mshtml/view.c:
13426         mshtml: Activate nsWebBrowser after creating document window.
13427
13428         * dlls/mshtml/nsembed.c:
13429         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
13430
13431         * dlls/mshtml/nsembed.c:
13432         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
13433
13434         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
13435         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
13436
13437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13438           dlls/mshtml/nsevents.c:
13439         mshtml: Move load event listener to separated object.
13440
13441         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13442           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
13443         mshtml: Move keypress event listener to separated object.
13444
13445 2007-06-22  Evan Stade <estade@gmail.com>
13446
13447         * dlls/gdiplus/graphics.c:
13448         gdiplus: Tidy up graphics constructor.
13449
13450         * dlls/gdiplus/pen.c:
13451         gdiplus: Fix erroneous pen error checking.
13452
13453         * dlls/gdiplus/graphicspath.c:
13454         gdiplus: Fix broken graphics path constructor.
13455
13456 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
13457
13458         * tools/wine.inf:
13459         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
13460
13461         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
13462         setupapi: Simplify code as native setupapi does not handle quoted paths.
13463
13464 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
13465
13466         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
13467         msvcrt: Do not use wide character constants.
13468
13469         * dlls/winealsa.drv/dsoutput.c:
13470         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
13471
13472         * dlls/dsound/primary.c:
13473         dsound: Fix missing unlock on an error path. Found by Smatch.
13474
13475 2007-06-22  H. Verbeet <hverbeet@gmail.com>
13476
13477         * dlls/wined3d/device.c:
13478         wined3d: Split of the mapping of pixel shader samplers from
13479         IWineD3DDeviceImpl_FindTexUnitMap().
13480
13481         * dlls/wined3d/device.c:
13482         wined3d: Remove the sharing of mapping code for fixed function and pixel
13483         shader samplers.
13484
13485         * dlls/wined3d/device.c:
13486         wined3d: Split of the mapping of fixed function samplers from
13487         IWineD3DDeviceImpl_FindTexUnitMap().
13488
13489         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13490         wined3d: Keep track of what fixed function texture stages are in use.
13491
13492         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13493         wined3d: Keep track of what stage a texturing unit is mapped to.
13494
13495 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
13496
13497         * dlls/mscms/tests/profile.c:
13498         mscms/tests: Fix wrong test for failure.
13499
13500         * dlls/mscms/tests/profile.c:
13501         mscms/tests: Don't crash on Vista.
13502
13503 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
13504
13505         * dlls/wined3d/device.c, dlls/wined3d/state.c,
13506           dlls/wined3d/wined3d_private.h:
13507         wined3d: Move material applying to the state table.
13508
13509 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
13510
13511         * dlls/d3d9/vertexshader.c:
13512         d3d9: Hold the lock in VertexShader methods.
13513
13514         * dlls/d3d9/vertexdeclaration.c:
13515         d3d9: Hold the lock in VertexDeclaration methods.
13516
13517         * dlls/d3d9/vertexbuffer.c:
13518         d3d9: Hold the lock in Vertexbuffer methods.
13519
13520         * dlls/d3d9/texture.c:
13521         d3d9: Hold the lock in Texture methods.
13522
13523 2007-06-22  Huw Davies <huw@codeweavers.com>
13524
13525         * dlls/oleaut32/typelib.c:
13526         oleaut32: Extend _invoke to cope with more args.
13527
13528         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13529         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
13530
13531         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13532         oleaut32: Implement marshaling of VT_BYREF interfaces.
13533
13534         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13535           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
13536         oleaut32: Interfaces that derive from IDispatch should be marshaled as
13537         VT_DISPATCH.
13538
13539 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
13540
13541         * dlls/gdi32/tests/path.c:
13542         gdi32/tests: Fix test_widenpath to succeed on Win98.
13543
13544         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13545         gdi32: Emulate AngleArc using ArcTo.
13546
13547         * dlls/gdi32/tests/path.c:
13548         gdi32/tests: Expand framework for tests of drawing functions in paths, add
13549         test for AngleArc in paths.
13550
13551 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
13552
13553         * dlls/d3d9/swapchain.c:
13554         d3d9: Hold the lock in swapchain methods.
13555
13556         * dlls/d3d9/surface.c:
13557         d3d9: Hold the lock in suface methods.
13558
13559 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13560
13561         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
13562         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
13563
13564         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13565         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
13566
13567         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13568         ddraw: Add a test for incorrect surface desc sizes for Lock().
13569
13570 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
13571
13572         * configure, configure.ac:
13573         configure: Fix libxml2 detection on Mac OS X.
13574
13575 2007-06-21  Evan Stade <estade@gmail.com>
13576
13577         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13578           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
13579           include/gdiplusenums.h, include/gdiplusflat.h,
13580           include/gdiplusgpstubs.h, include/gdiplustypes.h:
13581         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
13582
13583         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13584           include/gdiplusflat.h:
13585         gdiplus: Implemented GdipDrawLines.
13586
13587 2007-06-21  Lei Zhang <thestig@google.com>
13588
13589         * dlls/winex11.drv/event.c:
13590         winex11.drv: Reset focus if application does not want to be activated.
13591
13592 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13593
13594         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
13595         dsound: Tune some parameters for alsa waveout.
13596
13597 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13598
13599         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
13600           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13601           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
13602         dsound: Simplify mixing by removing remixing support, and fix its waveout
13603         breakage.
13604         Based on a patch by Peter Dons Tychsen.
13605
13606 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13607
13608         * dlls/dsound/primary.c:
13609         dsound: Give rougher estimates for fraglen to satisfy alsa.
13610
13611 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13612
13613         * dlls/winealsa.drv/dsoutput.c:
13614         winealsa: Finally get rid of the thread in alsa directsound acceleration.
13615
13616 2007-06-21  Nigel Liang <ncliang@gmail.com>
13617
13618         * dlls/winex11.drv/xim.c:
13619         winex11.drv: Remove call to XCreateFontSet.
13620
13621 2007-06-22  Jacek Caban <jacek@codeweavers.com>
13622
13623         * dlls/mshtml/editor.c:
13624         mshtml: Don't check out VT in exec_fontsize.
13625
13626 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
13627
13628         * dlls/ntprint/tests/ntprint.c:
13629         ntprint/tests: Add tests for PSetupEnumMonitor.
13630
13631         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
13632         ntprint: Implement PSetupEnumMonitor.
13633
13634 2007-06-22  H. Verbeet <hverbeet@gmail.com>
13635
13636         * dlls/wined3d/device.c:
13637         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
13638
13639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13640           dlls/wined3d/stateblock.c:
13641         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
13642         GL_LIMITS(sampler_stages).
13643
13644 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
13645
13646         * dlls/dmloader/loaderstream.c:
13647         dmloader: Do not use wide character constants.
13648
13649         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
13650           dlls/comctl32/tooltips.c:
13651         comctl32: Do not use wide character constants.
13652
13653         * dlls/ole32/ole2.c:
13654         ole32: Do not use wide character constants.
13655
13656         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
13657         oleaut32: Do not use wide character constants.
13658
13659         * dlls/setupapi/devinst.c:
13660         setupapi: Do not use wide character constants.
13661
13662         * dlls/riched20/string.c:
13663         riched20: Do not use wide character constants.
13664
13665         * dlls/shlwapi/url.c:
13666         shlwapi: Remove more wide character constants.
13667
13668         * dlls/winmm/lolvldrv.c:
13669         winmm: Do not dump the version info when loading drivers.
13670
13671 2007-06-21  Rob Shearman <rob@codeweavers.com>
13672
13673         * dlls/msi/files.c:
13674         msi: Only use the long name for the file source if the file has one.
13675
13676 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
13677
13678         * programs/wordpad/Fr.rc:
13679         wordpad: French translation for the view item.
13680
13681 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13682
13683         * dlls/shell32/shfldr_desktop.c:
13684         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
13685
13686 2007-06-18  Lei Zhang <thestig@google.com>
13687
13688         * dlls/winex11.drv/event.c:
13689         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
13690
13691 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
13692
13693         * programs/winhelp/winhelp.c:
13694         winhelp: Fix popup window style.
13695
13696 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
13697
13698         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
13699         gdi32: Handle ArcTo in paths as native.
13700
13701         * dlls/gdi32/path.c:
13702         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
13703
13704         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13705         gdi32: Set current position properly after ArcTo.
13706
13707 2007-06-19  Kovács András <andras@csevego.net>
13708
13709         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13710           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
13711           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
13712         Add dwmapi.dll stub.
13713
13714 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
13715
13716         * dlls/user32/tests/msg.c:
13717         user32/tests: Only do the GetProcAddress once.
13718
13719 2007-06-21  Francois Gouget <fgouget@free.fr>
13720
13721         * dlls/gdi32/tests/font.c:
13722         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
13723
13724 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
13725
13726         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13727           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
13728           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13729         ntprint/tests: Add initial test.
13730
13731         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13732           dlls/ntprint/ntprint.spec:
13733         ntprint: Implement PSetupCreateMonitorInfo.
13734
13735 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
13736
13737         * dlls/winspool.drv/tests/info.c:
13738         winspool.drv/tests: Specify the arguments of the function in the function.
13739
13740         * dlls/shlwapi/reg.c:
13741         shlwapi: Do not use wide character constants.
13742
13743 2007-06-21  Francois Gouget <fgouget@free.fr>
13744
13745         * tools/winapi/winapi_parser.pm:
13746         winapi: Add support for GDIPCONST.
13747
13748 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
13749
13750         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13751         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
13752
13753 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
13754
13755         * tools/widl/typegen.c:
13756         widl: Fix warnings about unused function parameters.
13757
13758         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13759           tools/widl/typegen.c:
13760         widl: Add tests for arrays of pointers.
13761
13762 2007-06-21  H. Verbeet <hverbeet@gmail.com>
13763
13764         * dlls/wined3d/drawprim.c:
13765         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
13766
13767         * dlls/wined3d/glsl_shader.c:
13768         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
13769
13770 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13771
13772         * programs/wordpad/wordpad.c:
13773         wordpad: Remove unnecessary toolbar resizing code.
13774
13775         * programs/wordpad/wordpad.c:
13776         wordpad: Set default font effects to 0.
13777
13778 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
13779
13780         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13781           dlls/wined3d/wined3d_private.h:
13782         wined3d: Emulate tracking of multiple material properties.
13783
13784         * dlls/wined3d/state.c:
13785         wined3d: Unload texture coords for all supported texture stages.
13786
13787 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
13788
13789         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13790           dlls/wined3d/wined3d_private.h:
13791         wined3d: Remove the FVF codepath from drawprim.
13792
13793 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
13794
13795         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13796         d3d8: Convert fvfs to vertex declarations.
13797
13798 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
13799
13800         * programs/net/net.c:
13801         net.exe: Add missing CloseServiceHandle().
13802
13803 2007-06-20  Alexandre Julliard <julliard@winehq.org>
13804
13805         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
13806           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
13807           tools/wrc/Makefile.in:
13808         makefiles: Build programs that link against libwine twice with appropriate
13809         rpaths.
13810         One rpath is for installing and one is for running inside the build tree.
13811
13812 2007-06-20  Ken Thomases <ken@codeweavers.com>
13813
13814         * dlls/winecoreaudio.drv/audio.c:
13815         winecoreaudio: Make wodReset fail if called on a closed device.
13816
13817         * dlls/winecoreaudio.drv/audio.c:
13818         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
13819
13820         * dlls/winecoreaudio.drv/audio.c:
13821         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
13822
13823         * dlls/winecoreaudio.drv/audio.c:
13824         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
13825         function.
13826
13827 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13828
13829         * dlls/user32/mdi.c:
13830         user32: Make MDI get_client_info checks more strict.
13831
13832         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
13833         user32: When inserting a menu item make sure that MDI system buttons stay on
13834         the right side.
13835
13836 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
13837
13838         * dlls/quartz/videorenderer.c:
13839         quartz: Fix video rendering sizing/positioning bugs.
13840
13841 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
13842
13843         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
13844           dlls/ddraw/tests/dsurface.c:
13845         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
13846
13847 2007-06-20  Alexandre Julliard <julliard@winehq.org>
13848
13849         * server/fd.c, server/trace.c:
13850         server: Don't crash when trying to set a file lock on a device.
13851
13852 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
13853
13854         * dlls/wined3d/vertexbuffer.c:
13855         wined3d: Fixed pointer casting and additions.
13856
13857 2007-06-19  Evan Stade <estade@gmail.com>
13858
13859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13860           include/gdiplusflat.h, include/gdiplusgpstubs.h,
13861           include/gdiplustypes.h:
13862         gdiplus: Implemented GdipDrawCurve2.
13863
13864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13865           include/gdiplusflat.h:
13866         gdiplus: Implemented GdipDrawArc.
13867
13868 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13869
13870         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
13871           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
13872         netapi32: Constify some variables.
13873
13874 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
13875
13876         * dlls/msvcrt/main.c:
13877         msvcrt: Move definition of 2 static inline functions up and remove the forward
13878         declaration of those. Found by sparse.
13879
13880 2007-06-19  Jason Green <jave27@gmail.com>
13881
13882         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
13883         winscard: Add extended stub for SCardEstablishContext.
13884
13885 2007-06-19  Rob Shearman <rob@codeweavers.com>
13886
13887         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
13888           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
13889         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
13890
13891         * dlls/rpcrt4/ndr_marshall.c:
13892         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
13893
13894         * tools/widl/typegen.c:
13895         widl: Always write out pointers if the structure is a pointer structure. Pointer
13896         are optional for conformant varying structures.
13897
13898         * tools/widl/typegen.c:
13899         widl: Write out embedded pointers for the element type when writing out arrays.
13900
13901         * tools/widl/parser.y:
13902         widl: Fix detection of structures with non-conformant strings.
13903
13904         * tools/widl/typegen.c:
13905         widl: Implement pointer descriptions for all embedded pointer types.
13906
13907 2007-06-19  Alexandre Julliard <julliard@winehq.org>
13908
13909         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
13910         ntdll: Improved the stub behavior of
13911         NtQuerySystemInformation(SystemModuleInformation).
13912
13913 2007-06-18  James Hawkins <truiken@gmail.com>
13914
13915         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13916           include/ddk/wdm.h:
13917         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
13918
13919 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
13920
13921         * programs/net/net.c:
13922         net.exe: Add NET STOP.
13923
13924 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
13925
13926         * dlls/d3d9/stateblock.c:
13927         d3d9: Hold the lock in stateblock methods.
13928
13929         * dlls/d3d9/query.c:
13930         d3d9: Release the wined3d query when the d3d9 query is destroyed.
13931
13932         * dlls/d3d9/query.c:
13933         d3d9: Hold the lock in query methods.
13934
13935 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13936
13937         * dlls/user32/menu.c:
13938         user32: Insert menu item only after contents of the passed in menu item info
13939         have been verified.
13940
13941 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
13942
13943         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
13944         gdi32: Fix ArcTo to use proper starting and ending points.
13945
13946         * dlls/gdi32/tests/path.c:
13947         gdi32/tests: Add framework for tests of drawing functions in paths, add test
13948         for ArcTo in paths.
13949
13950 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
13951
13952         * dlls/rpcrt4/ndr_marshall.c:
13953         rpcrt4: Fix typo in union buffer size calculation.
13954
13955         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13956         rpcrt4: Fix bug calculating union switch type.
13957
13958         * dlls/rpcrt4/ndr_marshall.c:
13959         rpcrt4: Remove inaccurate comments.
13960
13961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13962           dlls/rpcrt4/tests/server_defines.h:
13963         rpcrt4: Add encapsulated union tests.
13964
13965 2007-06-18  Evan Stade <estade@gmail.com>
13966
13967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13968           include/gdiplusflat.h:
13969         gdiplus: Implemented GdipDrawPie/GdipFillPie.
13970
13971 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
13972
13973         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
13974         ntprint: Add version resource.
13975
13976         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13977           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
13978           dlls/ntprint/ntprint.spec:
13979         ntprint: Add a stub for ntprint.dll.
13980
13981 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
13982
13983         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
13984         printui: Add version resource.
13985
13986 2007-06-18  Lei Zhang <thestig@google.com>
13987
13988         * dlls/riched20/tests/editor.c:
13989         riched20: Add tests for EM_FORMATRANGE.
13990
13991 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13992
13993         * dlls/msvidc32/msvideo1.c:
13994         msvidc32: Constify some variables.
13995
13996 2007-06-18  James Hawkins <truiken@gmail.com>
13997
13998         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13999           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14000           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14001           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14002           dlls/msi/update.c, dlls/msi/where.c:
14003         msi: Properly delete rows from the table, instead of zeroing out the row.
14004
14005         * dlls/msi/custom.c:
14006         msi: Send the expected data to set_deferred_action_props.
14007
14008 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
14009
14010         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14011           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
14012           dlls/hnetcfg/hnetcfg.spec:
14013         hnetcfg: Stub implementation of the dll.
14014
14015 2007-06-18  Alexandre Julliard <julliard@winehq.org>
14016
14017         * programs/winedbg/be_i386.c:
14018         winedbg: Added support for indirect call with absolute address.
14019
14020 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
14021
14022         * programs/cmd/builtins.c:
14023         cmd.exe: for loop by default only matches files.
14024
14025         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14026           programs/cmd/wcmdmain.c:
14027         cmd.exe: Fix FOR so it works as 'well' as before.
14028
14029         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14030           programs/cmd/wcmdmain.c:
14031         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
14032
14033         * programs/cmd/wcmdmain.c:
14034         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
14035
14036         * programs/cmd/wcmdmain.c:
14037         cmd.exe: Parse multipart FOR statements.
14038
14039         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14040         cmd.exe: EXIT /b skips any residual commands.
14041
14042         * programs/cmd/wcmdmain.c:
14043         cmd.exe: Lines starting with REM ignore any multiline/part characters.
14044
14045         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
14046           programs/cmd/wcmdmain.c:
14047         cmd.exe: GOTO throws away any preloaded multi part/line command.
14048
14049         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14050         cmd.exe: Pass the command list through so it is available to built in commands.
14051
14052         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14053         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
14054
14055         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14056           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14057           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14058           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14059           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
14060           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14061         cmd.exe: Add basic support for && and (...) syntax.
14062
14063 2007-06-18  Rob Shearman <rob@codeweavers.com>
14064
14065         * dlls/rpcrt4/ndr_marshall.c:
14066         rpcrt4: Implement encapsulated union NDR functions.
14067
14068 2007-06-18  Huw Davies <huw@codeweavers.com>
14069
14070         * dlls/wineps.drv/text.c:
14071         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
14072
14073 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14074
14075         * programs/wordpad/wordpad.c:
14076         wordpad: Use Unicode functions in more places.
14077
14078 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
14079
14080         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14081           dlls/printui/Makefile.in, dlls/printui/printui.c,
14082           dlls/printui/printui.spec:
14083         printui: Add stub for printui.dll.
14084
14085 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
14086
14087         * dlls/localspl/tests/localmon.c:
14088         localspl/tests: Add tests for AddPortEx.
14089
14090 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
14091
14092         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14093         winspool/tests: Add tests for AddPortEx.
14094
14095 2007-06-17  Francois Gouget <fgouget@free.fr>
14096
14097         * dlls/crypt32/tests/encode.c:
14098         crypt32/tests: Fix compilation on systems that don't support nameless unions.
14099
14100 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14101
14102         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
14103         msi: Name all or none of the formal arguments in function prototypes.
14104
14105 2007-06-15  Evan Stade <estade@gmail.com>
14106
14107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14108           include/gdiplusflat.h:
14109         gdiplus: Implemented GdipDrawBezier.
14110
14111 2007-06-18  Alexandre Julliard <julliard@winehq.org>
14112
14113         * dlls/winedos/int21.c:
14114         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
14115
14116         * dlls/kernel32/vxd.c:
14117         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
14118
14119 2007-06-17  H. Verbeet <hverbeet@gmail.com>
14120
14121         * dlls/wined3d/utils.c:
14122         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
14123         comparing them.
14124
14125 2007-06-18  H. Verbeet <hverbeet@gmail.com>
14126
14127         * dlls/wined3d/state.c:
14128         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
14129
14130 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
14131
14132         * dlls/d3d9/pixelshader.c:
14133         d3d9: Hold the lock in Pixelshader functions.
14134
14135         * dlls/d3d9/indexbuffer.c:
14136         d3d9: Hold the lock in indexbuffer methods.
14137
14138         * dlls/d3d9/cubetexture.c:
14139         d3d9: Hold the lock in cubetexture methods.
14140
14141 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
14142
14143         * dlls/d3d9/device.c:
14144         d3d9: Hold the lock in methods implemented in device.c.
14145
14146 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
14147
14148         * dlls/d3d9/directx.c:
14149         d3d9: Hold the lock in IDirect3D9 methods.
14150
14151 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
14152
14153         * tools/wine.inf:
14154         wine.inf: Quote %1 for Msi.Package shell actions per native.
14155
14156         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14157         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
14158
14159 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
14160
14161         * dlls/winealsa.drv/mixer.c:
14162         winealsa: Fix incorrect callback private value.
14163
14164 2007-06-15  James Hawkins <truiken@gmail.com>
14165
14166         * dlls/msi/action.c:
14167         msi: Patches are applied based on ProductCode, not ProductID.
14168
14169         * dlls/msi/msi.c, include/msi.h:
14170         msi: Implement MsiApplyPatchW.
14171
14172         * dlls/msi/msi.c:
14173         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
14174
14175 2007-06-15  Francois Gouget <fgouget@free.fr>
14176
14177         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
14178         shlwapi: Update win32.api to fix the winapi_check warnings.
14179
14180         * tools/winapi/win32.api:
14181         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
14182
14183 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
14184
14185         * programs/regedit/regproc.c:
14186         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
14187         Keep track of the full registry path (including the root key) in
14188         currentKeyName. This makes the error messages more informative.
14189         Reduce the number of global variables used by openKey() & co.  Only
14190         use one variable, currentKeyHandle, to indicate whether a key is
14191         currently open or not.
14192
14193         * programs/regedit/regproc.c:
14194         regedit: Don't allow square-bracketed registry paths on the command line
14195         (to match native).
14196         The only place they are allowed is in .reg files, so exclusively deal with
14197         them in processRegEntry().
14198         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
14199         some garbage.
14200
14201         * programs/regedit/regproc.c:
14202         regedit: Add missing '\n' to an error message.
14203
14204 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
14205
14206         * dlls/crypt32/tests/main.c:
14207         crypt32/tests: Don't crash on Vista.
14208
14209 2007-06-15  Alexandre Julliard <julliard@winehq.org>
14210
14211         * ANNOUNCE, ChangeLog, VERSION, configure:
14212         Release 0.9.39.
14213
14214 ----------------------------------------------------------------
14215 2007-06-14  Evan Stade <estade@gmail.com>
14216
14217         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
14218         gdiplus: Brush tests.
14219
14220         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
14221           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
14222         gdiplus: Brush implementation.
14223
14224 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
14225
14226         * programs/cmd/wcmdmain.c:
14227         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
14228
14229 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
14230
14231         * dlls/winex11.drv/settings.c:
14232         winex11.drv: Echo the video mode requested in the error message when not
14233         finding a matching mode.
14234
14235 2007-06-14  Lei Zhang <thestig@google.com>
14236
14237         * dlls/comctl32/propsheet.c:
14238         comctl32: Make modal property sheets modal.
14239
14240 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
14241
14242         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
14243         setupapi: Handle unquoted paths in InstallHinfSection as native.
14244
14245         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
14246         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
14247         processing.
14248
14249 2007-06-15  Alexandre Julliard <julliard@winehq.org>
14250
14251         * dlls/user32/tests/edit.c:
14252         user32/tests: Avoid strlen in trace.
14253
14254         * dlls/ntdll/cdrom.c:
14255         ntdll: Implemented reading of the CDROM TOC on Mac OS.
14256
14257         * server/fd.c:
14258         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
14259
14260 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14261
14262         * dlls/msi/action.c:
14263         msi: Simplify the code.
14264
14265 2007-06-14  James Hawkins <truiken@gmail.com>
14266
14267         * dlls/msi/custom.c:
14268         msi: Set the UserSID and ProductCode properties for deferred custom actions.
14269
14270 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14271
14272         * dlls/msrle32/msrle32.c:
14273         msrle32: Constify some variables.
14274
14275 2007-06-14  Jacek Caban <jacek@codeweavers.com>
14276
14277         * dlls/mshtml/tests/htmldoc.c:
14278         mshtml: Added IOleInPlaceSiteEx tests.
14279
14280         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
14281         mshtml: Use IOleInPlaceSiteEx if available.
14282
14283 2007-06-14  Lei Zhang <thestig@google.com>
14284
14285         * dlls/user32/tests/edit.c:
14286         user32: Remove a unused variable from ES_PASSWORD test.
14287
14288 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14289
14290         * dlls/winex11.drv/opengl.c:
14291         opengl: Use get_glxdrawable to grab the drawable.
14292
14293 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
14294
14295         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14296         ws2_32: getsockname should fail on unbound socket.
14297
14298 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
14299
14300         * include/wine/port.h:
14301         include: Allow port.h to build on gcc4.
14302
14303 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
14304
14305         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14306           tools/widl/typegen.h:
14307         widl: Fix a write_parameters_init bug.
14308
14309         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14310           tools/widl/typegen.c, tools/widl/typegen.h:
14311         widl: Factor the output functions.
14312
14313         * tools/widl/parser.y, tools/widl/typegen.c:
14314         widl: Handle encapsulated unions.
14315
14316         * tools/widl/parser.y, tools/widl/typegen.c:
14317         widl: Handle embedded interface pointers.
14318
14319 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14320
14321         * programs/wordpad/wordpad.c:
14322         wordpad: Use Unicode functions in more places.
14323
14324 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
14325
14326         * programs/regedit/regproc.c:
14327         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
14328         HKEYs and error codes.
14329
14330         * programs/regedit/regproc.c:
14331         regedit: Having garbage after the dash in '"foo"=-' is not valid.
14332         Don't complain if the value already does not exist.
14333
14334         * programs/regedit/regproc.c:
14335         regedit: The registry functions return standard error codes, not HRESULTs.
14336
14337         * programs/regedit/regproc.c:
14338         regedit: Make the dword and binary data parsing both more flexible and stricter.
14339         Make sure it does not modify the value if the data is invalid.
14340
14341         * programs/regedit/regproc.c:
14342         regedit: If the data for a given value is in an unknown format, then print an
14343         error and don't modify the value.
14344         Note that '"foo"=' is not valid.
14345
14346         * programs/regedit/listview.c, programs/regedit/regedit.c,
14347           programs/regedit/regproc.c, programs/regedit/regproc.h:
14348         regedit: Remove cruft and make functions static, reordering where necessary
14349         to avoid forward declarations.
14350         Remove the command parameter of processRegLines() as it can only be used with
14351         processRegEntry().
14352
14353         * programs/regedit/regedit.c, programs/regedit/regproc.c,
14354           programs/regedit/regproc.h:
14355         regedit: Remove setAppName() as the application name is hardcoded anyway.
14356
14357 2007-06-14  Francois Gouget <fgouget@free.fr>
14358
14359         * dlls/crypt32/tests/encode.c:
14360         crypt32: Add missing '\n' to ok() call.
14361
14362 2007-06-14  Lei Zhang <thestig@google.com>
14363
14364         * dlls/comdlg32/filedlg.c:
14365         comdlg32: Move file dialog resizing code into its own function.
14366
14367 2007-06-13  Lei Zhang <thestig@google.com>
14368
14369         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
14370         user32: Improve cut/copy/paste behavior of password edit boxes.
14371
14372 2007-06-13  James Hawkins <truiken@gmail.com>
14373
14374         * dlls/msi/action.c:
14375         msi: Fixed the WriteEnvironmentStrings action.
14376
14377 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
14378
14379         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
14380         d3d9: Add a dll global critical section.
14381
14382 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
14383
14384         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14385           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14386         wined3d: DDraw surfaces are QWORD aligned.
14387
14388 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
14389
14390         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14391           dlls/wined3d/swapchain.c:
14392         wined3d: Present does not clear the depth stencil.
14393
14394 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
14395
14396         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14397           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14398           include/ddraw.h, include/wine/wined3d_gl.h,
14399           include/wine/wined3d_types.h:
14400         wined3d: Implement vertical refresh sync.
14401
14402 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
14403
14404         * dlls/wined3d/swapchain.c:
14405         wined3d: Only swap system memory resources of front and back buffer if they
14406         have the same size.
14407
14408 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14409
14410         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
14411           dlls/msi/update.c, dlls/msi/where.c:
14412         msi: Constify some variables.
14413
14414 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14415
14416         * dlls/dsound/dsound.c:
14417         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
14418
14419 2007-06-14  Alexandre Julliard <julliard@winehq.org>
14420
14421         * dlls/localspl/localmon.c:
14422         localspl: Make some functions static.
14423
14424 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
14425
14426         * dlls/localspl/localmon.c:
14427         localspl: Implement AddPortEx.
14428
14429 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
14430
14431         * tools/wrc/parser.y:
14432         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
14433
14434 2007-06-13  James Hawkins <truiken@gmail.com>
14435
14436         * dlls/msi/Makefile.in, dlls/msi/custom.c:
14437         msi: Protect custom actions with a structured exception handler.
14438
14439 2007-06-13  Rob Shearman <rob@codeweavers.com>
14440
14441         * include/mshtmdid.h, include/mshtml.idl:
14442         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
14443
14444 2007-06-13  Phil Costin <philcostin@hotmail.com>
14445
14446         * dlls/wined3d/device.c:
14447         wined3d: Remove a duplication in device.c.
14448
14449 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
14450
14451         * dlls/crypt32/tests/sip.c:
14452         crypt32/tests: Vista uses a different error code.
14453
14454 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
14455
14456         * dlls/crypt32/tests/sip.c:
14457         crypt32/tests: Skip tests if we don't have enough rights.
14458
14459 2007-06-13  Hans Leidekker <hans@it.vu.nl>
14460
14461         * dlls/gdi32/tests/bitmap.c:
14462         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
14463
14464 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
14465
14466         * programs/regedit/regedit.c, programs/regedit/regproc.c,
14467           programs/regedit/regproc.h:
14468         regedit: Move PerformRegAction() and get_file_name() around to eliminate
14469         forward references. Make them static.
14470
14471 2007-06-13  Francois Gouget <fgouget@free.fr>
14472
14473         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
14474         gdiplus: Add missing '\n' to ok() calls, Wine traces.
14475
14476 2007-06-14  Alexandre Julliard <julliard@winehq.org>
14477
14478         * tools/widl/typegen.c:
14479         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
14480
14481 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
14482
14483         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14484           tools/widl/typegen.c:
14485         widl: Handle wire_marshal pointer attributes.
14486
14487         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14488         widl: Test structure argument marshalling.
14489
14490         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14491           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
14492           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
14493           tools/widl/typegen.h, tools/widl/widltypes.h:
14494         widl: Handle wire_marshal types.
14495
14496 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
14497
14498         * dlls/user32/tests/msg.c:
14499         user32: tests:msg Add test for switching MDI children.
14500
14501 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
14502
14503         * dlls/crypt32/tests/oid.c:
14504         crypt32/tests: Skip tests if we don't have enough rights.
14505
14506 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14507
14508         * dlls/gdi32/dib.c:
14509         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
14510
14511 2007-06-12  Rob Shearman <rob@codeweavers.com>
14512
14513         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
14514           dlls/mshtml/navigate.c:
14515         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
14516
14517 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14518
14519         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
14520         winealsa: Detach directsound implementation from waveout implementation.
14521
14522 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14523
14524         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14525         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
14526         acquiring context.
14527
14528 2007-06-13  Alexandre Julliard <julliard@winehq.org>
14529
14530         * dlls/wintrust/tests/register.c:
14531         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
14532
14533 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
14534
14535         * dlls/wintrust/tests/register.c:
14536         wintrust/tests: Fix checks to be more informative when they fail.
14537
14538         * dlls/wintrust/tests/register.c:
14539         wintrust/tests: Simplify the code and improve consistency by removing unneeded
14540         function typedefs.
14541
14542 2007-06-12  Francois Gouget <fgouget@free.fr>
14543
14544         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
14545         Add API documentation stubs to make winapi_check happy.
14546
14547 2007-06-12  Juan Lang <juan_lang@yahoo.com>
14548
14549         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14550           dlls/crypt32/tests/encode.c:
14551         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
14552
14553         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14554           dlls/crypt32/tests/encode.c:
14555         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
14556
14557         * dlls/crypt32/encode.c:
14558         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
14559
14560         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14561           dlls/crypt32/tests/encode.c:
14562         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
14563
14564         * dlls/crypt32/encode.c:
14565         crypt32: Separate set encoding into a separate function.
14566
14567         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14568           dlls/crypt32/tests/encode.c:
14569         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
14570
14571         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14572           dlls/crypt32/tests/encode.c:
14573         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
14574
14575 2007-06-12  H. Verbeet <hverbeet@gmail.com>
14576
14577         * include/wine/wined3d_types.h:
14578         wined3d: Add wined3d vertex sampler definitions.
14579
14580         * dlls/wined3d/context.c, dlls/wined3d/device.c,
14581           dlls/wined3d/wined3d_private.h:
14582         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
14583
14584         * dlls/wined3d/glsl_shader.c:
14585         wined3d: Take the texUnitMap into account when loading
14586         shader_glsl_load_psamplers().
14587
14588 2007-06-12  Phil Costin <philcostin@hotmail.com>
14589
14590         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
14591         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
14592
14593 2007-06-12  Evan Stade <estade@gmail.com>
14594
14595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14596         gdiplus: Implemented GdipDrawRectangleI.
14597
14598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14599         gdiplus: Implemented GdipDrawLineI.
14600
14601 2007-06-13  Alexandre Julliard <julliard@winehq.org>
14602
14603         * dlls/comctl32/tab.c:
14604         comctl32: Remove useless pointer check.
14605
14606 2007-06-12  James Hawkins <truiken@gmail.com>
14607
14608         * dlls/msi/package.c:
14609         msi: Set the MsiNetAssemblySupport property.
14610
14611 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14612
14613         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
14614           dlls/msi/string.c, dlls/msi/suminfo.c:
14615         msi: Constify some variables.
14616
14617 2007-06-12  Francois Gouget <fgouget@free.fr>
14618
14619         * tools/winapi/win32.api:
14620         secur32: Update win32.api to fix the winapi_check warnings.
14621
14622         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
14623         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
14624
14625         * include/dmoreg.h:
14626         msdmo: dmoreg.h should include mediaobj.h.
14627
14628         * dlls/hhctrl.ocx/hhctrl.c:
14629         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
14630         documentation.
14631
14632         * tools/winapi/winapi_documentation.pm:
14633         winapi_check: .exe and .ocx files can also export APIs.
14634
14635         * dlls/gdiplus/gdiplus.c:
14636         gdiplus: Add missing '\n' in Wine trace.
14637
14638 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
14639
14640         * dlls/wined3d/device.c:
14641         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
14642         layers (needed for d3d9).
14643
14644 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
14645
14646         * dlls/d3d8/texture.c:
14647         d3d8: Hold the lock in IDirect3Dtexture8 methods.
14648
14649         * dlls/d3d8/volumetexture.c:
14650         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
14651
14652         * dlls/d3d8/volume.c:
14653         d3d8: Hold the lock in volume methods.
14654
14655         * dlls/d3d8/vertexbuffer.c:
14656         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
14657
14658 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
14659
14660         * dlls/d3d8/swapchain.c:
14661         d3d8: Hold the lock in swapchain methods.
14662
14663 2007-06-12  Alexandre Julliard <julliard@winehq.org>
14664
14665         * dlls/winex11.drv/xrender.c:
14666         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
14667         null data.
14668
14669 2007-06-12  Rob Shearman <rob@codeweavers.com>
14670
14671         * dlls/mshtml/navigate.c:
14672         mshtml: Add some error handling to hlink_frame_navigate.
14673
14674         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
14675         uuid: Add hlink CLSIDs.
14676
14677 2007-06-11  Evan Stade <estade@gmail.com>
14678
14679         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14680           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
14681         gdiplus: Added first GDI+ graphics implementation.
14682
14683         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14684           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
14685           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14686         gdiplus: First pen test.
14687
14688         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
14689           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14690           dlls/gdiplus/pen.c:
14691         gdiplus: First pen implementation.
14692
14693 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14694
14695         * dlls/dsound/propset.c:
14696         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
14697
14698 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14699
14700         * dlls/msi/format.c:
14701         msi: Constify a variable.
14702
14703 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14704
14705         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
14706           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
14707           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
14708           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14709           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14710           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14711           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14712         wordpad: Split toolbar into tool- and formatbar.
14713
14714         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14715           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14716           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14717           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14718           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14719           programs/wordpad/wordpad.c:
14720         wordpad: Allow toggling of statusbar.
14721
14722         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14723           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14724           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14725           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14726           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14727           programs/wordpad/wordpad.c:
14728         wordpad: Allow toggling of toolbar.
14729
14730 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
14731
14732         * dlls/d3d8/surface.c:
14733         d3d8: Hold the lock in IDirect3DSurface8 methods.
14734
14735         * dlls/d3d8/indexbuffer.c:
14736         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
14737
14738         * dlls/d3d8/cubetexture.c:
14739         d3d8: Hold the lock in cubetexture methods.
14740
14741         * dlls/wined3d/device.c:
14742         wined3d: Do not set the dynlock flag on all created surfaces.
14743
14744 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
14745
14746         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14747           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
14748         widl: Simplify correlation descriptor code.
14749
14750 2007-06-11  Jacek Caban <jacek@codeweavers.com>
14751
14752         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14753           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14754         mshtml: Added get_URL implementation.
14755
14756         * dlls/mshtml/editor.c:
14757         mshtml: Don't crash in set_font_size if range_cnt is 0.
14758
14759         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
14760         mshtml: Added GetCurMoniker implementation.
14761
14762         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
14763           dlls/mshtml/persist.c:
14764         mshtml: Store current moniker in HTMLDocument.
14765
14766         * dlls/mshtml/persist.c:
14767         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
14768
14769         * dlls/mshtml/nsio.c:
14770         mshtml: Move createing URL moniker to separated function.
14771
14772         * dlls/mshtml/olecmd.c:
14773         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
14774
14775 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14776
14777         * programs/winecfg/appdefaults.c:
14778         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
14779
14780         * dlls/shell32/shell32_En.rc:
14781         shell32: Remove a redundant include.
14782
14783         * dlls/shell32/xdg.c:
14784         shell32: Fix contents of string returned in load_path.
14785
14786 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14787
14788         * dlls/shell32/shell32_Ko.rc:
14789         shell32: Updated Korean resource.
14790
14791         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
14792         credui: New Korean resource.
14793
14794 2007-06-11  Francois Gouget <fgouget@free.fr>
14795
14796         * tools/winapi/win32.api:
14797         advapi32: Update win32.api to fix the winapi_check warnings.
14798
14799         * tools/winapi/winapi.pm:
14800         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
14801
14802         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
14803           tools/winapi/win32.api:
14804         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
14805
14806 2007-06-09  Vedran Rodic <vrodic@gmail.com>
14807
14808         * dlls/winmm/playsound.c:
14809         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
14810
14811 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14812
14813         * dlls/winmm/time.c:
14814         winmm: Initialize the timer critical section statically.
14815
14816         * dlls/winmm/time.c:
14817         winmm: Maintain the timer list sorted by expiration time.
14818
14819         * dlls/winmm/time.c, dlls/winmm/winemm.h:
14820         winmm: Convert the timer list to a standard Wine list.
14821
14822 2007-06-11  Jacek Caban <jacek@codeweavers.com>
14823
14824         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14825           dlls/mshtml/olecmd.c:
14826         mshtml: Added edit mode IDM_CUT implementation.
14827
14828         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14829           dlls/mshtml/olecmd.c:
14830         mshtml: Added edit mode IDM_PASTE implementation.
14831
14832         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14833           dlls/mshtml/olecmd.c:
14834         mshtml: Added edit mode IDM_COPY implementation.
14835
14836         * dlls/mshtml/tests/htmldoc.c:
14837         mshtml: Added IsDirty tests.
14838
14839         * dlls/mshtml/persist.c:
14840         mshtml: Added semi stub IsDirty implementation.
14841
14842         * dlls/mshtml/editor.c:
14843         mshtml: Added IDM_COMPOSESETTINGS implementation.
14844
14845 2007-06-10  Jacek Caban <jacek@codeweavers.com>
14846
14847         * dlls/mshtml/htmlstyle.c:
14848         mshtml: Added IHTMLStyle::get_fontFamily implementation.
14849
14850         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14851         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
14852
14853         * dlls/mshtml/nsembed.c:
14854         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
14855         nsnode_to_nsstring_rec.
14856
14857         * dlls/mshtml/olecmd.c:
14858         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
14859
14860         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14861         mshtml: Set default scrollbar preferences.
14862
14863         * dlls/mshtml/editor.c:
14864         mshtml: Reimplement editor mode left key using command controller.
14865
14866         * dlls/mshtml/editor.c:
14867         mshtml: Reimplement editor mode right key using command controller.
14868
14869         * dlls/mshtml/editor.c:
14870         mshtml: Added editor mode down key implementation.
14871
14872         * dlls/mshtml/editor.c:
14873         mshtml: Added editor mode up key implementation.
14874
14875         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14876           dlls/mshtml/nsiface.idl:
14877         mshtml: Store editor controller in NSContainer.
14878
14879         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14880         mshtml: Call update_doc in init_editor.
14881
14882         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
14883         mshtml: Call update_doc in editor commands.
14884
14885         * dlls/mshtml/tests/htmldoc.c:
14886         mshtml: Added more command tests.
14887
14888         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
14889         mshtml: Added Exec(IDM_FONTNAME) tests.
14890
14891         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
14892         mshtml: Set default fontname to 'Times New Roman'.
14893
14894         * dlls/mshtml/editor.c:
14895         mshtml: Don't check out variant type in exec_fontname.
14896
14897         * dlls/mshtml/nsembed.c:
14898         mshtml: Set FALSE useCapture for editor's keypress event listener.
14899
14900         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
14901         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
14902
14903         * dlls/mshtml/editor.c:
14904         mshtml: Improve IDM_JUSTIFYLEFT query status.
14905
14906         * dlls/mshtml/tests/htmldoc.c:
14907         mshtml: Pump messages of all windows in test_download.
14908         We have to pump Gecko windows' messages to correctly support loading documents.
14909
14910         * dlls/mshtml/tests/htmldoc.c:
14911         mshtml: Added test of callbacks called from document timer.
14912
14913         * dlls/mshtml/olecmd.c:
14914         mshtml: Call update_doc in exec_editmode.
14915
14916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
14917           dlls/mshtml/view.c:
14918         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
14919         in on_timer.
14920
14921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14922         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
14923
14924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14925           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
14926         mshtml: Use IOleCommandTarget::Exec to implement context menu.
14927
14928         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
14929         mshtml: Don't do anything in exec_editmode if edit mode is already set.
14930
14931         * dlls/mshtml/navigate.c:
14932         mshtml: Don't crash in load_stream if Gecko is not available.
14933
14934         * dlls/mshtml/persist.c:
14935         mshtml: Forward all IsDirty implementations to one function.
14936
14937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14938           dlls/mshtml/olecmd.c:
14939         mshtml: Move setup_ns_editing to nsembed.c.
14940
14941         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
14942         mshtml: Make [get|set]_font_size static.
14943
14944         * dlls/mshtml/olecmd.c:
14945         mshtml: Move remaining status queries to command tables.
14946
14947         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14948         mshtml: Move edit command queries to the command table.
14949
14950         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14951         mshtml: Move justify queries to command table.
14952
14953         * dlls/mshtml/olecmd.c:
14954         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
14955
14956         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14957         mshtml: Move remaining commands to tables.
14958
14959         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14960         mshtml: Move more commands to editor command table.
14961
14962         * dlls/mshtml/olecmd.c:
14963         mshtml: Move more commands to command table.
14964
14965         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14966           dlls/mshtml/olecmd.c:
14967         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
14968         command table.
14969         This patch temporary adds code duplication.
14970
14971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
14972         mshtml: Added command table for CGID_MSHTML commands.
14973
14974 2007-06-08  Juan Lang <juan_lang@yahoo.com>
14975
14976         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
14977         crypt32: Add CryptMsg* stubs.
14978
14979 2007-06-11  Alexandre Julliard <julliard@winehq.org>
14980
14981         * dlls/msxml3/xmlelem.c:
14982         msxml: Don't use VariantClear on an uninitialized variant.
14983
14984 2007-06-08  Evan Stade <estade@gmail.com>
14985
14986         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
14987         gdiplus: Added beginnings of memory and startup functions.
14988
14989         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
14990           include/gdiplusflat.h, include/gdiplusgpstubs.h,
14991           include/gdiplusinit.h, include/gdiplusmem.h,
14992           include/gdipluspixelformats.h, include/gdiplustypes.h:
14993         gdiplus: Added public headers.
14994
14995 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
14996
14997         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14998         wined3d: Some render target->texture blit context handling.
14999
15000         * dlls/d3d8/device.c:
15001         d3d8: Hold the lock in IDirect3DDevice8 methods.
15002
15003 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
15004
15005         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15006         wined3d: Find possible fbconfis on dll load time, use them in
15007         CheckDepthStencilMatch.
15008
15009         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
15010         wined3d: Store the adapter driver and description in the adapter.
15011
15012 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
15013
15014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
15015           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
15016           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15017           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15018           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
15019           dlls/wined3d/query.c, dlls/wined3d/state.c,
15020           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15021           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15022           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
15023           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15024           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15025         wined3d: Store the gl information in a per adapter structure and initialize
15026         it only once.
15027
15028 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15029
15030         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
15031         shell32: Add stub for SHUpdateRecycleBinIcon.
15032
15033 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
15034
15035         * dlls/winealsa.drv/midi.c:
15036         winealsa.drv: Fix compilation with old alsa headers.
15037
15038 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15039
15040         * dlls/user32/sysparams.c:
15041         user32: Do not hardcode cp1252 for an icon/title font.
15042
15043 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
15044
15045         * dlls/msi/msi.c:
15046         msi: Use the langbuff len rather than the versionbuff len when allocating
15047         the langbuff.
15048
15049         * dlls/shell32/shelllink.c:
15050         shell32: Fix possible dereference of NULL ptr.
15051
15052 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
15053
15054         * dlls/shell32/tests/shlexec.c:
15055         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
15056
15057         * dlls/shell32/tests/shlexec.c:
15058         shell32/tests: Allow testing for arbitrary number of command line arguments
15059         in DDE tests.
15060
15061         * dlls/shell32/tests/shlexec.c:
15062         shell32/tests: Expand default DDE application name tests to conform to win98.
15063
15064         * dlls/shell32/tests/shlexec.c:
15065         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
15066         SEE_MASK_FLAG_NO_UI for DDE tests.
15067
15068         * dlls/shell32/tests/shlexec.c:
15069         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
15070
15071         * dlls/shell32/tests/shlexec.c:
15072         shell32/tests: Simplify DDE thread and message loop.
15073
15074 2007-06-08  Nigel Liang <ncliang@gmail.com>
15075
15076         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
15077         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
15078
15079 2007-06-08  Alexandre Julliard <julliard@winehq.org>
15080
15081         * tools/config.guess, tools/config.sub:
15082         tools: Upgrade the config.guess/config.sub scripts.
15083
15084         * aclocal.m4, configure, configure.ac:
15085         configure: Replace some obsolete macros to avoid warnings.
15086
15087         * configure, configure.ac, libs/wine/Makefile.in:
15088         libwine: Set install name to an absolute path for the installed library on
15089         Mac OS.
15090
15091         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
15092           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
15093           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
15094           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
15095         include: Add DO_NO_IMPORTS ifdefs where needed.
15096
15097 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
15098
15099         * dlls/kernel32/sync.c:
15100         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
15101
15102         * dlls/kernel32/sync.c:
15103         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
15104         functions.
15105
15106         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
15107         ntdll: Stub and document IoCompletion APIs.
15108
15109 2007-06-08  Alexandre Julliard <julliard@winehq.org>
15110
15111         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15112         msvcrt: Set the correct ebp value before calling the local unwind handler.
15113
15114         * programs/cmd/builtins.c:
15115         cmd.exe: Silence a FIXME.
15116
15117 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
15118
15119         * dlls/wined3d/utils.c:
15120         wined3d: Add missing table entry value.
15121
15122 2007-06-07  James Hawkins <truiken@gmail.com>
15123
15124         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
15125           dlls/msi/table.c:
15126         msi: Add support for large string tables.
15127
15128         * dlls/msi/table.c:
15129         msi: Represent table data as bytes instead of shorts.
15130
15131         * dlls/msi/table.c:
15132         msi: Reduce the amount of code that directly accesses table data.
15133
15134         * dlls/msi/table.c:
15135         msi: Use fetch_int to reduce code duplication and access to table data.
15136
15137 2007-06-07  Lei Zhang <thestig@google.com>
15138
15139         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
15140           dlls/shell32/shresdef.h:
15141         shell32: Start implementing BIF_USENEWUI.
15142
15143 2007-06-07  H. Verbeet <hverbeet@gmail.com>
15144
15145         * dlls/wined3d/pixelshader.c:
15146         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
15147         IWineD3DPixelShaderImpl_SetFunction.
15148
15149         * dlls/wined3d/vertexshader.c:
15150         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
15151         in IWineD3DVertexShaderImpl_SetFunction.
15152
15153 2007-06-08  Jacek Caban <jacek@codeweavers.com>
15154
15155         * dlls/mshtml/nsio.c:
15156         mshtml: Fix debug trace.
15157
15158         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15159         mshtml: Switch to Wine Gecko 0.1.0.
15160
15161 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
15162
15163         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15164         widl: Fix incomplete struct/union typedef bug.
15165
15166         * tools/widl/typegen.c:
15167         widl: Check for NULL in set_tfswrite.
15168
15169 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
15170
15171         * dlls/winealsa.drv/midi.c:
15172         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
15173
15174 2007-06-07  Juan Lang <juan_lang@yahoo.com>
15175
15176         * dlls/comdlg32/filedlg.c:
15177         comdlg32: Check file dialog's FOIShellView before accessing it.
15178
15179         * dlls/comdlg32/filedlg.c:
15180         comdlg32: Initialize file dialog controls before creating dialog.
15181
15182 2007-06-07  Aric Stewart <aric@codeweavers.com>
15183
15184         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15185         ole32: Implementation of state bits for IStorage.
15186
15187 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15188
15189         * dlls/ole32/filemoniker.c:
15190         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
15191
15192 2007-06-07  H. Verbeet <hverbeet@gmail.com>
15193
15194         * include/wine/wined3d_gl.h:
15195         wined3d: Fix GLSL definitions.
15196
15197         * dlls/wined3d/device.c:
15198         wined3d: Turn off filtering for FBO attachments, update the texture's states
15199         array.
15200
15201 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
15202
15203         * tools/wine.inf:
15204         wine.inf: Use DDE for winebrowser as native.
15205
15206         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
15207         winebrowser: Add DDE support.
15208
15209 2007-06-07  Francois Gouget <fgouget@free.fr>
15210
15211         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
15212           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
15213           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
15214           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
15215           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
15216           dlls/version/tests/info.c, dlls/wined3d/device.c,
15217           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
15218           include/wine/wined3d_interface.h:
15219         Assorted spelling fixes.
15220
15221         * dlls/wined3d/state.c:
15222         wined3d: Fix spelling of the state_separateblend() function.
15223
15224 2007-06-07  Hans Leidekker <hans@it.vu.nl>
15225
15226         * dlls/wininet/ftp.c:
15227         wininet: More lenient parsing of the passive mode server response.
15228
15229 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15230
15231         * dlls/atl/atl_ax.c:
15232         atl: Use CallWindowProc instead of calling old window proc directly.
15233
15234 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
15235
15236         * dlls/comdlg32/tests/filedlg.c:
15237         comdlg32/tests: Skip some not implemented functions on win98.
15238
15239 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15240
15241         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
15242           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
15243           dlls/winmm/winmm.c:
15244         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
15245         anyway.
15246
15247 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15248
15249         * dlls/winmm/time.c:
15250         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
15251
15252 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15253
15254         * dlls/winmm/time.c:
15255         winmm: Fix computation of sleep time until next timeout.
15256
15257 2007-06-06  Phil Costin <philcostin@hotmail.com>
15258
15259         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15260           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
15261           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
15262         wined3d: Enable the loading and reloading of gamma corrected textures.
15263
15264         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
15265           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
15266           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
15267           include/wine/wined3d_interface.h:
15268         wined3d: Add support for loading gamma corrected textures.
15269
15270         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15271         wined3d: Extend the D3DFMT table to include gamma corrected formats.
15272
15273         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15274         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
15275         query.
15276
15277 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15278
15279         * tools/widl/widl.c:
15280         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
15281
15282 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
15283
15284         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15285         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
15286
15287         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15288           dlls/oleaut32/tests/tmarshal_dispids.h:
15289         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
15290
15291         * tools/widl/write_msft.c:
15292         widl: Add support for vararg attribute.
15293
15294 2007-05-21  Lei Zhang <thestig@google.com>
15295
15296         * include/shlobj.h:
15297         include: Add missing definitions to shlobj.h.
15298
15299 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15300
15301         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15302           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
15303           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
15304         wined3d: Void functions should not return a value.
15305
15306 2007-06-06  Hans Leidekker <hans@it.vu.nl>
15307
15308         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15309         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
15310
15311 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
15312
15313         * programs/cmd/Ru.rc:
15314         cmd.exe: Update Russian translation.
15315
15316 2007-06-07  Alexandre Julliard <julliard@winehq.org>
15317
15318         * programs/winedevice/device.c:
15319         winedevice: Accept the shutdown service control.
15320
15321 2007-06-06  Jacek Caban <jacek@codeweavers.com>
15322
15323         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
15324         mshtml: Added support for coexisting different Gecko versions installation.
15325
15326 2007-06-06  H. Verbeet <hverbeet@gmail.com>
15327
15328         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15329           include/wine/wined3d_interface.h:
15330         wined3d: Get rid of the pBaseVertexIndex parameter to
15331         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
15332
15333         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15334         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
15335
15336 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
15337
15338         * dlls/comctl32/listview.c:
15339         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
15340
15341 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
15342
15343         * dlls/winspool.drv/info.c:
15344         winspool: Remove outdated comment.
15345
15346 2007-06-06  Huw Davies <huw@codeweavers.com>
15347
15348         * dlls/winex11.drv/xrender.c:
15349         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
15350         pretend they're 1x1.
15351
15352 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
15353
15354         * dlls/wintrust/tests/register.c:
15355         wintrust/tests: Use A instead of W-calls.
15356
15357 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15358
15359         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
15360           include/msvcrt/mbstring.h, include/msvcrt/search.h,
15361           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
15362           include/msvcrt/stdlib.h, include/msvcrt/string.h,
15363           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
15364           include/msvcrt/time.h, include/msvcrt/wchar.h:
15365         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
15366
15367 2007-06-06  Alexandre Julliard <julliard@winehq.org>
15368
15369         * dlls/advapi32/service.c:
15370         advapi32: Mark service processes as system processes, and exit when all user
15371         processes are done.
15372
15373         * programs/explorer/desktop.c:
15374         explorer.exe: Mark explorer as a system process.
15375
15376         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
15377           include/wine/server_protocol.h, server/process.c, server/process.h,
15378           server/protocol.def, server/request.h, server/trace.c:
15379         server: Add support for system processes, that can be signaled to exit when
15380         all non-system processes are done.
15381
15382 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15383
15384         * dlls/oleaut32/oleaut.c:
15385         oleaut32: Fix some typos.
15386
15387         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
15388           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
15389           dlls/msi/record.c:
15390         msi: Constify some variables.
15391
15392 2007-06-06  Jacek Caban <jacek@codeweavers.com>
15393
15394         * dlls/urlmon/umstream.c:
15395         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
15396
15397 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
15398
15399         * dlls/wined3d/surface.c:
15400         wined3d: Various spelling fixes.
15401
15402 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15403
15404         * programs/wordpad/wordpad.c:
15405         wordpad: Fix potential buffer overflow.
15406
15407 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
15408
15409         * dlls/d3d8/directx.c:
15410         d3d8: Hold the DLL lock in IDirect3D8 methods.
15411
15412 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
15413
15414         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
15415         d3d8: Add a dll global critical section.
15416
15417 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
15418
15419         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15420           tools/widl/typegen.c:
15421         widl: Implement conformant structure handling.
15422
15423         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15424           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15425           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15426           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
15427           tools/widl/widltypes.h, tools/widl/write_msft.c:
15428         widl: Represent arrays with type_t.
15429
15430         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
15431         widl: Replace get_name with a field reference.
15432
15433         * include/wine/list.h:
15434         list.h: Add macros for reverse iteration.
15435
15436 2007-06-06  Francois Gouget <fgouget@free.fr>
15437
15438         * programs/cmd/directory.c:
15439         programs/cmd: Add missing '\n' to Wine trace.
15440
15441         * dlls/winspool.drv/winspool.drv.spec:
15442         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
15443
15444 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
15445
15446         * dlls/psapi/psapi_main.c:
15447         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
15448
15449         * dlls/psapi/psapi_main.c:
15450         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
15451         by sparse.
15452
15453 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
15454
15455         * dlls/wineoss.drv/midi.c:
15456         wineoss.drv: Mark every buffer being added.
15457
15458 2007-06-05  Rob Shearman <rob@codeweavers.com>
15459
15460         * dlls/wininet/http.c, dlls/wininet/internet.h:
15461         wininet: Implement NTLM support for proxy authentication.
15462
15463         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15464         wininet: Send the correct callbacks during InternetReadFileExA calls.
15465
15466 2007-06-05  H. Verbeet <hverbeet@gmail.com>
15467
15468         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15469           dlls/ddraw/surface.c, dlls/wined3d/device.c,
15470           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
15471         wined3d: Get rid of the BaseVertexIndex parameter to
15472         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
15473
15474         * dlls/wined3d/drawprim.c:
15475         wined3d: Make sure the color buffer is not modified by depth_blt().
15476
15477 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
15478
15479         * dlls/winspool.drv/info.c:
15480         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
15481
15482 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
15483
15484         * dlls/winedos/int31.c:
15485         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
15486
15487 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
15488
15489         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
15490         wintrust/tests: Start of some crypt tests for wintrust.
15491
15492 2007-06-05  Kai Blin <kai.blin@gmail.com>
15493
15494         * dlls/ws2_32/socket.c:
15495         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
15496
15497 2007-06-05  Huw Davies <huw@codeweavers.com>
15498
15499         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
15500         riched20: Don't mess with the caret if we don't have focus.
15501
15502         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15503         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
15504
15505 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15506
15507         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15508           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15509           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15510           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15511           programs/wordpad/Tr.rc:
15512         wordpad: Add missing dots to Open menu item.
15513
15514 2007-06-05  Alexandre Julliard <julliard@winehq.org>
15515
15516         * dlls/advapi32/service.c:
15517         advapi32: Convert the service list to a standard list.
15518
15519 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
15520
15521         * dlls/ddraw/viewport.c:
15522         ddraw: Hold the Lock in IDirect3DViewport methods.
15523
15524         * dlls/ddraw/vertexbuffer.c:
15525         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
15526
15527         * dlls/ddraw/texture.c:
15528         ddraw: Hold the lock in IDirect3DTexture methods.
15529
15530         * dlls/ddraw/light.c:
15531         ddraw: Hold the lock in IDirect3DLight methods.
15532
15533         * dlls/ddraw/palette.c:
15534         ddraw: Hold the lock in IDirectDrawPalette methods.
15535
15536 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
15537
15538         * dlls/oleaut32/variant.c:
15539         oleaut32: Support for VT_DISPATCH in VarRound.
15540
15541         * dlls/oleaut32/variant.c:
15542         oleaut32: Support for VT_DISPATCH in VarNeg.
15543
15544         * dlls/oleaut32/variant.c:
15545         oleaut32: Support for VT_DISPATCH in VarInt.
15546
15547         * dlls/oleaut32/variant.c:
15548         oleaut32: Support for VT_DISPATCH in VarFix.
15549
15550         * dlls/oleaut32/variant.c:
15551         oleaut32: Support for VT_DISPATCH in VarNot.
15552
15553         * dlls/oleaut32/variant.c:
15554         oleaut32: Support for VT_DISPATCH in VarAbs.
15555
15556 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
15557
15558         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
15559         quartz: Don't return S_FALSE for failed connections.
15560
15561         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15562         wined3d: Add a few missing checkGLcall calls.
15563
15564 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
15565
15566         * tools/wrc/translation.c:
15567         wrc: Fix non-ANSI function declaration. Found by sparse.
15568
15569         * dlls/gphoto2.ds/gphoto2_main.c:
15570         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
15571
15572         * dlls/capi2032/cap20wxx.c:
15573         capi2032: Fix non-ANSI function declaration. Found by sparse.
15574
15575 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
15576
15577         * include/wingdi.h:
15578         wingdi.h: Multi-character character constants are implementation specific
15579         according to the C standard. Use a hex number instead.
15580
15581 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
15582
15583         * dlls/qcap/dllsetup.c:
15584         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
15585
15586 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
15587
15588         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15589           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15590         msi: automation: Implement SummaryInfo::PropertyCount.
15591
15592         * dlls/msi/tests/automation.c:
15593         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
15594
15595         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15596           dlls/msi/tests/automation.c:
15597         msi: automation: Implement SummaryInfo::Property, put.
15598
15599         * dlls/msi/tests/automation.c:
15600         msi/tests: automation: Add tests for SummaryInfo::Property, put.
15601
15602         * dlls/msi/msiserver.idl:
15603         msi: automation: Add MsiOpenDatabaseMode enum.
15604
15605         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15606         msi/tests: automation: Add test for Installer::OpenDatabase.
15607
15608         * dlls/msi/automation.c:
15609         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
15610
15611         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
15612         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
15613
15614         * dlls/msi/tests/suminfo.c:
15615         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
15616         property values.
15617
15618 2007-06-04  H. Verbeet <hverbeet@gmail.com>
15619
15620         * dlls/wined3d/device.c:
15621         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
15622         IWineD3DDeviceImpl_SetBaseVertexIndex.
15623
15624         * dlls/wined3d/device.c:
15625         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
15626
15627 2007-06-04  Huw Davies <huw@codeweavers.com>
15628
15629         * dlls/mshtml/nsio.c:
15630         mshtml: Don't release the factory if we failed to get it.
15631
15632 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
15633
15634         * dlls/winspool.drv/info.c, include/winspool.h:
15635         winspool: Implement AddPortEx.
15636
15637 2007-06-04  Ralf Beck <musical_snake@gmx.de>
15638
15639         * dlls/winealsa.drv/midi.c:
15640         winealsa.drv: Mark every sysex buffer being added.
15641
15642 2007-06-04  Alexandre Julliard <julliard@winehq.org>
15643
15644         * dlls/ws2_32/socket.c:
15645         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
15646
15647         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
15648         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
15649
15650         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
15651           include/thread.h:
15652         ntdll: Get rid of the num_async_io counter in the TEB.
15653
15654         * server/thread.c:
15655         server: Run async I/O APCs from the SIGUSR1 handler.
15656
15657         * dlls/ws2_32/socket.c:
15658         ws2_32: Queue a proper user APC also on immediate success in
15659         WSARecvFrom/WSASendTo.
15660
15661 2007-06-03  Alexandre Julliard <julliard@winehq.org>
15662
15663         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15664           include/wine/server_protocol.h, server/async.c, server/protocol.def,
15665           server/trace.c:
15666         server: Remove the extra apc_arg parameter now that user APCs all require the
15667         same arg as the kernel APC.
15668
15669         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
15670         ntdll: Queue an intermediate user APC routine to free the async info.
15671
15672 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
15673
15674         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15675           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
15676         pdh: Stub implementation of pdh.dll.
15677
15678 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
15679
15680         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15681         xcopy.exe: Convert from main to wmain.
15682
15683         * programs/cmd/directory.c:
15684         cmd.exe: Fix dir /w.
15685         Use of %* fails when using wvsprintf, so just pad manually,
15686         but maintain only a single output call.
15687
15688         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
15689         cmd.exe: Change from main to wmain.
15690
15691         * programs/cmd/wcmdmain.c:
15692         cmd.exe: Fix handling of malformed environment variable expansion.
15693
15694         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15695         cmd.exe: Fix 'help garbage' command post-unicode support.
15696
15697         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15698           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15699           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15700           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15701           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15702           programs/cmd/batch.c, programs/cmd/builtins.c,
15703           programs/cmd/directory.c, programs/cmd/wcmd.h,
15704           programs/cmd/wcmdmain.c:
15705         cmd.exe: Convert cmd to Unicode.
15706
15707         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15708         cmd.exe: Handle command line as Unicode.
15709
15710         * programs/cmd/wcmdmain.c:
15711         cmd.exe: Move writing to console into a single function.
15712
15713         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15714           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15715           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15716           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15717           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
15718           programs/cmd/builtins.c, programs/cmd/directory.c,
15719           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15720         cmd.exe: Move English constants into NLS files.
15721
15722 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
15723
15724         * dlls/comctl32/listview.c:
15725         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
15726         of using cached data.
15727
15728 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
15729
15730         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
15731         dinput: Acquire device only if specified window has focus in foreground
15732         coop level.
15733
15734         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15735           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15736         dinput: Make sure to unacquire device before freeing it.
15737
15738 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
15739
15740         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
15741         msi: automation: Fix SummaryInfo::Property get to conform to native.
15742
15743         * dlls/msi/tests/automation.c:
15744         msi/tests: automation: Add tests for SummaryInfo::Property, get.
15745
15746         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
15747         msi: automation: Database::SummaryInformation is a propget, not a method.
15748
15749         * dlls/msi/automation.c:
15750         msi: automation: Remove redundant VariantClear(pVarResult).
15751
15752         * dlls/msi/msiserver.idl:
15753         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
15754
15755         * dlls/msi/automation.c:
15756         msi: automation: Add missing operand for evaluation.
15757
15758         * dlls/msi/automation.c:
15759         msi: automation: Remove duplicate error messages on unknown dispid.
15760         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
15761
15762 2007-06-02  H. Verbeet <hverbeet@gmail.com>
15763
15764         * dlls/d3d9/tests/device.c:
15765         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
15766
15767         * dlls/wined3d/device.c:
15768         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
15769         buffer is set.
15770
15771 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
15772
15773         * dlls/crypt32/store.c:
15774         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
15775
15776 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
15777
15778         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
15779         sfc_os: Add stub implementation for SfcIsKeyProtected.
15780
15781 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15782
15783         * dlls/dsound/propset.c:
15784         dsound: Disable property sets if hardware doesn't support it.
15785
15786         * dlls/dsound/buffer.c:
15787         dsound: Recalculate 3d buffer on SetVolume.
15788
15789         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15790         dsound: Fix buffer caps.
15791
15792 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
15793
15794         * dlls/ddraw/material.c:
15795         ddraw: Hold the lock in IDirect3DMaterial methods.
15796
15797 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
15798
15799         * dlls/ddraw/gamma.c:
15800         ddraw: Hold the lock in IDirectDrawGammaControl methods.
15801
15802 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
15803
15804         * dlls/ddraw/clipper.c:
15805         ddraw: Hold the lock in IDirectDrawClipper methods.
15806
15807 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
15808
15809         * dlls/ddraw/device.c:
15810         ddraw: Hold the lock in IDirect3DDevice methods.
15811
15812 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
15813
15814         * dlls/wined3d/stateblock.c:
15815         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
15816
15817 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15818
15819         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15820           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15821           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15822           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15823           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15824           programs/wordpad/wordpad.c:
15825         wordpad: Add file saving dialog.
15826
15827         * programs/wordpad/wordpad.c:
15828         wordpad: Convert open file dialog to Unicode.
15829
15830 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15831
15832         * programs/wordpad/wordpad.c:
15833         wordpad: Improve file reading code.
15834
15835         * programs/wordpad/wordpad.c:
15836         wordpad: Add file saving support.
15837
15838 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15839
15840         * programs/wordpad/wordpad.c:
15841         wordpad: Store file name globally.
15842
15843         * programs/wordpad/wordpad.c:
15844         wordpad: Split code into set_caption function.
15845
15846 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
15847
15848         * include/winspool.h:
15849         include/winspool: Add more flags for printer drivers.
15850
15851 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
15852
15853         * dlls/quartz/filtermapper.c:
15854         quartz: Added some error checking on failure to CreateClassEnumerator.
15855
15856 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
15857
15858         * dlls/kernel32/local16.c:
15859         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
15860
15861 2007-06-01  Francois Gouget <fgouget@free.fr>
15862
15863         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
15864           tools/winapi/win32.api:
15865         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
15866
15867 2007-05-31  Alexandre Julliard <julliard@winehq.org>
15868
15869         * dlls/ws2_32/socket.c:
15870         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
15871         used code.
15872
15873         * dlls/ws2_32/socket.c:
15874         ws2_32: Call the I/O completion routine as a user APC.
15875
15876         * dlls/ws2_32/socket.c:
15877         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
15878
15879 2007-06-01  Alexandre Julliard <julliard@winehq.org>
15880
15881         * ANNOUNCE, ChangeLog, VERSION, configure:
15882         Release 0.9.38.
15883
15884 ----------------------------------------------------------------
15885 2007-06-01  Alexandre Julliard <julliard@winehq.org>
15886
15887         * dlls/user32/tests/menu.c:
15888         user32: Fix a printf format warning.
15889
15890 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
15891
15892         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
15893           dlls/msi/custom.c, dlls/msi/msipriv.h:
15894         msi: Constify some variables.
15895
15896 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
15897
15898         * dlls/user32/tests/msg.c:
15899         user32/test: Add few tests for messages sent from SetForegroundWindow().
15900
15901 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
15902
15903         * dlls/msvfw32/msvideo_main.c:
15904         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
15905
15906 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
15907
15908         * dlls/comctl32/imagelist.c:
15909         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
15910         contexts.
15911
15912 2007-05-31  James Hawkins <truiken@gmail.com>
15913
15914         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15915           dlls/msi/msiserver_dispids.h, include/msidefs.h:
15916         msi: Implement SummaryInfo::Property get.
15917
15918         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15919           dlls/msi/msiserver_dispids.h:
15920         msi: Implement Installer::OpenDatabase.
15921
15922         * dlls/msi/custom.c:
15923         msi: Add handling for MsiBreak.
15924
15925 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15926
15927         * dlls/comctl32/toolbar.c:
15928         comctl32: Fix a compilation warning in 64-bit mode.
15929
15930 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15931
15932         * programs/cmd/No.rc:
15933         cmd: Update Norwegian Bokmål resources.
15934
15935         * dlls/shdoclc/No.rc:
15936         shdoclc: Update Norwegian Bokmål resources.
15937
15938         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
15939         localui: Add Norwegian Bokmål resources.
15940
15941         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
15942         credui: Add Norwegian Bokmål resources.
15943
15944         * programs/regedit/No.rc:
15945         regedit: Update Norwegian Bokmål resources.
15946
15947         * dlls/msi/msi_No.rc:
15948         msi: Update Norwegian Bokmål resources.
15949
15950         * dlls/shell32/shell32_No.rc:
15951         shell32: Update Norwegian Bokmål resources.
15952
15953 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
15954
15955         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15956         ws2_32: gethostbyname("") should work.
15957
15958 2007-05-31  Francois Gouget <fgouget@free.fr>
15959
15960         * dlls/oleaut32/tests/vartest.c:
15961         oleaut32/tests: Improve vtstr() and variantstr().
15962         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
15963         variant type values.
15964         - Update the list of known variant types.
15965         - If a variant type is unknown, print its numerical value.
15966         - In variantstr(), hand off all the standard cases to vtstr(), instead of
15967         (partially) duplicating its code.
15968
15969 2007-05-31  Jeremy White <jwhite@codeweavers.com>
15970
15971         * dlls/wininet/http.c:
15972         wininet: Mark Proxy Authorization header as a request header, so it actually
15973         gets sent.
15974
15975 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15976
15977         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
15978         mciavi32: Fix compilation warnings in 64-bit mode.
15979
15980         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
15981         midimap: Fix compilation warnings in 64-bit mode.
15982
15983         * dlls/mciwave/mciwave.c:
15984         mciwave: Fix compilation warnings in 64-bit mode.
15985
15986         * dlls/mciseq/mcimidi.c:
15987         mciseq: Fix compilation warnings in 64-bit mode.
15988
15989         * dlls/mcicda/mcicda.c:
15990         mcicda: Fix compilation warnings in 64-bit mode.
15991
15992         * dlls/atl/atl_ax.c:
15993         atl: Fix compilation warnings in 64-bit mode.
15994
15995 2007-05-31  Francois Gouget <fgouget@free.fr>
15996
15997         * dlls/shell32/tests/shlexec.c:
15998         shell32/tests: Remove unneeded cast.
15999
16000 2007-06-01  Alexandre Julliard <julliard@winehq.org>
16001
16002         * dlls/ntdll/exception.c:
16003         ntdll: Preserve errno across system calls done in the suspend handler.
16004
16005         * dlls/ws2_32/socket.c:
16006         ws2_32: Don't modify last error in async I/O callback.
16007
16008         * dlls/ws2_32/socket.c:
16009         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
16010
16011 2007-05-31  Huw Davies <huw@codeweavers.com>
16012
16013         * dlls/gdi32/font.c:
16014         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
16015         the driver has access to the unrotated advance widths.
16016
16017 2007-05-31  Francois Gouget <fgouget@free.fr>
16018
16019         * dlls/d3drm/tests/vector.c:
16020         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
16021
16022         * dlls/version/info.c, include/winver.h:
16023         version: Fix the VerQueryValueA/W() prototypes.
16024
16025         * dlls/oleaut32/tests/vartest.c:
16026         oleaut32/tests: Convert some macros to functions.
16027
16028         * dlls/oleaut32/tests/vartest.c:
16029         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
16030         matter how large the values to compare are.
16031         Use them everywhere.
16032
16033         * dlls/oleaut32/tests/vartest.c:
16034         oleaut32/tests: Remove unneeded parentheses.
16035
16036         * dlls/oleaut32/tests/vartest.c:
16037         oleaut32/tests: Remove redundant semi-colons.
16038
16039 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16040
16041         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
16042           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
16043         mshtml: Constify some variables.
16044
16045 2007-05-30  James Hawkins <truiken@gmail.com>
16046
16047         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16048         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
16049         CryptCATAdminReleaseCatalogContext.
16050
16051         * dlls/msi/action.c:
16052         msi: Implement the WriteEnvironmentStrings standard action.
16053
16054 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
16055
16056         * dlls/wined3d/state.c:
16057         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
16058
16059         * dlls/wined3d/state.c:
16060         wined3d: Don't mess with nv texture shaders if its not supported.
16061
16062 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
16063
16064         * dlls/ddraw/direct3d.c:
16065         ddraw: Hold the lock in IDirect3DX methods.
16066
16067 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
16068
16069         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
16070         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
16071
16072 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
16073
16074         * dlls/ddraw/surface.c:
16075         ddraw: Hold the lock in IDirectDrawSurface methods.
16076
16077 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16078
16079         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
16080           include/commctrl.h:
16081         comctl32: Add stub for DrawShadowText.
16082
16083 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
16084
16085         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16086         rpcrt4: Fix build of test on Solaris by renaming a variable.
16087
16088 2007-05-30  Rob Shearman <rob@codeweavers.com>
16089
16090         * tools/widl/typegen.c:
16091         widl: Set current_structure when writing out structure members to
16092         ensure the conformance/variance calculation function can find the
16093         necessary fields in the structures.
16094
16095         * tools/widl/typegen.c:
16096         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
16097         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
16098         not to be executed.
16099
16100         * tools/widl/parser.y:
16101         widl: A structure with variance, but without conformance should be a complex
16102         struct instead of a conformant, varying struct.
16103
16104 2007-05-31  Alexandre Julliard <julliard@winehq.org>
16105
16106         * dlls/ntdll/file.c:
16107         ntdll: Report end of file instead of broken pipe on char devices.
16108
16109         * dlls/ws2_32/socket.c:
16110         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
16111
16112         * include/winsock.h:
16113         include: Fix the definition of MSG_MAXIOVLEN.
16114
16115         * dlls/ws2_32/socket.c:
16116         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
16117         allocation.
16118
16119         * dlls/ws2_32/socket.c:
16120         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
16121
16122 2007-05-30  Alexandre Julliard <julliard@winehq.org>
16123
16124         * dlls/ws2_32/socket.c:
16125         ws2_32: Avoid memory allocations for sockaddr conversion.
16126
16127 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16128
16129         * dlls/msadp32.acm/msadp32.c:
16130         msadp32.acm: Constify some variables.
16131
16132         * dlls/msacm32.drv/wavemap.c:
16133         msacm32.drv: Constify some variables.
16134
16135         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
16136         msacm32: Constify some variables.
16137
16138 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16139
16140         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
16141           programs/regedit/Es.rc:
16142         Some Spanish translations updated.
16143
16144 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
16145
16146         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16147         advapi32: Added implementation of RegDeleteTreeA/W.
16148
16149 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
16150
16151         * programs/net/Makefile.in, programs/net/net.c:
16152         net.exe: Add NET START command.
16153
16154 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
16155
16156         * dlls/kernel32/local16.c:
16157         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
16158         LMEM_ZEROINIT).
16159
16160 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16161
16162         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16163           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
16164           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
16165           dlls/user32/sysparams.c, dlls/user32/uitools.c,
16166           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
16167         user32: Fix some compilation warnings in 64-bit mode.
16168
16169         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
16170         kernel32: Fix some compilation warnings in 64-bit mode.
16171
16172 2007-05-30  Alexandre Julliard <julliard@winehq.org>
16173
16174         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
16175         kernel32: Store global arena base as a pointer.
16176
16177         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
16178           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
16179           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
16180           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
16181           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
16182         winedos: Merge a number of tiny source files into interrupts.c.
16183
16184         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
16185           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
16186           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
16187           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
16188           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
16189           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
16190           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
16191           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
16192           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16193           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16194           dlls/dmime/performance.c, dlls/dmime/segment.c,
16195           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16196           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
16197           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16198           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
16199           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
16200           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
16201           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
16202           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
16203           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16204           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
16205           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16206           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
16207           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
16208           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
16209           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
16210           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
16211           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
16212           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16213           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16214           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
16215           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16216           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
16217           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
16218           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
16219           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
16220           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
16221           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
16222           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
16223           include/dmusici.h, include/dmusics.h:
16224         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
16225         Confirmed by the original author and the major contributors.
16226
16227 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16228
16229         * dlls/winex11.drv/xfont.c:
16230         winex11.drv: Fix compilation warnings in 64-bit mode.
16231
16232         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
16233           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
16234         gdi32: Fix compilation warnings in 64-bit mode.
16235
16236 2007-05-30  Rob Shearman <rob@codeweavers.com>
16237
16238         * dlls/oleaut32/typelib.c:
16239         oleaut32: Fix the references in function descriptions returned for dual
16240         IDispatch interfaces.
16241         Do this by changing references from other interfaces (and possibly other
16242         typelibs) to uniquely identify them.
16243         Add special handling to GetRefTypeInfo to cope with this.
16244
16245         * include/wincred.h:
16246         include: Fix a typo in wincred.h.
16247         The Attribute field of the CREDENTIALA/W structs should instead be
16248         Attributes.
16249
16250         * dlls/oleaut32/typelib.c:
16251         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
16252         what flag(s) the function was executed with, just what type of function is
16253         being invoked.
16254
16255 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16256
16257         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
16258           include/wine/wingdi16.h:
16259         gdi32: Make SetDCHook 64-bit safe.
16260
16261 2007-05-29  Juan Lang <juan_lang@yahoo.com>
16262
16263         * include/wincrypt.h:
16264         wincrypt: Fix typo.
16265
16266 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16267
16268         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16269           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16270         wordpad: Add program icon.
16271
16272 2007-05-29  James Hawkins <truiken@gmail.com>
16273
16274         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
16275         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
16276
16277         * dlls/msi/package.c:
16278         msi: Set the MsiNTProductType property.
16279
16280         * dlls/msi/files.c:
16281         msi: Fall back to checking if the cab exists if the volume name doesn't match.
16282
16283         * dlls/msi/files.c:
16284         msi: Create the destination directory if it doesn't exist when duplicating files.
16285
16286 2007-05-28  Rob Shearman <rob@codeweavers.com>
16287
16288         * server/process.c:
16289         server: When starting a new process, use the token from the calling process,
16290         if one exists.
16291
16292         * server/security.h, server/token.c:
16293         server: Move most of the duplicate_token request to a new function,
16294         token_duplicate, to enable the code to be used inside wineserver.
16295
16296 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
16297
16298         * dlls/shell32/tests/shlexec.c:
16299         shell32/tests: Remove duplicate code.
16300
16301         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16302         shell32: Handle default DDE application names.
16303
16304         * dlls/shell32/tests/shlexec.c:
16305         shell32/tests: Add tests for default DDE application name.
16306
16307         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16308         shell32: Fix execute_from_key to conform to native behavior.
16309
16310         * dlls/shell32/tests/shlexec.c:
16311         shell32/tests: Add tests for ShellExecute DDE behavior.
16312
16313 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16314
16315         * dlls/kernel32/locale.c:
16316         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
16317
16318         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
16319           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
16320           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
16321           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
16322           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
16323           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
16324           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
16325           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
16326           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
16327           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
16328           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
16329           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
16330           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
16331           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
16332           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
16333           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
16334           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
16335           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
16336           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
16337           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
16338         libwine: Add support for glyph chars mapping in OEM codepage tables.
16339
16340         * dlls/wininet/netconnection.c:
16341         wininet: Fixed compilation without SSL.
16342
16343 2007-05-29  Jacek Caban <jacek@codeweavers.com>
16344
16345         * dlls/urlmon/umon.c:
16346         urlmon: There is no need to make slash conversion in BindToStorage as URL is
16347         already canonized in the constructor.
16348
16349 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16350
16351         * tools/winebuild/utils.c:
16352         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
16353         platform.
16354
16355 2007-05-28  Rob Shearman <rob@codeweavers.com>
16356
16357         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16358           dlls/wininet/netconnection.c:
16359         wininet: Add a new NETCON_query_data_available function.
16360         Use it to implement the behaviour where InternetReadFileExA does a
16361         synchronous request if the data is available and asynchronous otherwise.
16362
16363         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16364         wininet: Don't close the connection if the caller passes in zero for the number
16365         of bytes to be read.
16366         Only close the connection when the bytes read equals the content length.
16367         Fixup HTTP_DrainContent, which relied on the previous incorrect
16368         behaviour to instead close connections with no content length manually.
16369
16370 2007-05-28  Francois Gouget <fgouget@free.fr>
16371
16372         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
16373           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
16374           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
16375           dlls/riched20/tests/editor.c:
16376         Assorted spelling fixes.
16377
16378         * dlls/oleaut32/tests/vartest.c:
16379         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
16380
16381         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16382         dsound/tests: Fix the Visual C++ double to float conversion warnings.
16383
16384         * dlls/ddraw/tests/visual.c:
16385         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
16386
16387         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
16388         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
16389
16390         * dlls/d3d8/tests/visual.c:
16391         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
16392
16393         * dlls/psapi/tests/psapi_main.c:
16394         psapi/tests: Fix a signed/unsigned int mismatch.
16395
16396         * dlls/gdi32/tests/bitmap.c:
16397         gdi32/tests: Fix a signed/unsigned int mismatch.
16398
16399         * dlls/ntdll/tests/exception.c:
16400         ntdll/tests: Remove an inappropriate const qualifier.
16401
16402         * dlls/setupapi/tests/misc.c:
16403         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
16404         instead.
16405
16406         * dlls/rpcrt4/tests/ndr_marshall.c:
16407         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
16408
16409         * dlls/rpcrt4/tests/ndr_marshall.c:
16410         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
16411         parameter.
16412
16413 2007-05-25  Rob Shearman <rob@codeweavers.com>
16414
16415         * dlls/wininet/http.c:
16416         wininet: Cope with non-nul-terminated header strings being passed to
16417         HttpSendRequestW.
16418
16419         * dlls/wininet/http.c:
16420         wininet: Fix basic authentication by putting Basic directing into the scheme
16421         field, as the pszAuthValue can have an optional realm string appended.
16422
16423 2007-05-27  Francois Gouget <fgouget@free.fr>
16424
16425         * dlls/ddraw/tests/d3d.c:
16426         ddraw/tests: Fix compilation with Visual C++ 2005.
16427
16428 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16429
16430         * dlls/schannel/tests/main.c:
16431         schannel: Use FIELD_OFFSET instead of offsetof.
16432
16433 2007-05-27  Francois Gouget <fgouget@free.fr>
16434
16435         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
16436         schannel: Fix the name of the SetContextAttributes field of
16437         SECPKG_FUNCTION_TABLE.
16438
16439         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
16440         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
16441
16442         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
16443         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
16444
16445         * dlls/shlwapi/tests/clsid.c:
16446         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
16447
16448         * dlls/shell32/tests/shellpath.c:
16449         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
16450         CSIDL_PERSONAL. So define our own constant.
16451
16452         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
16453         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
16454         __HRESULT_FROM_WIN32() which is a macro.
16455
16456         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
16457         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
16458
16459         * dlls/comctl32/tests/listview.c:
16460         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
16461
16462         * dlls/kernel32/tests/virtual.c:
16463         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
16464         into it.
16465
16466         * dlls/d3d9/tests/visual.c:
16467         d3d9/tests: Fix compilation with Visual C++ 2005.
16468
16469         * dlls/shell32/tests/shlexec.c:
16470         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
16471         SEE_MASK_NOZONECHECKS with the PSDK.
16472
16473         * dlls/user32/tests/msg.c:
16474         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
16475         ourselves. Fixes compilation with the PSDK.
16476
16477         * dlls/msvcrt/tests/file.c:
16478         msvcrt/tests: Fix a signed/unsigned int mismatch.
16479
16480         * dlls/msi/tests/automation.c:
16481         msi/tests: Fix a signed/unsigned int mismatch.
16482
16483         * dlls/kernel32/tests/toolhelp.c:
16484         kernel32/tests: Fix a signed/unsigned int mismatch.
16485
16486         * dlls/usp10/tests/usp10.c:
16487         usp10/tests: Fix a signed/unsigned int mismatch.
16488
16489 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16490
16491         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
16492           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
16493           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
16494           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
16495           dlls/winex11.drv/xrender.c:
16496         winex11.drv: Exclude unused headers.
16497
16498         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16499           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16500         wininet: Exclude unused headers.
16501
16502         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
16503           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
16504           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
16505           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
16506           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
16507         wineps.drv: Exclude unused headers.
16508
16509 2007-05-29  Alexandre Julliard <julliard@winehq.org>
16510
16511         * dlls/msxml3/msxml_private.h:
16512         msxml3: Fixed compilation without libxml.
16513
16514 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16515
16516         * dlls/msg711.acm/msg711.c:
16517         msg711.acm: Constify some variables.
16518
16519         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
16520           dlls/mscms/profile.c:
16521         mscms: Constify some variables.
16522
16523         * dlls/msdmo/dmoreg.c:
16524         msdmo: Constify some variables.
16525
16526 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
16527
16528         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16529           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
16530           dlls/gdiplus/gdiplus.spec:
16531         gdiplus: Added stub implementation of gdiplus.dll.
16532
16533 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16534
16535         * dlls/oleaut32/olepicture.c:
16536         oleaut32: Add support for loading and drawing metafiles.
16537
16538         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
16539         gdi32: Perform consistency checks when loading an EMF, add a test case.
16540
16541 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
16542
16543         * dlls/ddraw/surface.c:
16544         ddraw: Do not crash when Clipper is NULL.
16545
16546         * dlls/localui/tests/localui.c:
16547         localui/tests: Handle different results from XP.
16548
16549 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16550
16551         * dlls/dsound/primary.c:
16552         dsound: Fix stupid mistake.
16553
16554 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16555
16556         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
16557         mpr: Constify some variables.
16558
16559         * dlls/mciwave/mciwave.c:
16560         mciwave: Constify a variable.
16561
16562 2007-05-26  Rob Shearman <rob@codeweavers.com>
16563
16564         * dlls/wininet/http.c:
16565         wininet: Pass context to InitializeSecurityContext in second parameter.
16566         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
16567
16568         * dlls/setupapi/misc.c:
16569         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
16570         catalog file.
16571
16572 2007-05-26  Kai Blin <kai.blin@gmail.com>
16573
16574         * dlls/ws2_32/socket.c:
16575         ws2_32: Make WS2_send trace more readble.
16576
16577         * dlls/secur32/ntlm.c:
16578         secur32: Downgrade WARN to TRACE, fix another TRACE.
16579
16580 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16581
16582         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
16583           dlls/winmm/winmm.c:
16584         winmm: Exclude unused headers.
16585
16586         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
16587         ws2_32: Exclude unused headers.
16588
16589 2007-05-24  Juan Lang <juan.lang@gmail.com>
16590
16591         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16592         crypt32: Remove wrong test and parameter check.
16593
16594 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16595
16596         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16597           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
16598           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
16599           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
16600           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16601           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
16602           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
16603           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16604           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
16605           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16606           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16607           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
16608           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
16609           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
16610           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16611           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
16612           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
16613           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
16614           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
16615           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
16616           dlls/gdi32/palette.c, dlls/imm32/imm.c,
16617           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
16618           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
16619           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
16620           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
16621           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
16622           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
16623           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
16624           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
16625           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
16626           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
16627           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
16628           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16629           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
16630           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
16631           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
16632           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
16633           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
16634           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
16635           dlls/user32/static.c, dlls/user32/tests/dde.c,
16636           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16637           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
16638           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
16639           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
16640           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
16641           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
16642           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
16643           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
16644           programs/explorer/desktop.c, programs/regedit/framewnd.c,
16645           programs/wineconsole/user.c:
16646         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
16647
16648 2007-05-24  Huw Davies <huw@codeweavers.com>
16649
16650         * dlls/winex11.drv/xrender.c:
16651         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
16652
16653         * dlls/winex11.drv/xrender.c:
16654         winex11.drv: Merge some common code.
16655
16656 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
16657
16658         * dlls/ws2_32/tests/sock.c:
16659         ws2_32: Simplify some socket tests by adding a function that generates a pair
16660         of connected sockets.
16661
16662 2007-05-23  Ralf Beck <musical_snake@gmx.de>
16663
16664         * dlls/winealsa.drv/midi.c:
16665         winealsa.drv: Add missing offset of pitch bender in midi input.
16666
16667         * dlls/winealsa.drv/midi.c:
16668         winealsa.drv: Add midi realtime and midi common messages on midi input.
16669
16670 2007-05-24  Rob Shearman <rob@codeweavers.com>
16671
16672         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16673         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
16674         of the token buffer in both the input and output buffer descriptions.
16675
16676         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16677         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
16678
16679         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16680         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
16681         InitializeSecurityContext is called more than once.
16682
16683         * dlls/secur32/wrapper.c:
16684         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
16685         phContext and phNewContext parameters being optional for some SSPs.
16686
16687 2007-05-24  James Hawkins <truiken@gmail.com>
16688
16689         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
16690         msxml3: Add tests for IXMLDocument.
16691
16692         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
16693         msxml3: Add tests for IXMLElement and IXMLElementCollection.
16694
16695         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16696           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
16697         msxml3: Add initial implementation of IXMLDocument.
16698
16699         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
16700           dlls/msxml3/xmlelem.c:
16701         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
16702
16703 2007-05-23  Huw Davies <huw@codeweavers.com>
16704
16705         * dlls/oleaut32/typelib.c:
16706         oleaut32: SLTG references are only unique at the typeinfo level, so convert
16707         them to be unique to the typelib.
16708
16709 2007-05-24  Juan Lang <juan_lang@yahoo.com>
16710
16711         * dlls/crypt32/oid.c:
16712         crypt32: Statically initialize static lists and critical sections.
16713
16714 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
16715
16716         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16717           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
16718           tools/widl/typegen.c, tools/widl/widltypes.h:
16719         widl: Allow types that reference themselves.
16720
16721         * tools/widl/parser.y, tools/widl/widltypes.h:
16722         widl: Shrink type_t structure.
16723
16724         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16725           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
16726         widl: Handle pointers in unions.
16727         Unify write_pointers with write_embedded_types, and handle pointers in
16728         unions.  Includes tests.
16729
16730         * dlls/rpcrt4/tests/server.c:
16731         rpcrt4: Fix test typo.
16732
16733 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16734
16735         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
16736         dsound: Block align SetCurrentPosition and add test for it.
16737
16738 2007-05-24  James Hawkins <truiken@gmail.com>
16739
16740         * dlls/msi/format.c, dlls/msi/tests/format.c:
16741         msi: Add the ability to deformat the component's source.
16742
16743         * dlls/msi/format.c:
16744         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
16745         is common.
16746
16747 2007-05-24  Jacek Caban <jacek@codeweavers.com>
16748
16749         * dlls/mshtml/view.c:
16750         mshtml: Added missing WINAPI in window proc.
16751
16752         * dlls/mshtml/nsio.c:
16753         mshtml: Fixed AsyncOpen implementation for channels without associated document.
16754
16755 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
16756
16757         * dlls/localui/tests/localui.c:
16758         localui/tests: Add tests for AddPortUI.
16759
16760 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16761
16762         * tools/wine.inf:
16763         wine.inf: Create fake dll for iexplore.exe.
16764
16765 2007-05-24  Rob Shearman <rob@codeweavers.com>
16766
16767         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
16768         secur32: Fix the dwVersion field in the security function tables returned by
16769         InitSecurityInterfaceA/W.
16770
16771 2007-05-21  Nigel Liang <ncliang@gmail.com>
16772
16773         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
16774         shlwapi: Stub implementation for SHSetTimerQueueTimer.
16775
16776 2007-05-24  Alexandre Julliard <julliard@winehq.org>
16777
16778         * tools/winebuild/utils.c:
16779         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
16780
16781 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16782
16783         * programs/winedbg/be_x86_64.c:
16784         winedbg: Fix a problem revealed by compilation in 64-bit mode.
16785
16786         * dlls/user32/tests/win.c:
16787         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
16788
16789         * dlls/kernel32/tests/loader.c:
16790         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
16791
16792         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
16793           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
16794           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
16795           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
16796         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
16797
16798 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16799
16800         * dlls/shell32/shell32_Nl.rc:
16801         shell32: Update Dutch resource.
16802
16803 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
16804
16805         * dlls/msi/msipriv.h:
16806         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
16807
16808 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
16809
16810         * tools/winedump/lib.c:
16811         winedump: '$' isn't a valid character in an identifier regardless that gcc
16812         accepts it without warning.
16813
16814 2007-05-23  Rob Shearman <rob@codeweavers.com>
16815
16816         * dlls/mlang/mlang.c:
16817         mlang: Implement ConvertINetString.
16818
16819         * dlls/hlink/link.c:
16820         hlink: Improve the loading of hlinks.
16821
16822         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
16823         hlink: Improve the saving of hlinks by documenting the unknown header values
16824         and saving out more data.
16825         Add tests for saving hlinks with different properties.
16826
16827         * dlls/shlwapi/url.c:
16828         shlwapi: Add a slash to the URL if there is no path component.
16829
16830         * dlls/urlmon/umon.c:
16831         urlmon: The persisted version of URL monikers should be size of URL
16832         including nul-terminating character (4-bytes), followed by the URL
16833         string including nul-terminating character.
16834
16835         * dlls/urlmon/umon.c:
16836         urlmon: Fix a typo in URLMonikerImpl_Save.
16837         The data in This->URLName should be written out, not the pointer
16838         followed by garbage.
16839
16840         * dlls/hlink/hlink_main.c:
16841         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
16842         is a URL.
16843
16844 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16845
16846         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
16847         xcopy: New Korean resource.
16848
16849 2007-05-23  Robert Reif <reif@earthlink.net>
16850
16851         * dlls/dsound/dsound.c:
16852         dsound: Add missing interface ID.
16853
16854 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16855
16856         * dlls/mpr/wnet.c:
16857         mpr: Small fixes to WNetGetConnection.
16858         Convert unc\server\share to \\server\share and be more tolerant to null
16859         pointers if only length is requested.
16860
16861 2007-05-22  Francois Gouget <fgouget@free.fr>
16862
16863         * include/wine/port.h:
16864         port.h: Issue an error if port.h is included after the regular Wine headers.
16865
16866 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
16867
16868         * tools/wine.inf:
16869         wine.inf: Add uninstall key.
16870
16871 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
16872
16873         * dlls/quartz/filtergraph.c:
16874         quartz: ppinsplitter might be used uninitialized (Coverity).
16875
16876         * dlls/ntdll/sec.c:
16877         ntdll: Initialize pointers to NULL (Coverity).
16878
16879 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16880
16881         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
16882           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
16883           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
16884           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
16885         kernel32: Fix compilation warnings in 64-bit mode.
16886
16887         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
16888           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
16889           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
16890           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16891         ntdll: Fix compilation warnings in 64-bit mode.
16892
16893         * tools/widl/typegen.c:
16894         widl: Fix compilation warnings in 64-bit mode.
16895
16896         * dlls/ntdll/process.c, include/winternl.h:
16897         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
16898         same type width as a PSDK one.
16899
16900         * include/basetsd.h:
16901         basetsd.h: Fix a typo in the parameter name.
16902
16903 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
16904
16905         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16906           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
16907           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
16908         winscard: Small initial stub implementation.
16909
16910 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
16911
16912         * dlls/oleaut32/vartype.c:
16913         oleau32: Fix one entry overflow (Coverity).
16914
16915 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
16916
16917         * programs/winedbg/break.c, programs/winedbg/debugger.h,
16918           programs/winedbg/tgt_active.c:
16919         winedbg: Only check for break/watch points on first chance exceptions.
16920
16921         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
16922         winedbg: Show some info for msvcrt C++ exceptions.
16923
16924         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
16925         ntdll: Fix up instruction pointer in context inside raise_exception.
16926
16927 2007-05-22  Rob Shearman <rob@codeweavers.com>
16928
16929         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16930         ole32: Remove spurious AddRef of returned object on retrieval of an interface
16931         from the global interface table.
16932
16933         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
16934         ole32: Allow the getting of different interfaces from the global interface
16935         table than that with what the object was registered with.
16936
16937         * dlls/ole32/tests/marshal.c:
16938         ole32: Add more tests for global interface table functions.
16939
16940         * dlls/ole32/git.c:
16941         ole32: Fix some races in the global interface table implementation.
16942         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
16943         by only using the entry inside the critical section.
16944         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
16945         instead of using it and setting the current position back to zero.
16946
16947         * dlls/ole32/ole32.spec:
16948         ole32: Add spec entry for CoRegisterSurrogateEx.
16949
16950 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
16951
16952         * dlls/msi/msiserver.idl:
16953         msi: automation: Append copyright notice.
16954
16955 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
16956
16957         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
16958           programs/winhelp/macro.lex.l:
16959         winhelp: Fix some comparisons between signed and unsigned.
16960
16961 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
16962
16963         * dlls/wined3d/surface.c:
16964         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
16965         color-keying.
16966
16967 2007-05-21  Rob Shearman <rob@codeweavers.com>
16968
16969         * dlls/ole32/tests/marshal.c:
16970         ole32: Remove a useless trace.
16971         Remove an incorrect comment.
16972
16973         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16974         ole32: The identity functions can be used from apartments other than the one
16975         the proxy was unmarshaled into.
16976         In this case, don't use the cached This->remunk and don't cache the
16977         unmarshaled object in This->remunk.
16978
16979         * dlls/ole32/marshal.c:
16980         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
16981         Fix up the callers to release the returned IRemUnknown object.
16982
16983         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
16984         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
16985         a proxy.
16986         Add tests for this behaviour.
16987
16988 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
16989
16990         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
16991         xcopy: Add Polish translation.
16992
16993 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16994
16995         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
16996           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
16997         winealsa.drv: Exclude unused headers.
16998
16999 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
17000
17001         * dlls/serialui/tests/confdlg.c:
17002         serialui/tests: Remove unused string.
17003
17004         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
17005         localui/tests: Add tests for ConfigurePortUI.
17006
17007 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
17008
17009         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17010         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
17011         Add tests to make sure read() and fread() work right on closed pipes.
17012
17013         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
17014         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
17015         headers.
17016
17017         * dlls/msvcrt/tests/printf.c:
17018         msvcrt/tests: When compiling with Visual C++ 2005, one must define
17019         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
17020
17021 2007-05-22  Alexandre Julliard <julliard@winehq.org>
17022
17023         * server/timer.c:
17024         server: Don't allow a waitable timer to be set to expire in the past.
17025
17026         * dlls/ntdll/file.c, dlls/wininet/internet.c:
17027         Fix a couple of overflowing heap allocations revealed by the previous change.
17028
17029         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
17030         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
17031
17032 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
17033
17034         * dlls/ddraw/ddraw.c:
17035         ddraw: Hold the dll lock in IDirectDraw methods.
17036
17037         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17038         ddraw: Hold the lock in creation functions.
17039
17040 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
17041
17042         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
17043         ddraw: Make the ddraw list lock a global dll lock.
17044
17045 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17046
17047         * dlls/advapi32/service.c:
17048         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
17049
17050 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17051
17052         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
17053         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
17054
17055         * include/basetsd.h:
17056         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
17057         safe type conversions.
17058
17059 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17060
17061         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
17062           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
17063         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
17064
17065 2007-05-21  Rob Shearman <rob@codeweavers.com>
17066
17067         * dlls/wininet/http.c:
17068         wininet: Implement basic non-proxy authentication.
17069
17070         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
17071         wininet: Add support for SSPI authentication for HTTP.
17072
17073 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
17074
17075         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17076           include/d3drmdef.h:
17077         d3drm: Implement D3DRMCreateColorRGB.
17078
17079         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17080           include/d3drmdef.h:
17081         d3drm: Implement D3DRMCreateColorRGBA.
17082
17083         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17084           include/d3drmdef.h:
17085         d3drm: Implement D3DRMColorGetAlpha.
17086
17087         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17088           include/d3drmdef.h:
17089         d3drm: Implement D3DRMColorGetBlue.
17090
17091         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17092           include/d3drmdef.h:
17093         d3drm: Implement D3DRMColorGetGreen.
17094
17095         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
17096           include/d3drmdef.h:
17097         d3drm: Implement D3DRMColorGetRed.
17098
17099 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17100
17101         * dlls/winex11.drv/keyboard.c:
17102         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
17103         X11DRV_ToUnicodeEx.
17104
17105         * include/wine/debug.h:
17106         include/wine/debug.h: Fix compilation warning in 64-bit mode.
17107
17108         * tools/winedump/pdb.c:
17109         winedump: Fix compilation warnings in 64-bit mode.
17110
17111         * tools/winebuild/res16.c:
17112         winebuild: Fix compilation warnings in 64-bit mode.
17113
17114         * tools/widl/proxy.c, tools/widl/typegen.c:
17115         widl: Fix compilation warnings in 64-bit mode.
17116
17117 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17118
17119         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
17120         uxtheme: Exclude unused headers.
17121
17122         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
17123         version: Exclude unused headers.
17124
17125         * dlls/vmm.vxd/vmm.c:
17126         vmm.vxd: Exclude unused headers.
17127
17128 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17129
17130         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
17131           dlls/user32/winproc.c:
17132         user32: Exclude unused headers.
17133
17134         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
17135           dlls/user32/property.c, dlls/user32/spy.c:
17136         user32: Exclude unused headers.
17137
17138         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
17139           dlls/user32/focus.c, dlls/user32/lstr.c:
17140         user32: Exclude unused headers.
17141
17142         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
17143           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
17144         user32: Exclude unused headers.
17145
17146 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
17147
17148         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17149           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
17150           tools/widl/typegen.c, tools/widl/widltypes.h:
17151         widl: Lay framework for unions with simple unions working.
17152
17153         * tools/widl/typegen.c:
17154         widl: Replace erroneously removed current_func assignment.
17155         This accidentally came out and should not have.  Thanks to Eric Kohl
17156         for pointing this out to me.
17157
17158 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17159
17160         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
17161         crypt32: Fix CertAddCertificateContextToStore when called with
17162         CERT_STORE_ADD_USE_EXISTING.
17163
17164 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
17165
17166         * dlls/kernel32/tests/comm.c:
17167         kernel32: Skip modem status tests if GetModemStatus failed.
17168
17169 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
17170
17171         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17172         msi: Make MsiEnumProducts enumerate products, not features.
17173
17174         * dlls/msi/tests/automation.c:
17175         msi/tests: automation: Test Installer::Products before and after InstallProduct,
17176         check product is not/is installed.
17177
17178         * dlls/msi/tests/automation.c:
17179         msi/tests: automation: Installer::InstallProduct, remove a registry key set
17180         by Wine but not native.
17181
17182 2007-05-20  Francois Gouget <fgouget@free.fr>
17183
17184         * dlls/user32/tests/menu.c:
17185         user32/tests: Fix compilation with gcc 2.95.
17186
17187         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
17188           include/d3d9types.h:
17189         direct3d: Remove misspelled constants as they exist correctly spelled.
17190
17191         * dlls/ntdll/thread.c:
17192         ntdll: Fix compilation on systems that don't support nameless unions.
17193
17194 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
17195
17196         * dlls/advpack/tests/install.c:
17197         advpack/tests: Don't hardcode the system directory.
17198
17199 2007-05-19  Rob Shearman <rob@codeweavers.com>
17200
17201         * dlls/ole32/compobj.c:
17202         ole32: Fix hosting in main apartments.
17203         The recently introduced code had a bug where it passed the wrong
17204         values into apartment_findfromtype to find the main apartment. Since
17205         this is now the only way the function is used, fix this bug by
17206         changing apartment_findfromtype to apartment_findmain, which only
17207         finds the main apartment.
17208
17209 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17210
17211         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
17212           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
17213           dlls/shell32/shv_item_cmenu.c:
17214         shell32: Exclude unused headers.
17215
17216         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17217           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
17218         shell32: Exclude unused headers.
17219
17220         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
17221           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
17222           dlls/shell32/folders.c:
17223         shell32: Exclude unused headers.
17224
17225         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
17226           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
17227           dlls/setupapi/virtcopy.c:
17228         setupapi: Exclude unused headers.
17229
17230         * dlls/secur32/thunks.c, dlls/secur32/util.c:
17231         secur32: Exclude unused headers.
17232
17233 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17234
17235         * dlls/advapi32/service.c:
17236         advapi32: Fix return value to indicate error when NULL string is passed in.
17237
17238 2007-05-18  Hans Leidekker <hans@it.vu.nl>
17239
17240         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
17241         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
17242
17243 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
17244
17245         * dlls/user32/msg16.c:
17246         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
17247
17248 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
17249
17250         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17251           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17252         msi: automation: Implement StringList::_NewEnum.
17253
17254         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17255           dlls/msi/msiserver_dispids.h:
17256         msi: automation: Generalize list implementation.
17257         Same structures and functions can be used for both StringList and RecordList.
17258
17259         * dlls/msi/tests/automation.c:
17260         msi/tests: automation: Add tests for StringList::_NewEnum.
17261
17262         * dlls/msi/tests/automation.c:
17263         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
17264         state function.
17265
17266 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
17267
17268         * dlls/msxml3/element.c:
17269         msxml3: Implement IXMLDOMElement::getElementsByTagName.
17270
17271 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
17272
17273         * dlls/msxml3/tests/domdoc.c:
17274         msxml3: Add tests for XPath queries with namespaces.
17275
17276         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
17277         msxml3: For queries the get_item should change the current position.
17278
17279 2007-05-18  Huw Davies <huw@codeweavers.com>
17280
17281         * dlls/oleaut32/typelib.c:
17282         oleaut32: Recurse through the impltype list so that dispinterfaces get the
17283         correct parents.
17284
17285         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17286         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
17287
17288 2007-05-17  Huw Davies <huw@codeweavers.com>
17289
17290         * dlls/oleaut32/tmarshal.c:
17291         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
17292
17293         * dlls/oleaut32/tmarshal.c:
17294         oleaut32: Move the proxy thunk creation code to a separate function.
17295
17296         * dlls/oleaut32/tests/typelib.c:
17297         oleaut32: Test for interface that derives from IUnknown.
17298
17299         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17300         oleaut32: Tests for more 'syntax 2' dispinterfaces.
17301
17302 2007-05-14  Huw Davies <huw@codeweavers.com>
17303
17304         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17305         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
17306         return an href to IDispatch.
17307
17308 2007-05-11  Huw Davies <huw@codeweavers.com>
17309
17310         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17311         oleaut32: Fix return value in the element not found case.
17312
17313         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
17314         oleaut32: Typelib inheritance tests.
17315
17316 2007-05-18  Alexandre Julliard <julliard@winehq.org>
17317
17318         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
17319           dlls/ntdll/version.c:
17320         ntdll: Setup the shared user data structure at 0x7ffe0000.
17321
17322         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17323           include/ddk/wdm.h:
17324         ntoskrnl.exe: Implemented a couple of time-related APIs.
17325
17326         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
17327           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
17328           dlls/ntoskrnl.exe/ntoskrnl.c:
17329         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
17330         drivers.
17331
17332 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
17333
17334         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
17335           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17336           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
17337           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
17338         msxml3: Improve the XPath queries handling.
17339
17340 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
17341
17342         * dlls/msi/tests/automation.c:
17343         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
17344
17345         * dlls/msi/script.c:
17346         msi: script: Change all tabs to spaces to conform to msi formatting.
17347
17348         * dlls/msi/automation.c:
17349         msi: automation: Change all tabs to spaces to conform to msi formatting.
17350
17351         * dlls/msi/tests/automation.c:
17352         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
17353
17354         * dlls/msi/tests/automation.c:
17355         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
17356
17357 2007-05-17  Rob Shearman <rob@codeweavers.com>
17358
17359         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
17360         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
17361         Add tests that show the strange behaviour of IStream_Read returning S_OK
17362         instead of an error code.
17363
17364         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17365           dlls/ole32/tests/marshal.c:
17366         ole32: Create host apartments to enable isolation of objects of incompatible
17367         threading models.
17368         There should be one host apartment per apartment. Existing apartments
17369         should not be re-used, except in the case of the main apartment.
17370
17371 2007-05-17  Aric Stewart <aric@codeweavers.com>
17372
17373         * dlls/comctl32/imagelist.c:
17374         comctl32: Trying to blend an image without a mask causes problem, especially
17375         if the background is white.
17376
17377 2007-05-18  Hans Leidekker <hans@it.vu.nl>
17378
17379         * dlls/setupapi/queue.c, include/setupapi.h:
17380         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
17381
17382         * dlls/setupapi/query.c:
17383         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
17384
17385         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
17386         setupapi: Implement pSetup{Get, Set}QueueFlags.
17387
17388 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17389
17390         * dlls/kernel32/tests/codepage.c:
17391         kernel32: Add an overflow test for MultiByteToWideChar.
17392
17393         * dlls/kernel32/tests/codepage.c:
17394         kernel32: Print last error value as unsigned, printing error in hex is useless.
17395
17396 2007-05-18  Rob Shearman <rob@codeweavers.com>
17397
17398         * server/token.c:
17399         server: Add the logon SID to the default admin token's groups.
17400
17401 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17402
17403         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
17404         riched20: Exclude unused headers.
17405
17406         * dlls/rsaenh/rsaenh.c:
17407         rsaenh: Exclude unused header.
17408
17409         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
17410           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
17411           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
17412           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17413           dlls/rpcrt4/rpc_transport.c:
17414         rpcrt4: Exclude unused headers.
17415
17416 2007-05-17  Juan Lang <juan_lang@yahoo.com>
17417
17418         * dlls/oleaut32/ungif.c:
17419         oleaut32: Don't mix allocation routines.
17420
17421 2007-05-17  Alexandre Julliard <julliard@winehq.org>
17422
17423         * dlls/advapi32/service.c:
17424         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
17425
17426         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17427           programs/winedevice/Makefile.in, programs/winedevice/device.c:
17428         winedevice: Add a service process that loads and runs a kernel driver.
17429
17430 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
17431
17432         * dlls/shell32/shlexec.c:
17433         shell32: Avoid potential 1 byte overflow.
17434
17435 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
17436
17437         * .gitignore, include/Makefile.in, include/netfw.idl:
17438         hnetcfg: Add netfw.idl - Network Firewall interface.
17439
17440         * .gitignore, include/Makefile.in, include/icftypes.idl:
17441         hnetcfg: Define icftypes.idl.
17442
17443 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
17444
17445         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17446           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17447         msi: automation: Implement Installer::ProductInfo.
17448
17449         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17450         msi: Return appropriate values for empty MsiProductInfo parameters.
17451
17452         * dlls/msi/tests/msi.c:
17453         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
17454         default registry values.
17455
17456 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17457
17458         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
17459         qcap: Exclude unused headers.
17460
17461         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
17462           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
17463         quartz: Exclude unused headers.
17464
17465         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
17466           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
17467           dlls/quartz/waveparser.c:
17468         quartz: Exclude unused headers.
17469
17470 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
17471
17472         * dlls/dbghelp/elf_module.c:
17473         dbghelp: Minor cleanup.
17474
17475 2007-05-10  Huw Davies <huw@codeweavers.com>
17476
17477         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17478         oleaut32: Type references are global to the typelib.
17479
17480 2007-05-17  Alexandre Julliard <julliard@winehq.org>
17481
17482         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17483         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
17484         Ps functions.
17485
17486 2007-05-16  Alexandre Julliard <julliard@winehq.org>
17487
17488         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17489         ntoskrnl.exe: Export a Wine-internal function to run the device request
17490         handling loop.
17491
17492         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17493           include/ddk/wdm.h:
17494         ntoskrnl.exe: Implemented a number of memory allocation functions.
17495
17496         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
17497         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
17498
17499         * dlls/kernel32/module.c:
17500         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
17501
17502         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17503         ntdll: Implemented LdrAddRefDll.
17504
17505         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17506         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
17507         LdrLoadDll.
17508
17509 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17510
17511         * dlls/user32/menu.c:
17512         user32: Remove duplicated code.
17513
17514 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
17515
17516         * dlls/user32/mdi.c:
17517         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
17518
17519 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
17520
17521         * dlls/msi/tests/automation.c:
17522         msi/tests: automation: Add tests for Installer::ProductInfo.
17523
17524         * dlls/msi/tests/automation.c:
17525         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
17526
17527         * dlls/msi/automation.c:
17528         msi: automation: Condense a few loops.
17529
17530 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17531
17532         * dlls/advapi32/service.c:
17533         advapi32: Add access flags to service handle data.
17534
17535 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
17536
17537         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17538           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17539         wined3d: Add hardware cursor support.
17540
17541 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
17542
17543         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17544           tools/widl/typegen.c:
17545         widl: Write some structures to the type format string on the fly.
17546
17547         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17548           tools/widl/typegen.c, tools/widl/typegen.h:
17549         widl: Improve handling of offsets in the type format string.
17550
17551 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17552
17553         * dlls/opengl32/wgl.c:
17554         opengl32: Exclude unused header.
17555
17556         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
17557           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
17558         oleaut32: Exclude unused headers.
17559
17560         * dlls/oledlg/insobjdlg.c:
17561         oledlg: Exclude unused header.
17562
17563         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
17564           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
17565           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
17566           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
17567         ole32: Exclude unused headers.
17568
17569 2007-05-15  Erez Volk <erez.volk@gmail.com>
17570
17571         * dlls/ntdll/time.c:
17572         ntdll: Added IDT Timezone (Israel daylight savings time).
17573
17574 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
17575
17576         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17577         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
17578
17579 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17580
17581         * dlls/kernel32/tests/loader.c:
17582         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
17583
17584 2007-05-15  Alexandre Julliard <julliard@winehq.org>
17585
17586         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17587         ntoskrnl.exe: Added IofCompleteRequest.
17588
17589         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17590         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
17591
17592         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17593         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
17594
17595         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
17596           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17597         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
17598
17599         * include/ddk/wdm.h:
17600         include: Add a few definitions in wdm.h.
17601
17602 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
17603
17604         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17605         dbghelp: Late init hash_table.
17606
17607         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17608           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
17609           dlls/dbghelp/type.c:
17610         dbghelp: Speed up vector iteration by directly using for().
17611
17612         * dlls/dbghelp/storage.c:
17613         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
17614
17615         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
17616         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
17617         needed pool_realloc.
17618
17619 2007-05-15  Francois Gouget <fgouget@free.fr>
17620
17621         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
17622           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
17623           dlls/wined3d/device.c, programs/regedit/regedit.c:
17624         Assorted spelling fixes.
17625
17626         * dlls/mshtml/nsio.c:
17627         mshtml: Fix '\n' typo.
17628
17629 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
17630
17631         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
17632         winscard: Add headers for the upcoming implementation of the winscard dll.
17633
17634         * include/Makefile.in, include/scarderr.h, include/winerror.h:
17635         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
17636         Adding scarderr.h with the same definitions.
17637
17638 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17639
17640         * dlls/dinput/dinput_main.c:
17641         dinput: Prevent race between destroying the hook window and unloading the dll.
17642
17643 2007-05-14  Juan Lang <juan_lang@yahoo.com>
17644
17645         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
17646           include/wintrust.h:
17647         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
17648
17649         * dlls/crypt32/tests/sip.c:
17650         crypt32: Remove last error checks on success.
17651
17652         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
17653           dlls/crypt32/store.c:
17654         crypt32: Use public functions to get store access state.
17655
17656         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
17657           dlls/crypt32/tests/store.c:
17658         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
17659
17660         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
17661         crypt32: Don't set ret to TRUE when it already is.
17662         Set it to FALSE when it needs to be.
17663
17664 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
17665
17666         * dlls/msi/automation.c:
17667         msi: automation: Simplify counting products/related products.
17668
17669         * dlls/msi/automation.c:
17670         msi: automation: Installer::Products, verify HeapAlloc return value.
17671
17672         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
17673         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
17674
17675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17676           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17677         msi: automation: Implement Installer::RelatedProducts.
17678
17679         * dlls/msi/tests/automation.c:
17680         msi/tests: automation: Add tests for Installer::RelatedProducts.
17681
17682         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17683           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17684         msi: automation: Implement Installer::InstallProduct.
17685
17686         * dlls/msi/tests/automation.c:
17687         msi/tests: automation: Add test for Installer::InstallProduct.
17688
17689         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17690           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17691         msi: automation: Implement Record::IntegerData.
17692
17693 2007-05-14  Jacek Caban <jacek@codeweavers.com>
17694
17695         * dlls/mshtml/olecmd.c:
17696         mshtml: Improve some exec command stubs.
17697
17698 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17699
17700         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
17701         user32: Add a test for the menu resource loader, make it pass under Wine.
17702
17703 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17704
17705         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
17706           dlls/user32/tests/resource.rc:
17707         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
17708
17709 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17710
17711         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17712         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
17713         or if dwSigLen is lesser than the expected value.
17714
17715 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17716
17717         * dlls/dsound/dsound.c:
17718         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
17719
17720 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17721
17722         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
17723         netapi32: Exclude unused headers.
17724
17725         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17726           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
17727         ntdll: Exclude unused headers.
17728
17729         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
17730         msxml3: Exclude unused headers.
17731
17732 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17733
17734         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
17735           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17736         msvcrt: Exclude unused headers.
17737
17738         * dlls/msvfw32/mciwnd.c:
17739         msvfw32: Exclude unused header.
17740
17741         * dlls/msvcrt20/msvcrt20.c:
17742         msvcrt20: Exclude unused header.
17743
17744 2007-05-14  Alexandre Julliard <julliard@winehq.org>
17745
17746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17747           dlls/hal/Makefile.in, dlls/hal/hal.spec:
17748         hal: Added an initial stub.
17749
17750         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17751           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17752         ntoskrnl.exe: Initial stub version with forwards to existing functions.
17753
17754 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
17755
17756         * dlls/winecoreaudio.drv/mixer.c:
17757         winecoreaudio: Initial implementation of MIX_SetControlDetails.
17758
17759         * dlls/winecoreaudio.drv/mixer.c:
17760         winecoreaudio: Initial implementation of MIX_GetControlDetails.
17761
17762         * dlls/winecoreaudio.drv/mixer.c:
17763         winecoreaudio: Initial implementation of MIX_GetLineControls.
17764
17765         * dlls/winecoreaudio.drv/mixer.c:
17766         winecoreaudio: Initial implementation of MIX_GetLineInfo.
17767
17768         * dlls/winecoreaudio.drv/mixer.c:
17769         winecoreaudio: Implement MIX_GetDevCaps.
17770
17771         * dlls/winecoreaudio.drv/mixer.c:
17772         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
17773
17774         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
17775           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
17776           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
17777         winecoreaudio: Initial mixer support on Mac OS X.
17778         Find all lines and initialize controls.
17779
17780 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
17781
17782         * dlls/ole32/tests/moniker.c:
17783         ole32/tests: Check for correct return value.
17784
17785 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
17786
17787         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17788           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17789         msi: automation: Implement View::Modify.
17790
17791         * dlls/msi/tests/automation.c:
17792         msi/tests: automation: Add test for View::Modify.
17793
17794         * dlls/msi/tests/automation.c:
17795         msi/tests: automation: Add tests for Record::IntegerData.
17796
17797         * dlls/msi/tests/automation.c:
17798         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
17799         variant type.
17800
17801         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17802           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17803         msi: automation: Implement Record::FieldCount.
17804
17805         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
17806         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
17807
17808         * dlls/msi/tests/automation.c:
17809         msi/tests: automation: Test invoking methods as properties & vice versa.
17810
17811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17812           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17813         msi: automation: Implement Installer::CreateRecord.
17814
17815         * dlls/msi/tests/automation.c:
17816         msi/tests: automation: Test for Installer::CreateRecord error.
17817
17818         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17819           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17820         msi: automation: Implement Session::EvaluateCondition.
17821
17822         * dlls/msi/tests/automation.c:
17823         msi/tests: automation: Add tests for Session::EvaluateCondition.
17824
17825 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17826
17827         * dlls/comctl32/status.c:
17828         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
17829
17830 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
17831
17832         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17833         ddraw/tests: Check for failing to create surfaces.
17834
17835 2007-05-12  Jacek Caban <jacek@codeweavers.com>
17836
17837         * dlls/mshtml/persist.c:
17838         mshtml: Don't call start_binding if we use necko to load the page.
17839
17840         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17841         mshtml: Wrap nsIExternalProtocolHandler.
17842
17843 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17844
17845         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17846           dlls/dsound/tests/dsound8.c:
17847         dsound: Primary buffer isn't an IDirectSoundBuffer8.
17848
17849         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
17850         winealsa: Remove dead code.
17851
17852 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
17853
17854         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
17855         crypt32: Stub implementation of CertGetCertificateChain.
17856
17857         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
17858         crypt32: Stub implementation of CryptFindLocalizedName.
17859
17860         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17861         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
17862         of a hash property.
17863
17864 2007-05-13  Rob Shearman <rob@codeweavers.com>
17865
17866         * dlls/ole32/compobj.c:
17867         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
17868         in the apartment loaded dll list.
17869         Call the function directly for a small performance boost.
17870
17871         * dlls/ole32/compobj.c:
17872         ole32: Fix CoUninitialize to only free libraries that return S_OK from
17873         DllCanUnloadNow.
17874
17875 2007-05-13  Frank Richter <frank.richter@gmail.com>
17876
17877         * programs/wordpad/De.rc:
17878         wordpad: Update German translation.
17879
17880         * programs/cmd/De.rc:
17881         cmd: Updated German translation.
17882
17883         * dlls/shell32/shell32_De.rc:
17884         shell32: Update German resources.
17885
17886         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
17887         credui: Add German translation.
17888
17889         * dlls/shdoclc/De.rc:
17890         shdoclc: Update German translation.
17891
17892 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17893
17894         * include/winsvc.h:
17895         advapi32: Add service state request definitions.
17896
17897 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17898
17899         * programs/winecfg/Es.rc:
17900         winecfg: Updated Spanish translation.
17901
17902 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17903
17904         * dlls/advapi32/advapi.c:
17905         advapi32: Fix a typo.
17906
17907 2007-05-12  Francois Gouget <fgouget@free.fr>
17908
17909         * dlls/ddraw/tests/dsurface.c:
17910         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17911
17912 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
17913
17914         * dlls/wined3d/device.c:
17915         wined3d: Fixed swapchain context NULL ptr checks.
17916
17917 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
17918
17919         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17920           tools/widl/typegen.c:
17921         widl: Handle pointers fields that point to structures.
17922
17923         * tools/widl/typegen.c:
17924         widl: Remove an unnecessary assignment in write_pointers.
17925
17926 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
17927
17928         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17929         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
17930
17931 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
17932
17933         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
17934         localui: Add Polish translation.
17935
17936 2007-05-11  Alexandre Julliard <julliard@winehq.org>
17937
17938         * ANNOUNCE, ChangeLog, VERSION, configure:
17939         Release 0.9.37.
17940
17941 ----------------------------------------------------------------
17942 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
17943
17944         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
17945         d3drm/tests: d3drm is removed from Windows Vista.
17946
17947 2007-05-11  Jacek Caban <jacek@codeweavers.com>
17948
17949         * dlls/mshtml/tests/htmldoc.c:
17950         mshtml: Added IPersistStreamInit::Load test.
17951
17952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17953           dlls/mshtml/persist.c:
17954         mshtml: Added IPersistStreamInit::Load implementation.
17955
17956         * dlls/mshtml/persist.c:
17957         mshtml: Split IPersistMoniker::Load.
17958
17959         * dlls/mshtml/navigate.c:
17960         mshtml: Move AddRequest call to the separated function.
17961
17962         * dlls/mshtml/navigate.c:
17963         mshtml: Don't crash in OnStopBinding if This->binding is null.
17964
17965         * dlls/mshtml/navigate.c:
17966         mshtml: Split code from OnDataAvailable.
17967
17968 2007-05-11  H. Verbeet <hverbeet@gmail.com>
17969
17970         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17971           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17972         wined3d: WINED3DSIO_POW should use the absolute value of the first source
17973         register.
17974
17975 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
17976
17977         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17978           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17979         msi: automation: Implement Installer::RegistryValue.
17980
17981 2007-05-11  Alexandre Julliard <julliard@winehq.org>
17982
17983         * server/console.c, server/console.h, server/debugger.c, server/process.c,
17984           server/process.h:
17985         server: Stop exporting the console_input structure. Get rid of console.h.
17986
17987 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
17988
17989         * dlls/kernel32/tests/process.c:
17990         kernel32/tests: Add tests for console codepages.
17991
17992         * dlls/kernel32/console.c, include/wine/server_protocol.h,
17993           server/console.c, server/console.h, server/protocol.def,
17994           server/trace.c:
17995         server: Move console codepages to the server.
17996
17997 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
17998
17999         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18000           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18001           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
18002           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
18003           tools/widl/write_msft.c:
18004         widl: Remove var_t's ptr_level field and start write_pointers.
18005
18006 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
18007
18008         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
18009           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
18010         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
18011
18012 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
18013
18014         * dlls/msi/tests/install.c:
18015         msi/tests: Increase buffer size a bit.
18016         Spotted by Coverity.
18017
18018 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18019
18020         * dlls/wined3d/utils.c:
18021         wined3d: Prevent wrong bumpenvmap warnings.
18022
18023         * dlls/wined3d/surface.c:
18024         wined3d: Only addref clippers if one exists.
18025
18026 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
18027
18028         * dlls/ddraw/tests/dsurface.c:
18029         ddraw: Avoid fallout of failing tests.
18030
18031 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18032
18033         * dlls/wined3d/surface.c:
18034         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
18035
18036 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
18037
18038         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18039           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
18040           dlls/wined3d/resource.c, include/d3d8.h:
18041         wined3d: Destroying the resource frees all private data.
18042         Also adds a test for ddraw, d3d8 and d3d9.
18043
18044 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
18045
18046         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18047         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
18048
18049         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18050           dlls/wined3d/surface_gdi.c:
18051         ddraw: Use point filter for blit operations.
18052         D3DTEXF_NONE is a special value for mipmapping which disabled
18053         mipmapping, but it is not a valid mag / min filter parameter.
18054         D3DTEXF_POINT is what we want
18055
18056 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
18057
18058         * dlls/ddraw/direct3d.c:
18059         ddraw: Remove all non-d3d7 capability flags.
18060
18061 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
18062
18063         * programs/rpcss/np_server.c:
18064         rpcss: Use correct prototype for thread function.
18065
18066         * dlls/ntdll/tests/atom.c:
18067         ntdll: Use correct prototype for thread function.
18068
18069 2007-05-10  Francois Gouget <fgouget@free.fr>
18070
18071         * dlls/wined3d/surface.c:
18072         wined3d: Add a missing '\n' to a trace.
18073
18074         * dlls/crypt32/store.c:
18075         crypt32: Add missing '\n' in FIXME() call.
18076
18077         * dlls/msi/tests/automation.c:
18078         msi/tests: Add missing '\n' to ok() calls.
18079
18080 2007-05-10  James Hawkins <truiken@gmail.com>
18081
18082         * dlls/msi/files.c:
18083         msi: Only check the volume label for every media after the first disk.
18084
18085 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18086
18087         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18088         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
18089
18090 2007-05-10  Rob Shearman <rob@codeweavers.com>
18091
18092         * dlls/setupapi/query.c:
18093         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
18094         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
18095         the latter.
18096
18097 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
18098
18099         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18100         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
18101
18102 2007-05-11  Alexandre Julliard <julliard@winehq.org>
18103
18104         * dlls/kernel32/actctx.c:
18105         kernel32: Fix typo in CreateActCtxA.
18106
18107 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
18108
18109         * dlls/kernel32/tests/console.c:
18110         kernel32/tests: Add tests for console screen buffer.
18111
18112         * server/console.c:
18113         server: Fix access check in screen buffer handling.
18114
18115 2007-05-10  James Hawkins <truiken@gmail.com>
18116
18117         * dlls/msi/appsearch.c:
18118         msi: Deformat the key path before opening the key.
18119
18120 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
18121
18122         * tools/widl/write_msft.c:
18123         widl: Remove dead code in write_msft.c.
18124
18125         * tools/widl/parser.y:
18126         widl: Simplify make_safearray.
18127
18128         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
18129         widl: Remove redundant get_var_vt function.
18130
18131         * tools/widl/typegen.c:
18132         widl: Add string_of_type function, prettify code.
18133
18134 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18135
18136         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18137         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
18138
18139 2007-05-09  H. Verbeet <hverbeet@gmail.com>
18140
18141         * dlls/wined3d/wined3d_private.h:
18142         wined3d: Trace the VBO and stream number as well in
18143         drawPrimitiveTraceDataLocations.
18144
18145         * dlls/wined3d/state.c:
18146         wined3d: Load texture coordinates even if no texture is bound to that stage
18147         at this time.
18148
18149         * dlls/wined3d/state.c:
18150         wined3d: Split texture coordinate loading from loadVertexData().
18151
18152         * dlls/wined3d/state.c:
18153         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
18154         unloadVertexData() will already have done this if necessary.
18155
18156         * dlls/wined3d/state.c:
18157         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
18158
18159 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18160
18161         * dlls/mlang/mlang.c:
18162         mlang: Exclude unused headers.
18163
18164         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
18165         msacm32: Exclude unused headers.
18166
18167         * dlls/mscms/icc.c:
18168         mscms: Exclude unused headers.
18169
18170 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18171
18172         * dlls/mapi32/sendmail.c:
18173         mapi32: Exclude unused header.
18174
18175         * dlls/mciwave/mciwave.c:
18176         mciwave: Exclude unused header.
18177
18178         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
18179         localspl: Exclude unused headers.
18180
18181         * dlls/mcicda/mcicda.c:
18182         mcicda: Exclude unused headers.
18183
18184 2007-05-10  Alexandre Julliard <julliard@winehq.org>
18185
18186         * dlls/psapi/psapi.spec:
18187         psapi: Don't print output parameters as strings.
18188
18189 2007-05-09  Rob Shearman <rob@codeweavers.com>
18190
18191         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18192         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
18193         DENY_NONE is the default" to before the validateSTGM check.
18194         Add a test that shows this behaviour is correct.
18195         Remove a test on the access mode that is redundant because it is already
18196         done in validateSTGM.
18197
18198 2007-05-10  Jacek Caban <jacek@codeweavers.com>
18199
18200         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
18201         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
18202
18203         * dlls/mshtml/tests/htmldoc.c:
18204         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
18205
18206         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18207         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
18208
18209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18210           dlls/mshtml/txtrange.c:
18211         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
18212
18213 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
18214
18215         * dlls/msi/tests/install.c:
18216         msi/tests: Properly cleanup after each test.
18217
18218 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
18219
18220         * programs/regedit/regedit.c:
18221         regedit: Spelling and grammar fixes.
18222
18223 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
18224
18225         * dlls/msi/tests/automation.c:
18226         msi/tests: automation: Add more tests for Installer::RegistryValue.
18227         Add test for a new error condition and tests for returning data from values
18228         of different registry value types.
18229
18230 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
18231
18232         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18233           dlls/wined3d/wined3d_private.h:
18234         wined3d: Manage private data in a wine linked list.
18235
18236         * dlls/ddraw/surface.c:
18237         ddraw: Fix stupid bug when setting surface client memory.
18238
18239         * dlls/ddraw/ddraw.c:
18240         ddraw: Always set fullscreen mode in wined3d.
18241         DDSCL_NORMAL is not set at initialization. Instead of making this a
18242         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
18243         will catch NOP changes anyway.
18244
18245         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18246           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18247         wined3d: Support bump environment mapping using GL_NV_texture_shader.
18248
18249 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18250
18251         * dlls/wined3d/state.c:
18252         wined3d: Unload vertex weight data in unloadVertexData.
18253
18254 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
18255
18256         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
18257         ddraw: Some caps fixes.
18258         Cards at DirectX7 times did not support non power of 2 textures, and
18259         some games check the capatiblity flags incorrectly. Rollcage expects the
18260         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
18261         rasterizer which support NP2 textures and doesn't have the cap set.
18262
18263 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
18264
18265         * dlls/kernel32/actctx.c:
18266         kernel32: Set the new definition for an activation context, and implement
18267         adding/releasing references to it.
18268
18269         * dlls/kernel32/actctx.c:
18270         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
18271
18272 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18273
18274         * dlls/wined3d/device.c:
18275         wined3d: Some more ProcessVertices fixes.
18276         Remove vbos from the input strided data from the fixed function
18277         attributes explicitly and avoid writing beyond the end of a temporary
18278         buffer when cloning a windows bug.
18279
18280 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
18281
18282         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18283           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
18284           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
18285         ddraw: More tests and fixes on surface attachments.
18286
18287         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18288           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18289         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
18290
18291 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
18292
18293         * dlls/wined3d/directx.c:
18294         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
18295
18296 2007-05-09  James Hawkins <truiken@gmail.com>
18297
18298         * dlls/msi/files.c:
18299         msi: Check the volume name when changing media.
18300
18301         * programs/msiexec/msiexec.c:
18302         msiexec: /quiet is the same options as /qn.
18303
18304 2007-05-08  Juan Lang <juan_lang@yahoo.com>
18305
18306         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18307           dlls/crypt32/tests/store.c:
18308         crypt32: Implement CertEnumSystemStore.
18309
18310 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
18311
18312         * programs/uninstaller/main.c:
18313         uninstaller: Fix trace message.
18314
18315 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
18316
18317         * server/named_pipe.c:
18318         server: set_server_state needs to be called with non-NULL server.
18319         Spotted by Coverity.
18320
18321 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18322
18323         * dlls/advapi32/service.c:
18324         advapi32: Fix set process request, a pipe instance can only handle one request.
18325
18326         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
18327           server/protocol.def, server/request.h, server/trace.c:
18328         server: Add support for retrieving results of queued ioctls once they are done.
18329
18330         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
18331           server/request.h, server/trace.c:
18332         server: Add request to retrieve the next pending ioctl call for a device manager.
18333
18334         * server/async.c, server/device.c, server/file.h:
18335         server: Add support for queuing ioctl calls to a device.
18336
18337         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
18338           server/protocol.def, server/request.h, server/trace.c:
18339         server: Add support for generic device objects managed from the client side.
18340
18341 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
18342
18343         * dlls/setupapi/tests/misc.c:
18344         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
18345
18346 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18347
18348         * dlls/ntdll/signal_i386.c:
18349         ntdll: Support setting the CPU context on the current thread without segment
18350         registers.
18351
18352 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
18353
18354         * dlls/wined3d/device.c:
18355         wined3d: Unset the StreamIsUP flag in ProcessVertices.
18356
18357         * dlls/wined3d/surface_gdi.c:
18358         wined3d: Fix front buffer coords for gdi surfaces.
18359
18360         * dlls/wined3d/surface.c:
18361         wined3d: Handle DDPCAPS_ALPHA.
18362
18363         * dlls/ddraw/device.c:
18364         ddraw: Forward the mag filter correctly to wined3d.
18365         Fixes the erros when using anisotropic mag filtering in the d3d7
18366         filter demo.
18367
18368         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
18369         wined3d: Make the blit -> flip work for windowed rendering.
18370
18371 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
18372
18373         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18374           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
18375           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18376           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
18377           include/wine/wined3d_interface.h:
18378         d3d: Move clippers from DDraw to wined3d.
18379
18380 2007-05-08  Rob Shearman <rob@codeweavers.com>
18381
18382         * dlls/setupapi/query.c:
18383         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
18384         to return information for OriginalCatalogName based on information in
18385         the installed inf file.
18386
18387         * dlls/setupapi/misc.c:
18388         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
18389         exists.
18390
18391         * dlls/ole32/ole2.c:
18392         ole32: Don't release the drop target on process uninitialisation if not revoked,
18393         just release the memory.
18394
18395 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
18396
18397         * dlls/msi/automation.c:
18398         msi: automation: Display an error on create_session failure.
18399
18400         * dlls/msi/automation.c:
18401         msi: automation: Move VariantClears out of specific case statements when
18402         possible.
18403
18404 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18405
18406         * configure, configure.ac:
18407         configure: Fixed typo in libicu check.
18408
18409 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18410
18411         * dlls/advapi32/service.c:
18412         advapi32: Implement GetServiceDisplayNameW.
18413
18414         * dlls/advapi32/service.c:
18415         advapi32: Implement GetServiceDisplayNameA.
18416
18417         * include/winsvc.h:
18418         advapi32: Add prototypes for EnumServicesStatusExA/W.
18419
18420         * dlls/advapi32/service.c:
18421         advapi32: Store process ID into status structure on startup.
18422
18423 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18424
18425         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
18426           dlls/user32/tests/resource.rc:
18427         user32: Windows doesn't send the initialization messages to a dialog if a
18428         passed in dlgProc is NULL.
18429
18430 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
18431
18432         * dlls/ddraw/tests/dsurface.c:
18433         ddraw/tests: Fix typos in messages.
18434
18435 2007-05-08  Alexandre Julliard <julliard@winehq.org>
18436
18437         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
18438         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
18439
18440 2007-05-08  Rob Shearman <rob@codeweavers.com>
18441
18442         * dlls/ole32/tests/compobj.c:
18443         ole32: Add a test for the retrieved local class object in another thread being
18444         a proxy.
18445
18446         * dlls/ole32/errorinfo.c:
18447         ole32: Add documentation for error info functions.
18448
18449         * dlls/ole32/compobj.c:
18450         ole32: Add documentation about registered class objects only being visible in
18451         the apartment in which they were registered.
18452
18453         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18454         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
18455         from a different apartment than the one that called CoRegisterClassObject.
18456
18457 2007-05-07  Rob Shearman <rob@codeweavers.com>
18458
18459         * dlls/ole32/compobj.c:
18460         ole32: Split CoRevokeClassObject into a separate function,
18461         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
18462
18463         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18464         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
18465         registered in the current apartment.
18466
18467         * dlls/ole32/tests/compobj.c:
18468         ole32: Add tests for in-process registered class objects not being visible
18469         from different apartments.
18470
18471         * dlls/ole32/compobj.c:
18472         ole32: Revoke registered class objects when the apartment they were registered
18473         in is destroyed, not when the last CoUninitialize is called.
18474
18475         * dlls/ole32/tests/compobj.c:
18476         ole32: Add test for registered class becoming invalid when apartment is
18477         destroyed.
18478
18479         * dlls/ole32/compobj.c:
18480         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
18481         to REGDB_E_CLASSNOTREG.
18482
18483 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
18484
18485         * dlls/msi/automation.c:
18486         msi: automation: Display errors on create_automation_object failure.
18487
18488         * dlls/msi/automation.c:
18489         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
18490
18491         * dlls/msi/tests/automation.c:
18492         msi/tests: automation: Simplify ok_exception.
18493
18494         * dlls/msi/tests/automation.c:
18495         msi/tests: automation: Add test for Installer::RegistryValue.
18496
18497         * dlls/msi/automation.c:
18498         msi: automation: Output FIXMEs for unknown member names.
18499
18500         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18501           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18502         msi: automation: Implement Installer::Products and Installer::ProductState.
18503
18504         * dlls/msi/tests/automation.c:
18505         msi/tests: automation: Add tests for Installer::Products and
18506         Installer::ProductState.
18507
18508         * dlls/msi/automation.c:
18509         msi: automation: Generalize interface-specific data storage in AutomationObject.
18510         This makes a more general framework for interface/object-specific data storage.
18511
18512         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
18513         msi: automation: Use proper parameter names.
18514         This fixes the parameter names to match native as they are required by
18515         some scripting languages and by the exceptions that are thrown.
18516
18517 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18518
18519         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18520         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
18521
18522 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
18523
18524         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
18525         localui: Add German resources.
18526
18527 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18528
18529         * dlls/gdi32/dib.c:
18530         gdi32: Add check for null pointer in SetDIBitsToDevice.
18531
18532 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
18533
18534         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
18535         ddraw: Primary surfaces always have screen size.
18536
18537         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
18538         ddraw: Adjust the d3d viewport when changing the back buffer.
18539         WineD3D sets up the viewport according to the front buffer, so this
18540         needs to be changed to the values of the render target passed when the
18541         d3d7 device is created and this device turns out not to be the known
18542         front or back buffer.
18543
18544         * dlls/wined3d/surface_gdi.c:
18545         wined3d: Full surface DXTn copy.
18546         Height * Pitch is not a valid way to calculate the surface size for
18547         DXTn surfaces. Instead of messing with format specific formulas just
18548         use the size stored in the destination surface.
18549
18550 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
18551
18552         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18553         ddraw: Fix reported caps on compressed surfaces.
18554         Compressed surfaces in ddraw do not have a pitch, instead the full
18555         surface size is reported. Also adds tests for the extact behavior and
18556         surface flags set.
18557
18558 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
18559
18560         * tools/wine.inf:
18561         wine.inf: Move explorer to the windows directory.
18562
18563 2007-05-07  Alexandre Julliard <julliard@winehq.org>
18564
18565         * configure, configure.ac:
18566         configure: Added rpath support for Solaris.
18567
18568 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
18569
18570         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18571         browseui: Fixed ClassFactory_LockServer implementation.
18572
18573 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18574
18575         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18576         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
18577         correctly loading the keys.
18578
18579         * include/wincrypt.h:
18580         wincrypt.h: Add missing definitions.
18581
18582 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18583
18584         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
18585           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
18586           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
18587         kernel32: Exclude unused headers.
18588
18589         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
18590           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
18591           dlls/kernel32/stress.c, dlls/kernel32/string.c:
18592         kernel32: Exclude unused headers.
18593
18594         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
18595           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
18596           dlls/kernel32/ne_module.c:
18597         kernel32: Exclude unused headers.
18598
18599         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
18600           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
18601           dlls/kernel32/error16.c:
18602         kernel32: Exclude unused headers.
18603
18604         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
18605         itss: Exclude unused headers.
18606
18607         * dlls/infosoft/wordbreaker.c:
18608         infosoft: Exclude unused header.
18609
18610         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
18611           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
18612         imagehlp: Exclude unused headers.
18613
18614         * dlls/inseng/inseng_main.c:
18615         inseng: Exclude unused header.
18616
18617 2007-05-05  Ben Taylor <sol11x86@comcast.net>
18618
18619         * tools/winegcc/winegcc.c:
18620         winegcc: Allow -R and -z linker options.
18621
18622 2007-05-07  Alexandre Julliard <julliard@winehq.org>
18623
18624         * dlls/kernel32/kernel_main.c:
18625         kernel32: Disable FT_Thunk entry point when Windows version is NT.
18626
18627         * configure, configure.ac:
18628         configure: Only check for the static versions of libicu.
18629         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
18630         Based on a patch by Robert Millan.
18631
18632 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18633
18634         * dlls/winmm/time.c:
18635         winmm: Use criticalsection for determining wether timer is synchronously
18636         killable.
18637
18638 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
18639
18640         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
18641         browseui: Implement ClassFactory_LockServer in browseui dll.
18642
18643 2007-05-06  James Hawkins <truiken@gmail.com>
18644
18645         * dlls/msi/events.c:
18646         msi: Add handling for the ReinstallMode control event.
18647
18648         * dlls/msi/action.c:
18649         msi: Add stub handlers for the remaing standard actions that reference tables.
18650
18651         * dlls/msi/package.c:
18652         msi: Remove debugging printf statements.
18653
18654         * dlls/msi/dialog.c:
18655         msi: Remove incorrect ERR as messages can be sent before the control is created.
18656
18657         * dlls/msi/dialog.c:
18658         msi: Set the text limit of the edit control if the limit is given.
18659
18660         * dlls/msi/dialog.c:
18661         msi: Add the ES_AUTOHSCROLL style to the edit control.
18662
18663         * dlls/msi/dialog.c:
18664         msi: Only allow valid styles in msi_dialog_get_style.
18665
18666 2007-05-06  Jacek Caban <jacek@codeweavers.com>
18667
18668         * dlls/mshtml/nsembed.c:
18669         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
18670
18671 2007-05-05  Francois Gouget <fgouget@free.fr>
18672
18673         * dlls/ddraw/tests/dsurface.c:
18674         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18675
18676 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
18677
18678         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18679         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
18680         testcase).
18681
18682         * dlls/comctl32/tests/treeview.c:
18683         comctl32: treeview: Make the focus test pass under Windows XP.
18684
18685 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
18686
18687         * dlls/localui/localui.c:
18688         localui: Prefer builtin version.
18689
18690         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
18691         localui: Implement ConfigurePortUI for LPT.
18692
18693 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
18694
18695         * dlls/riched20/tests/editor.c:
18696         riched32: Avoid implicit time().
18697
18698 2007-05-04  Kevin Koltzau <kevin@plop.org>
18699
18700         * include/winbase.h:
18701         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
18702
18703 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
18704
18705         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18706           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18707         msi: automation: Implement Session::Installer.
18708
18709         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
18710         msi: automation: Store parent Installer object in Session.
18711
18712         * dlls/msi/tests/automation.c:
18713         msi/tests: automation: Session::Installer conformance test.
18714
18715         * dlls/msi/script.c:
18716         msi: script: Discriminate properly between JScript and VBScript.
18717
18718 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18719
18720         * dlls/advapi32/security.c:
18721         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
18722         to be able to get security information for directories as well as for files.
18723
18724         * dlls/gdi32/freetype.c:
18725         gdi32: AddFontResource should return a number of added font faces.
18726
18727         * dlls/gdi32/freetype.c:
18728         gdi32: Handle errors in WineEngAddFontResourceEx.
18729
18730 2007-05-03  H. Verbeet <hverbeet@gmail.com>
18731
18732         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18733         wined3d: Handle the ps_3_0 vPos field.
18734
18735         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
18736           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18737         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
18738
18739         * dlls/ddraw/tests/dsurface.c:
18740         ddraw: Add a surface locking test.
18741
18742         * dlls/d3d8/tests/surface.c:
18743         d3d8: Add a surface locking test.
18744
18745         * dlls/d3d9/tests/surface.c:
18746         d3d9: Add a surface locking test.
18747
18748         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18749           dlls/wined3d/surface_gdi.c:
18750         d3d: Fix the surface locking rectangle validation.
18751
18752         * dlls/wined3d/device.c:
18753         wined3d: Improve a few VBO traces.
18754
18755         * dlls/wined3d/device.c:
18756         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
18757         color_fill_fbo.
18758
18759         * dlls/wined3d/device.c:
18760         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
18761
18762         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18763         wined3d: Flip the coordinate system rather than the coordinates itself for
18764         onscreen surfaces in stretch_rect_fbo.
18765
18766 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
18767
18768         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18769         shlwapi: Implement IUnknown_CPContainerInvokeParam.
18770
18771 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
18772
18773         * dlls/msi/tests/automation.c:
18774         msi/tests: automation: Integrate test_createrecord_and_version properly.
18775
18776         * dlls/msi/tests/automation.c:
18777         msi/tests: automation: Convert method names to Unicode on the fly to simplify
18778         adding new tests.
18779
18780         * dlls/msi/tests/automation.c:
18781         msi/tests: automation: Free memory after string conversion.
18782
18783 2007-05-03  Bill Medland <billmedland@shaw.ca>
18784
18785         * dlls/oleaut32/tests/vartype.c:
18786         oleaut32/tests: Some boundary tests on VarBstrFromDate.
18787
18788         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
18789         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
18790
18791 2007-05-03  Juan Lang <juan_lang@yahoo.com>
18792
18793         * include/wincrypt.h:
18794         wincrypt.h: Add missing definitions.
18795
18796 2007-05-03  Rob Shearman <rob@codeweavers.com>
18797
18798         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
18799         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
18800         Implement SetupQueryInfOriginalFileInformationA on top of
18801         SetupQueryInfOriginalFileInformationW.
18802
18803         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
18804         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
18805
18806         * dlls/setupapi/install.c:
18807         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
18808         sections is the same as hinf if there is no layout file specified.
18809         So pass the correct inf handle to SetupQueueDefaultCopyW and
18810         SetupQueueCopySectionW.
18811
18812 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
18813
18814         * dlls/ntdll/directory.c:
18815         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
18816
18817 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18818
18819         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
18820           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18821           dlls/winspool.drv/Es.rc:
18822         Some Spanish translation updates.
18823
18824 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18825
18826         * dlls/ntdll/file.c:
18827         ntdll: Correct a copy/paste mistake in NtWriteFile.
18828
18829 2007-05-04  Alexandre Julliard <julliard@winehq.org>
18830
18831         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
18832           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
18833           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
18834           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
18835           dlls/shfolder/shfolder_main.c:
18836         Get rid of some empty source files, our makefiles no longer require them.
18837
18838         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
18839           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
18840           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
18841           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
18842           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
18843           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
18844           dlls/shell32/cpanelfolder.c, include/mapitags.h,
18845           programs/oleview/details.c, programs/oleview/pane.c,
18846           programs/oleview/resource.h, programs/oleview/tree.c,
18847           tools/winedump/pdb.c:
18848         Fix minor differences in the formatting of the license notices.
18849
18850 2007-05-03  Alexandre Julliard <julliard@winehq.org>
18851
18852         * dlls/ntdll/file.c, server/named_pipe.c:
18853         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
18854
18855         * dlls/ntdll/file.c, server/named_pipe.c:
18856         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
18857
18858         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
18859           server/file.h, server/named_pipe.c, server/protocol.def,
18860           server/trace.c:
18861         server: Infrastructure to return a wait handle for blocking ioctls.
18862
18863         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
18864         server: Store valid file options in pseudo file descriptors.
18865
18866 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
18867
18868         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
18869           programs/net/Makefile.in, programs/net/net.c:
18870         net.exe: Initial stub.
18871
18872 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
18873
18874         * dlls/hhctrl.ocx/hhctrl.c:
18875         hhctrl.ocx: Recognize and use topic specification in url or in data.
18876
18877         * dlls/hhctrl.ocx/hhctrl.c:
18878         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
18879
18880         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
18881         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
18882         implement data A->W translation.
18883
18884 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
18885
18886         * dlls/advapi32/crypt.c:
18887         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
18888
18889 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
18890
18891         * dlls/user32/text.c:
18892         user32: Fix TabbedTextOut.
18893         The TEXT_TabbedTextOut didn't set correctly the text starting point
18894         (x0) for left-aligned tabs and was ignoring the last tab. I've also
18895         changed GetTextMetricsA to W as this should be slightly faster.
18896
18897 2007-05-03  Alexandre Julliard <julliard@winehq.org>
18898
18899         * tools/widl/client.c:
18900         widl: Don't declare a global binding handle when using an implicit handle.
18901
18902 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
18903
18904         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18905           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18906         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
18907
18908 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
18909
18910         * dlls/ddraw/device.c:
18911         ddraw: Forward all 4 world matrices to wined3d.
18912
18913         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
18914         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
18915
18916 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
18917
18918         * include/wine/wined3d_gl.h:
18919         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
18920
18921 2007-05-02  Huw Davies <huw@codeweavers.com>
18922
18923         * dlls/ole32/ifs.c:
18924         ole32: Cope with a realloc returning a different pointer.
18925
18926 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18927
18928         * dlls/ifsmgr.vxd/ifsmgr.c:
18929         ifsmgr.vxd: Constify some variables.
18930
18931         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
18932           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18933           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18934         dsound: Exclude unused headers.
18935
18936         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18937           dlls/dpnet/peer.c, dlls/dpnet/server.c:
18938         dpnet: Exclude unused headers.
18939
18940         * dlls/dnsapi/record.c:
18941         dnsapi: Exclude unused header.
18942
18943         * dlls/dxerr8/dxerr8.c:
18944         dxerr8: Exclude unused header.
18945
18946         * dlls/imaadp32.acm/imaadp32.c:
18947         imaadp32.acm: Constify some variables.
18948
18949         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
18950           include/winternl.h:
18951         kernel32: Constify a variable.
18952
18953         * dlls/dxerr9/dxerr9.c:
18954         dxerr9: Exclude unused header.
18955
18956 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18957
18958         * dlls/winealsa.drv/mixer.c:
18959         winealsa: Improve sound mixer detection.
18960         The previous mixer code depended on the existence of 1 'Master', and 1
18961         'Capture' control. According to some feedback in wine-devel this is not
18962         always the case, the new code will try the following order for loading:
18963         Destination waveout: Master, Headphone PCM
18964         Destination wavein: Capture
18965
18966 2007-05-02  Aric Stewart <aric@codeweavers.com>
18967
18968         * dlls/gdi32/freetype.c:
18969         gdi32: GetGlyphOutline needs to look at linked fonts as well.
18970
18971 2007-05-02  Juan Lang <juan_lang@yahoo.com>
18972
18973         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
18974           dlls/wintrust/wintrust_main.c:
18975         wintrust: Implement WintrustLoadFunctionPointers.
18976
18977         * include/wintrust.h:
18978         wintrust: Fix typo.
18979
18980 2007-05-02  Rob Shearman <rob@codeweavers.com>
18981
18982         * dlls/ole32/compobj.c:
18983         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
18984         CoMarshalInterface will already do.
18985
18986         * dlls/setupapi/misc.c:
18987         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
18988         file to the inf directory if possible.
18989         If the file already exists, then it should use a name with the form oem%u.inf
18990         instead.
18991
18992 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
18993
18994         * programs/xcopy/xcopy.c:
18995         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
18996
18997 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18998
18999         * dlls/riched20/editor.c, dlls/riched20/string.c,
19000           dlls/riched20/tests/editor.c:
19001         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
19002         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
19003
19004         * dlls/comctl32/tests/imagelist.c:
19005         comctl32: Remove a stray back slash.
19006
19007 2007-05-02  Laurent Vromman <laurent@vromman.org>
19008
19009         * dlls/gdi32/path.c:
19010         gdi32: Complete WidenPath implementation.
19011         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
19012
19013 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19014
19015         * dlls/dmime/dmutils.c:
19016         dmime: Exclude unused headers.
19017
19018         * dlls/dmusic32/dmusic32_main.c:
19019         dmusic32: Exclude unused headers.
19020
19021         * dlls/dmband/dmutils.c:
19022         dmband: Exclude unused headers.
19023
19024         * dlls/dmstyle/dmutils.c:
19025         dmstyle: Exclude unused headers.
19026
19027         * dlls/devenum/mediacatenum.c:
19028         devenum: Exclude unused header.
19029
19030 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19031
19032         * dlls/gphoto2.ds/capability.c:
19033         gphoto.ds: Constify a variable.
19034
19035 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
19036
19037         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
19038           dlls/msi/msipriv.h, dlls/msi/script.c:
19039         msi: Add JScript/VBScript support.
19040
19041         * dlls/msi/custom.c:
19042         msi: Added handlers for JScript/VBScript actions that call one script function.
19043
19044         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
19045           dlls/msi/tests/automation.c:
19046         msi: automation: Expose Installer object.
19047
19048         * dlls/msi/automation.c:
19049         msi: automation: Implement Installer::OpenPackage.
19050
19051         * dlls/msi/automation.c:
19052         msi: automation: Implement a few functions from the Session object.
19053
19054         * dlls/msi/automation.c:
19055         msi: automation: Implement Database::OpenView.
19056
19057         * dlls/msi/automation.c:
19058         msi: automation: Implement View::Execute, Fetch, and Close.
19059
19060         * dlls/msi/automation.c:
19061         msi: automation: Implement Record::StringData.
19062
19063 2007-05-01  Alexandre Julliard <julliard@winehq.org>
19064
19065         * dlls/kernel32/file.c:
19066         kernel32: Don't skip directory symlinks when looking for a specific file.
19067
19068         * server/thread.c:
19069         server: Give system APCs priority over signaled objects.
19070
19071         * programs/winebrowser/main.c:
19072         winebrowser: Don't output debug traces by default.
19073
19074 2007-05-01  James Hawkins <truiken@gmail.com>
19075
19076         * dlls/msi/action.c, dlls/msi/tests/install.c:
19077         msi: Run the costing actions for both the UI and execute sequences.
19078
19079         * dlls/msi/action.c:
19080         msi: Reset the folder's resolved target before setting the target in
19081         CostFinalize.
19082
19083         * dlls/msi/tests/install.c:
19084         msi: Add tests that show that costing is run in both the UI and Execute
19085         sequences.
19086
19087 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
19088
19089         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
19090           dlls/localui/ui_En.rc:
19091         localui: Implement AddPortUI.
19092
19093 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
19094
19095         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19096           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
19097           tools/widl/typelib.c, tools/widl/widltypes.h,
19098           tools/widl/write_msft.c:
19099         widl: Get rid of the tname field of var_t, simplify code.
19100
19101         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19102           tools/widl/widltypes.h:
19103         widl: Get rid of the typeref_t structure, simplify code.
19104
19105 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
19106
19107         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19108           dlls/msi/msiserver_dispids.h:
19109         msi: Expand IDL file to contain some OLE automation interface functions.
19110
19111         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
19112         msi: Add base class for OLE automation objects.
19113
19114         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
19115           dlls/msi/tests/iface.c:
19116         msi: Merge OLE automation conformance tests.
19117
19118 2007-05-01  Ben Taylor <sol11x86@comcast.net>
19119
19120         * tools/wineinstall:
19121         wineinstall: Use `wine --version` instead of `which wine`.
19122
19123         * tools/wineshelllink:
19124         wineshelllink: Improve /bin/sh and awk compatibility.
19125
19126 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
19127
19128         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19129         shlwapi: Implement IConnectionPoint_SimpleInvoke.
19130
19131 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19132
19133         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
19134         kernel32: Add stub for BindIoCompletionCallback.
19135
19136 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19137
19138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
19139           dlls/ddraw/surface.c:
19140         ddraw: Update the wined3d depth stencil on device creation, render.
19141
19142         * dlls/ddraw/tests/dsurface.c:
19143         ddraw: Cube map structure test.
19144
19145 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
19146
19147         * dlls/ddraw/ddraw.c:
19148         ddraw: Cube texture support.
19149
19150 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19151
19152         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
19153           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19154           include/wine/wined3d_interface.h:
19155         d3d: Pass the cube face to Create*Texture's surface creation callback.
19156
19157         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19158           dlls/ddraw/surface.c:
19159         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
19160
19161 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19162
19163         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
19164           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
19165           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
19166           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
19167           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
19168           dlls/ddraw/viewport.c:
19169         ddraw: Exclude unused headers.
19170
19171         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
19172           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19173           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
19174           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
19175         dbghelp: Exclude unused headers.
19176
19177 2007-04-30  Aric Stewart <aric@codeweavers.com>
19178
19179         * dlls/ole32/ole2.c:
19180         ole32: Accelerators, like for the menu ones, should not fire on the keyup
19181         message.
19182
19183 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
19184
19185         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19186           dlls/winecoreaudio.drv/midi.c:
19187         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
19188         Implement MIDIOut_Send.
19189
19190         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
19191         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
19192         destinations and sources.
19193
19194         * dlls/winecoreaudio.drv/midi.c:
19195         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
19196         SysEx.
19197
19198 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
19199
19200         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
19201         msi: Add OLE automation conformance test.
19202
19203 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
19204
19205         * dlls/dbghelp/minidump.c:
19206         dbghelp: Zero-terminate module name in minidump.
19207
19208 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19209
19210         * dlls/gdi32/font.c, include/wingdi.h:
19211         gdi32: Constify some variables.
19212
19213         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
19214         gdi32: Constify some variables.
19215
19216 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
19217
19218         * dlls/winspool.drv/info.c:
19219         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
19220
19221         * dlls/winspool.drv/info.c:
19222         winspool: Return the correct errorcode in OpenPrinter (Xcv).
19223
19224         * dlls/localspl/localmon.c:
19225         localspl: Code cleanup for XcvDataPort_AddPort.
19226
19227 2007-04-30  Francois Gouget <fgouget@free.fr>
19228
19229         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
19230           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
19231           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
19232           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
19233           programs/cmd/builtins.c:
19234         Assorted spelling fixes.
19235
19236         * dlls/msi/tests/db.c:
19237         msi/tests: Add missing '\n' to ok() call.
19238
19239         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19240         d3drm: Fix compilation on systems that don't support nameless unions.
19241
19242         * dlls/d3drm/tests/vector.c:
19243         d3drm/tests: Add missing '\n' to ok() calls.
19244
19245 2007-04-29  Rob Shearman <rob@codeweavers.com>
19246
19247         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19248         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
19249         Based on a patch by Anastasius Focht and information from Inside ATL.
19250
19251         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
19252         atl: Implement AtlComQIPtrAssign.
19253
19254         * dlls/rpcrt4/rpc_message.c:
19255         rpcrt4: Print the correct values when warning about a bad frag length.
19256
19257         * dlls/winex11.drv/xdnd.c:
19258         winex11.drv: Remove an unneeded include.
19259
19260         * dlls/dsound/propset.c:
19261         dsound: Implement QueryInterface for KsPropertySet objects.
19262
19263         * dlls/dsound/dsound_main.c:
19264         dsound: Implement QueryInterface for the class factory objects.
19265
19266 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
19267
19268         * dlls/kernel32/process.c:
19269         kernel32: Fix off by one error.
19270
19271         * dlls/ntdll/om.c:
19272         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
19273
19274 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19275
19276         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
19277           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
19278         comdlg32: Exclude unused headers.
19279
19280         * dlls/compstui/compstui_main.c:
19281         compstui: Exclude unused headers.
19282
19283         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
19284         dswave: Constify a variable.
19285
19286         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
19287           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
19288           dlls/crypt32/store.c:
19289         crypt32: Exclude unused headers.
19290
19291         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
19292         dsound: Constify some variables.
19293
19294 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
19295
19296         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
19297         advapi32: Exclude unused headers.
19298
19299 2007-04-27  Ken Thomases <ken@codeweavers.com>
19300
19301         * programs/winebrowser/main.c:
19302         winebrowser: Don't put the default mailers or browsers into the registry.
19303
19304 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
19305
19306         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19307         ddraw: Add a test for surface attachments.
19308
19309 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
19310
19311         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19312           dlls/ddraw/main.c, dlls/ddraw/surface.c:
19313         ddraw: Complex surfaces form a tree.
19314
19315 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
19316
19317         * dlls/ddraw/ddraw.c:
19318         ddraw: Move the additional surface creation into a seperate function.
19319
19320         * dlls/ddraw/surface.c:
19321         ddraw: Do not access the surface connection structure directly in SetPalette.
19322
19323         * dlls/ddraw/ddraw.c:
19324         ddraw: Search for d3d primary a bit differently.
19325
19326 2007-04-27  Dan Kegel <dank@kegel.com>
19327
19328         * dlls/advapi32/security.c:
19329         advapi: Improve SetEntriesInAclA stub.
19330
19331 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
19332
19333         * dlls/advapi32/tests/registry.c:
19334         advapi32: Fix initial cleanup of the registry keys used for testing.
19335
19336 2007-04-27  Jacek Caban <jacek@codeweavers.com>
19337
19338         * dlls/mshtml/navigate.c:
19339         mshtml: Fix offset in OnDataAvailable call.
19340
19341 2007-04-27  Huw Davies <huw@codeweavers.com>
19342
19343         * dlls/oleaut32/tmarshal.c:
19344         oleaut32: Remove useless initialization of an [out] parameter.
19345
19346 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
19347
19348         * dlls/winecoreaudio.drv/midi.c:
19349         winecoreaudio: Handle non System Exclusive messages.
19350
19351 2007-04-27  Alexandre Julliard <julliard@winehq.org>
19352
19353         * ANNOUNCE, ChangeLog, VERSION, configure:
19354         Release 0.9.36.
19355
19356 ----------------------------------------------------------------
19357 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19358
19359         * dlls/winealsa.drv/waveinit.c:
19360         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
19361
19362 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
19363
19364         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
19365           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
19366         quartz: Partially implement the MPEG 1 Stream Splitter filter.
19367
19368 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
19369
19370         * dlls/kernel32/tests/path.c:
19371         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
19372
19373         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19374         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
19375
19376 2007-04-27  Alexandre Julliard <julliard@winehq.org>
19377
19378         * dlls/winecoreaudio.drv/midi.c:
19379         winecoreaudio: Avoid sizeof in trace.
19380
19381 2007-04-26  Kevin Koltzau <kevin@plop.org>
19382
19383         * dlls/user32/menu.c:
19384         user32: Draw menu item bitmaps in the correct location when the scroll arrows
19385         are active.
19386
19387 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
19388
19389         * dlls/ntdll/time.c:
19390         ntdll: Fix mistake in Novosibirsk time zone.
19391
19392 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19393
19394         * dlls/ddraw/surface.c:
19395         ddraw: Use EnumAttachedSurfaces for SetColorKey.
19396
19397         * dlls/ddraw/ddraw.c:
19398         ddraw: Search for texture sublevels with GetAttachedSurface.
19399
19400         * dlls/ddraw/ddraw.c:
19401         ddraw: Use EnumAttachedSurfaces to search for a render target.
19402
19403         * dlls/ddraw/tests/dsurface.c:
19404         ddraw: Add a test for EnumSurfaces.
19405
19406 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
19407
19408         * dlls/winex11.drv/mouse.c:
19409         winex11.drv: Add legacy 32-bit cursor support.
19410
19411 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
19412
19413         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19414           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
19415           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19416         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
19417
19418         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
19419           dlls/schannel/usermode.c:
19420         schannel: Implement SpUserModeInitialize.
19421
19422         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
19423           dlls/schannel/schannel.spec:
19424         schannel: Implement SpLsaModeInitialize and GetInfo.
19425
19426 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
19427
19428         * dlls/winecoreaudio.drv/midi.c:
19429         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
19430
19431         * dlls/winecoreaudio.drv/midi.c:
19432         winecoreaudio: Implement MIDIIn_AddBuffer.
19433
19434         * dlls/winecoreaudio.drv/midi.c:
19435         winecoreaudio: Implement MIDIIn_Reset.
19436
19437         * dlls/winecoreaudio.drv/midi.c:
19438         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
19439
19440         * dlls/winecoreaudio.drv/midi.c:
19441         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
19442
19443         * dlls/winecoreaudio.drv/midi.c:
19444         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
19445
19446         * dlls/winecoreaudio.drv/midi.c:
19447         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
19448
19449 2007-04-27  H. Verbeet <hverbeet@gmail.com>
19450
19451         * dlls/wined3d/device.c:
19452         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
19453
19454 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19455
19456         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
19457           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
19458           dlls/dplayx/name_server.h:
19459         dplayx: Constify some variables.
19460
19461 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
19462
19463         * dlls/msi/table.c:
19464         msi: Do not mark the tables const.
19465
19466 2007-04-26  Ben Taylor <sol11x86@comcast.net>
19467
19468         * dlls/wineoss.drv/mixer.c:
19469         wineoss: Fix to compile on Solaris 10.
19470
19471 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19472
19473         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
19474         user32: Windows doesn't redraw a window if it is being just moved.
19475
19476 2007-04-26  Huw Davies <huw@codeweavers.com>
19477
19478         * dlls/oleaut32/tmarshal.c:
19479         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
19480         that it works correctly for non-dual dispinterfaces.
19481
19482 2007-04-25  Huw Davies <huw@codeweavers.com>
19483
19484         * dlls/oleaut32/tmarshal.c:
19485         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
19486
19487 2007-04-26  Alexandre Julliard <julliard@winehq.org>
19488
19489         * .gitignore, tools/make_makefiles:
19490         make_makefiles: Avoid duplicate .gitignore entries.
19491
19492 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
19493
19494         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19495         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
19496
19497         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
19498         widl: Declare fixed-size array args as pointers to arrays.
19499
19500         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
19501           dlls/rpcrt4/tests/server.idl:
19502         rpcrt4: Add tests for RPC and widl generated code.
19503
19504         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19505           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
19506         widl: Add --prefix-* options (take 3).
19507
19508 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
19509
19510         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19511           dlls/winecoreaudio.drv/midi.c:
19512         winecoreaudio: Initial MIDI In Mach message handling.
19513
19514         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19515           dlls/winecoreaudio.drv/midi.c,
19516           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19517         winecoreaudio: Initial MIDI In support on Mac OS X.
19518
19519 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
19520
19521         * dlls/wined3d/directx.c:
19522         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
19523
19524 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19525
19526         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
19527           include/wine/wined3d_interface.h:
19528         d3d: Fix ProcessVertices.
19529         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
19530         vertex buffer. The source for ProcessVertices is taken from the
19531         stateblock, not the vertex declaration.
19532
19533         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
19534           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
19535         ddraw: Get rid of FVFs.
19536         Remove all IWineD3DDevice::SetFVF calls and instead create converted
19537         vertex declarations and use them. The idea is to remove the FVF paths
19538         from wined3d to simplify the code, and optimize the vertex declaration
19539         codepath.
19540
19541 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
19542
19543         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
19544         wined3d: Implement CreateVertexDeclarationFromFVF.
19545
19546 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
19547
19548         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19549         wined3d: Add a method to create a declaration from a fvf.
19550
19551         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19552         wined3d: Do not allocate surfaces unless needed.
19553
19554 2007-04-26  Alexandre Julliard <julliard@winehq.org>
19555
19556         * dlls/cabinet/fdi.c:
19557         cabinet: Make sure we don't try to close an invalid file handle.
19558
19559         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19560           programs/winedbg/symbol.c:
19561         winedbg: Properly handle EOF on input.
19562
19563 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
19564
19565         * dlls/kernel32/tests/resource.c:
19566         kernel32/tests: Resource functions are not implemented on win98.
19567
19568         * dlls/setupapi/tests/misc.c:
19569         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
19570
19571 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
19572
19573         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
19574         riched20: Set modify state when removing text.
19575
19576 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19577
19578         * dlls/dplayx/dplayx_global.c:
19579         dplayx: Fix a typo.
19580
19581         * dlls/dnsapi/query.c:
19582         dnsapi: Constify some variables.
19583
19584 2007-04-25  Hans Leidekker <hans@it.vu.nl>
19585
19586         * programs/expand/Makefile.in, programs/expand/expand.c:
19587         expand.exe: Add support for cabinet files.
19588
19589         * dlls/msi/msi.spec, dlls/msi/registry.c:
19590         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
19591
19592         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
19593         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
19594
19595 2007-04-25  Jacek Caban <jacek@codeweavers.com>
19596
19597         * dlls/hhctrl.ocx/content.c:
19598         hhctrl.ocx: Don't insert content item that could not be merged.
19599
19600 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19601
19602         * dlls/setupapi/tests/devinst.c:
19603         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
19604
19605         * dlls/kernel32/tests/path.c:
19606         kernel32/tests: GetLongPathNameW is not implemented on win98.
19607
19608         * dlls/kernel32/tests/environ.c:
19609         kernel32/tests: GetComputerNameW is not implemented on win98.
19610
19611         * dlls/kernel32/tests/thread.c:
19612         kernel32/tests: CreateRemoteThread is not implemented on win98.
19613
19614 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
19615
19616         * dlls/winecoreaudio.drv/midi.c:
19617         winecoreaudio: Implement MIDIOut_Reset.
19618
19619         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19620         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
19621
19622         * dlls/winecoreaudio.drv/midi.c:
19623         winecoreaudio: Implement MIDIOut_LongData.
19624
19625         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
19626         winecoreaudio: Implement MIDIOut_Data.
19627
19628         * dlls/winecoreaudio.drv/midi.c:
19629         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
19630
19631         * dlls/winecoreaudio.drv/midi.c:
19632         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
19633
19634         * dlls/winecoreaudio.drv/midi.c:
19635         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
19636
19637         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
19638           dlls/winecoreaudio.drv/audiounit.c,
19639           dlls/winecoreaudio.drv/coreaudio.c,
19640           dlls/winecoreaudio.drv/coreaudio.h,
19641           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
19642           dlls/winecoreaudio.drv/midi.c,
19643           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
19644         winecoreaudio: Initial MIDI support on Mac OS X.
19645
19646 2007-04-25  James Hawkins <truiken@gmail.com>
19647
19648         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
19649           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
19650           dlls/msi/tests/db.c:
19651         msi: Implement special handling for the _Streams table.
19652
19653 2007-04-25  Rob Shearman <rob@codeweavers.com>
19654
19655         * dlls/atl/atl_main.c:
19656         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
19657         and then query this for the requested interface.
19658         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
19659
19660         * dlls/atl/atl_main.c:
19661         atl: Use the first entry in the object map in AtlInternalQueryInterface when
19662         IUnknown is requested.
19663
19664         * tools/winebuild/import.c:
19665         winebuild: Refer to strings used in generated stubs by symbol rather than by
19666         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
19667
19668 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19669
19670         * dlls/ws2_32/tests/sock.c:
19671         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
19672
19673 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
19674
19675         * dlls/winealsa.drv/mixer.c:
19676         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
19677         check is redundant.
19678
19679         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
19680           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
19681           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
19682           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
19683           programs/oleview/tree.c, programs/oleview/typelib.c:
19684         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
19685         out the allocated memory in a later call.
19686
19687 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
19688
19689         * include/ntsecpkg.h:
19690         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
19691         accordingly.
19692
19693 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19694
19695         * dlls/dmband/dmutils.c:
19696         dmband: Constify some variables.
19697
19698         * dlls/dmstyle/dmutils.c:
19699         dmstyle: Constify some variables.
19700
19701         * dlls/dmime/dmutils.c:
19702         dmime: Constify some variables.
19703
19704         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19705         dmloader: Constify some variables.
19706
19707         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
19708         dmscript: Constify a variable.
19709
19710         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
19711         dmusic: Constify a variable.
19712
19713         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
19714         dmcompos: Constify a variable.
19715
19716 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
19717
19718         * dlls/winealsa.drv/midi.c:
19719         winealsa: Improved handling of SysEx MIDI messages.
19720
19721 2007-04-24  Aric Stewart <aric@codeweavers.com>
19722
19723         * dlls/usp10/usp10.c:
19724         usp10: Do not crash in ScriptPlace if pABC is null.
19725
19726 2007-04-24  Tom Spear <speeddymon@gmail.com>
19727
19728         * programs/winecfg/driveui.c:
19729         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
19730
19731 2007-04-24  Rob Shearman <rob@codeweavers.com>
19732
19733         * dlls/kernel32/module.c:
19734         kernel32: Add the directory the executable was loaded from to the module search
19735         path if the module file name doesn't contain a path.
19736
19737         * dlls/msi/action.c:
19738         msi: Fix an off-by-one error when calculating the path and filename for the
19739         action data in the SelfRegModules action.
19740         The backslash is in p[0], not p[1].
19741
19742         * dlls/msi/package.c:
19743         msi: Create the _Property table as a temporary table so that the properties
19744         aren't saved to the .msi file.
19745
19746         * dlls/msi/table.c:
19747         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
19748         so that we don't call msiobj_release on it again.
19749
19750 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19751
19752         * dlls/winealsa.drv/mixer.c:
19753         winealsa: Implement Get/SetControlDetails in mixer.
19754
19755         * dlls/winealsa.drv/mixer.c:
19756         winealsa: Implement GetLineControls in mixer.
19757
19758         * dlls/winealsa.drv/mixer.c:
19759         winealsa: Implement mixer controls, and add GetLineInfo.
19760
19761         * dlls/winealsa.drv/mixer.c:
19762         winealsa: Implement opening/closing and caps of device.
19763
19764         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
19765           dlls/winealsa.drv/winealsa.drv.spec:
19766         winealsa: Introduce mixer code.
19767
19768 2007-04-23  Rob Shearman <rob@codeweavers.com>
19769
19770         * dlls/msi/table.c:
19771         msi: Add a non-persistent string instead of a persistent one if the table or
19772         row is non-persistent.
19773
19774         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
19775           dlls/msi/tests/db.c:
19776         msi: All columns being temporary means the table is non-persistent.
19777         The HOLD keyword just means that the non-persistent data in the table
19778         should be kept around, not that the table is temporary.
19779
19780 2007-04-24  Rob Shearman <rob@codeweavers.com>
19781
19782         * dlls/msi/table.c, dlls/msi/tests/db.c:
19783         msi: Add a persistent flag to tables.
19784         Implement MSI_DatabaseIsTablePersistent.
19785
19786 2007-04-23  Rob Shearman <rob@codeweavers.com>
19787
19788         * dlls/msi/table.c, dlls/msi/tests/db.c:
19789         msi: Don't add info to the _Columns table for non-persistent tables.
19790
19791         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19792           dlls/msi/table.c:
19793         msi: Add support for adding temporary/non-persistent data to tables.
19794
19795         * dlls/msi/database.c:
19796         msi: The HOLD keyword implies a temporary table, whereas database importing
19797         should lead to permanent tables, so remove the HOLD keyword.
19798
19799         * dlls/msi/table.c:
19800         msi: Create the table directly in create_table instead of requiring it to be
19801         loaded after saving.
19802
19803         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
19804         msi: Move table creation to table.c.
19805
19806         * dlls/msi/table.c:
19807         msi: Store the column info in the MSITABLE structure.
19808         Load the data on view creation for simplicity instead of view execution.
19809
19810         * dlls/msi/table.c:
19811         msi: Remove the hash table for a column when one of its values is modified
19812         since it will now be invalid.
19813
19814         * dlls/msi/msipriv.h, dlls/msi/string.c:
19815         msi: Cleanup unneeded string table functions.
19816         Make string table functions that aren't used outside of string.c static.
19817
19818         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19819           dlls/msi/table.c:
19820         msi: Move string loading and saving to string.c.
19821
19822         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19823         msi: Add support for non-persistent strings.
19824         Store the loaded refcount in the string table.
19825
19826 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19827
19828         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
19829         comctl32: Add more image list tests, fix one problem found.
19830
19831 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19832
19833         * dlls/crypt32/tests/oid.c:
19834         crypt32/tests: Use A-version for registry functions.
19835
19836 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19837
19838         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19839           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
19840         dinput: Constify some variables.
19841
19842 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19843
19844         * dlls/advapi32/service.c:
19845         advapi32: Make service_start_process return the pid to the caller.
19846
19847         * dlls/advapi32/service.c:
19848         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
19849
19850 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
19851
19852         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
19853           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19854         cmd.exe: Support for DEL filename /s.
19855
19856 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
19857
19858         * dlls/localui/localui.c, dlls/localui/localui.h:
19859         localui: Implement ConfigurePortUI for COMx.
19860
19861         * dlls/localui/localui.c:
19862         localui: Avoid crash on NULL pointer.
19863
19864 2007-04-23  Lei Zhang <thestig@google.com>
19865
19866         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
19867           dlls/comdlg32/tests/filedlg.c:
19868         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
19869
19870 2007-04-23  H. Verbeet <hverbeet@gmail.com>
19871
19872         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19873           include/wine/wined3d_interface.h:
19874         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
19875
19876         * dlls/wined3d/volume.c:
19877         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
19878
19879         * dlls/wined3d/device.c:
19880         wined3d: Actually use the calculated mipmap surface sizes in
19881         IWineD3DDeviceImpl_CreateVolumeTexture.
19882
19883         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19884         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
19885
19886 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19887
19888         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19889         shlwapi: Fix the handling of overflows in PathCombine[AW].
19890
19891         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
19892         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
19893
19894         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19895         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
19896
19897         * dlls/comctl32/toolbar.c:
19898         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
19899
19900 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19901
19902         * programs/regedit/Pl.rc:
19903         regedit: Update Polish translation.
19904
19905 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
19906
19907         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
19908         winecfg: Add Polish translation.
19909
19910 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19911
19912         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19913         winealsa: Remove disabled code.
19914         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
19915         not used any more, so remove the code.
19916
19917         * dlls/winealsa.drv/waveinit.c:
19918         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
19919
19920 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
19921
19922         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19923         d3drm: Implement D3DRMQuaternionSlerp.
19924
19925         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19926         d3drm: Implement D3DRMQuaternionFromRotation.
19927
19928         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19929         d3drm: Implement D3DRMMatrixFromQuaternion.
19930
19931         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19932         d3drm: Implement D3DRMVectorRotate.
19933
19934         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19935         d3drm: Implement D3DRMQuaternionMultiply.
19936
19937         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19938         d3drm: Implement D3DRMVectorReflect.
19939
19940         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
19941         d3drm: Implement D3DRMVectorRandom.
19942
19943         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19944         d3drm: Implement D3DRMVectorNormalize.
19945
19946         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19947         d3drm: Implement D3DRMVectorscale.
19948
19949         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19950         d3drm: Implement D3DRMVectorModulus.
19951
19952         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19953         d3drm: Implement D3DRMVectorDotProduct.
19954
19955         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19956         d3drm: Implement D3DRMVectorCrossProduct.
19957
19958         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
19959         d3drm: Implement D3DVectorSubtract.
19960
19961         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19962           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
19963           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
19964           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19965         d3drm: Implement D3DRMVectorAdd.
19966
19967         * include/Makefile.in, include/d3drmdef.h:
19968         include: Add d3drmdef.h header.
19969
19970 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19971
19972         * dlls/amstream/amstream.c, dlls/amstream/main.c,
19973           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
19974         amstream: Exclude unused headers.
19975
19976         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19977           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
19978           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19979           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
19980         avifil32: Exclude unused headers.
19981
19982         * dlls/avicap32/avicap32_main.c:
19983         avicap32: Exclude unused header.
19984
19985         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
19986         advpack: Exclude unused headers.
19987
19988         * dlls/acledit/main.c:
19989         acledit: Exclude unused headers.
19990
19991         * dlls/activeds/activeds_main.c:
19992         activeds: Exclude unused headers.
19993
19994 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
19995
19996         * dlls/advapi32/tests/registry.c:
19997         advapi32: More tests for RegDeleteTreeA.
19998
19999 2007-04-23  Alexandre Julliard <julliard@winehq.org>
20000
20001         * configure, configure.ac, include/config.h.in:
20002         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
20003         checks.
20004
20005 2007-04-23  Ben Taylor <sol11x86@comcast.net>
20006
20007         * configure, configure.ac:
20008         configure: Fix to properly recognize functions on Solaris.
20009
20010 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20011
20012         * dlls/winealsa.drv/dsoutput.c:
20013         winealsa: Drop unplayed frames instead of waiting for them.
20014
20015 2007-04-21  James Hawkins <truiken@gmail.com>
20016
20017         * dlls/msi/msipriv.h, dlls/msi/record.c:
20018         msi: Abstract MSI_RecordSetStream.
20019
20020         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20021         msi: Add an internal MSI_ViewModify.
20022
20023 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
20024
20025         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
20026         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
20027
20028         * include/Makefile.in, include/ntsecpkg.h:
20029         include: Introduce ntsecpkg.h.
20030
20031 2007-04-19  EA Durbin <ead1234@hotmail.com>
20032
20033         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20034           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
20035         sxs: Add new dll stub.
20036
20037 2007-04-23  Alexandre Julliard <julliard@winehq.org>
20038
20039         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
20040           server/protocol.def:
20041         server: Return a more correct fd type for anonymous files.
20042
20043         * dlls/version/tests/info.c:
20044         version: Avoid size_t type in traces.
20045
20046         * dlls/dbghelp/msc.c:
20047         dbghelp: Don't print garbage chars in ERR message.
20048
20049 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20050
20051         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
20052           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
20053           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
20054         ddraw: Constify some variables.
20055
20056 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
20057
20058         * dlls/advapi32/crypt_des.c:
20059         advapi32: Fix one byte array overflow during DES unhash.
20060
20061 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20062
20063         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
20064         advapi32: Add EnumServicesStatusExA/W stub implementation.
20065
20066         * dlls/advapi32/service.c, include/winsvc.h:
20067         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
20068
20069 2007-04-22  Hans Leidekker <hans@it.vu.nl>
20070
20071         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
20072         msi: Install data sources in the InstallODBC custom action.
20073
20074         * dlls/msi/action.c:
20075         msi: Install translators in the InstallODBC custom action.
20076
20077         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
20078         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
20079         for CreateURLMoniker.
20080
20081 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20082
20083         * dlls/dsound/capture.c:
20084         dsound: Don't deadlock in capture because of callback.
20085
20086 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20087
20088         * dlls/dsound/primary.c:
20089         dsound: Make sure we're holding the lock on Drop And Stop.
20090
20091 2007-04-21  James Hawkins <truiken@gmail.com>
20092
20093         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
20094           dlls/msi/tests/package.c:
20095         msi: Add the _Property table back, with tests.
20096
20097         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
20098         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
20099         doesn't exist.
20100
20101 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20102
20103         * programs/cmd/Ko.rc:
20104         cmd: Updated Korean resource.
20105
20106 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20107
20108         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
20109         comctl32: Add an image list storage test, make it pass under Wine.
20110
20111 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20112
20113         * dlls/comctl32/imagelist.h:
20114         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
20115         is enough.
20116
20117 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20118
20119         * dlls/comctl32/imagelist.c:
20120         comctl32: Fix an off by one error in ImageList_Remove.
20121
20122 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20123
20124         * dlls/advapi32/security.c:
20125         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
20126
20127 2007-04-20  Lei Zhang <thestig@google.com>
20128
20129         * tools/wineshelllink:
20130         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
20131
20132 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
20133
20134         * dlls/userenv/userenv_main.c:
20135         userenv: Make GetProfileType report a normal (non-roaming) profile.
20136
20137         * include/wincrypt.h:
20138         include: Fix a typo in wincrypt.h.
20139
20140 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
20141
20142         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
20143           dlls/wined3d/wined3d_private.h:
20144         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
20145
20146         * dlls/d3d9/tests/visual.c:
20147         d3d9/tests: Fix fog with shader test.
20148
20149 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20150
20151         * programs/winecfg/Nl.rc:
20152         winecfg: Update Dutch resources.
20153
20154         * dlls/winmm/winmm.c:
20155         winmm: Pass the right message to hwnd from mixer callback.
20156
20157 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
20158
20159         * server/fd.c:
20160         server: Silence compiler warning in fd_queue_async().
20161
20162 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
20163
20164         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
20165         xcopy: Add Russian resource.
20166
20167 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20168
20169         * dlls/advapi32/service.c:
20170         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
20171
20172         * dlls/advapi32/service.c, include/winsvc.h:
20173         advapi32: Implement QueryServiceStatusEx.
20174         Based on a patch by Anastasius Focht.
20175
20176 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
20177
20178         * dlls/wined3d/device.c:
20179         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
20180
20181 2007-04-19  Huw Davies <huw@codeweavers.com>
20182
20183         * dlls/user32/edit.c:
20184         user32: Cache the text buffer length to avoid excessive calls to strlenW.
20185
20186         * dlls/user32/edit.c:
20187         user32: Add a function to return the length of the text buffer.
20188
20189         * dlls/user32/edit.c:
20190         user32: Keep track of whether the app has asked for the text buffer handle.
20191
20192 2007-04-19  Aric Stewart <aric@codeweavers.com>
20193
20194         * dlls/gdi32/freetype.c:
20195         gdi32: Make the comparison for system link font replacement not case sensitive.
20196
20197 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
20198
20199         * dlls/wined3d/indexbuffer.c:
20200         wined3d: Do not upload to the vbo if there's nothing to do.
20201
20202 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20203
20204         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
20205           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20206         dbghelp: Constify some variables.
20207
20208 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
20209
20210         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
20211           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
20212           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
20213           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
20214         localspl: ConfigurePort is now in localui.dll.
20215
20216         * dlls/localui/Makefile.in, dlls/localui/localui.c,
20217           dlls/localui/localui.h, dlls/localui/localui.rc,
20218           dlls/localui/ui_En.rc:
20219         localui: Implement ConfigurePortUI.
20220
20221         * dlls/localspl/localmon.c:
20222         localspl: DeletePort is now in localui.dll.
20223
20224 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20225
20226         * dlls/dbghelp/msc.c:
20227         dbghelp: Constify some variables.
20228
20229 2007-04-18  H. Verbeet <hverbeet@gmail.com>
20230
20231         * dlls/wined3d/utils.c:
20232         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
20233         debug_fbostatus().
20234
20235 2007-04-18  Hans Leidekker <hans@it.vu.nl>
20236
20237         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
20238         shell32: Add a stub implementation for OpenAs_RunDLL.
20239
20240         * dlls/msvcrt/msvcrt.spec:
20241         msvcrt: Correct the spec file entry for _makepath.
20242
20243         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
20244         iphlpapi: Only call res_init() once per process.
20245
20246 2007-04-18  Aric Stewart <aric@codeweavers.com>
20247
20248         * dlls/shell32/shell32_main.c:
20249         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
20250         DLL images.
20251
20252 2007-04-18  Alexandre Julliard <julliard@winehq.org>
20253
20254         * server/named_pipe.c:
20255         server: Don't give out read/write access to the named pipe device.
20256
20257         * server/fd.c, server/named_pipe.c:
20258         server: Use the standard file descriptor wait queue for named pipe server
20259         async waits.
20260
20261         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
20262           server/protocol.def, server/request.h, server/trace.c:
20263         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
20264
20265         * server/fd.c, server/file.h:
20266         server: Allow specifying the status code to return on file descriptors that
20267         don't have a Unix fd.
20268
20269 2007-04-17  Ken Thomases <ken@codeweavers.com>
20270
20271         * dlls/shell32/tests/shlexec.c:
20272         shell32/tests: Test that quoting file path prevents masking at space.
20273
20274         * dlls/shell32/shlexec.c:
20275         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
20276
20277         * dlls/shell32/tests/shlexec.c:
20278         shell32/tests: Added to-do test showing a bug with file paths with spaces.
20279         If ShellExecuteEx is asked to execute a file which has a space in its path,
20280         and if there exists a "masking" file whose name matches the path truncated
20281         at a space, then ShellExecuteEx launches the masking file instead.
20282
20283 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
20284
20285         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20286           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
20287         d3d9: Rework the converted vertex declaration management.
20288         Instead of creating a converted declaration each time SetFVF is
20289         called, exactly one declaration is created for each FVF(on demand) and
20290         stored for the lifetime of the device. This avoids memory leaks and
20291         makes keeping track of converted declarations easier. Wether a
20292         declaration is converted from a fvf or not is now a static information
20293         inside the declaration. Those declarations are not destroyed in
20294         VertexDeclaration::Release, they stay for the lifetime of the
20295         device. This keeps us free from tracking the declaration through
20296         stateblocks
20297
20298 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
20299
20300         * dlls/wined3d/drawprim.c:
20301         wined3d: Fix drawStridedSlow typo.
20302
20303 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
20304
20305         * dlls/advapi32/tests/registry.c:
20306         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
20307         'intrazeroed' strings.
20308
20309 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20310
20311         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
20312         winspool.drv: Add Spanish resources.
20313
20314 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20315
20316         * dlls/uxtheme/msstyles.h:
20317         uxtheme: Fix conflicting declarations.
20318
20319 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20320
20321         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
20322         dbghelp: Constify some variables.
20323
20324 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
20325
20326         * dlls/localui/Makefile.in, dlls/localui/localui.c:
20327         localui: Implement DeletePortUI.
20328
20329         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
20330         localspl: Implement XcvData_AddPort.
20331
20332         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
20333         spoolss: Build the import library.
20334
20335 2007-04-17  Aric Stewart <aric@codeweavers.com>
20336
20337         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
20338         taskmgr: Add Japanese resource.
20339
20340 2007-04-17  Alexandre Julliard <julliard@winehq.org>
20341
20342         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20343           include/wine/server_protocol.h, server/named_pipe.c,
20344           server/protocol.def, server/request.h, server/trace.c:
20345         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
20346
20347         * include/wine/server_protocol.h, server/fd.c, server/file.h,
20348           server/named_pipe.c, server/protocol.def, server/trace.c,
20349           tools/make_requests:
20350         server: Add a specific data type for ioctl codes so they can be printed
20351         as symbols.
20352
20353         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
20354           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
20355           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
20356           dlls/user32/message.c, include/wine/server_protocol.h,
20357           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
20358           server/main.c, server/named_pipe.c, server/object.h,
20359           server/process.c, server/process.h, server/protocol.def,
20360           server/queue.c, server/registry.c, server/request.c, server/serial.c,
20361           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
20362           server/winstation.c, tools/make_requests:
20363         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
20364
20365 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20366
20367         * dlls/version/info.c, dlls/version/tests/info.c,
20368           dlls/version/tests/version.rc:
20369         version: Add a VerQueryValue test, make it mostly pass under Wine.
20370
20371 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
20372
20373         * dlls/d3d9/directx.c:
20374         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
20375         D3DFMT_UNKNOWN.
20376
20377 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
20378
20379         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
20380         gdi32: Add a stub for CancelDC.
20381
20382 2007-04-16  H. Verbeet <hverbeet@gmail.com>
20383
20384         * dlls/wined3d/device.c:
20385         wined3d: Implement ColorFill using FBOs, if they're being used.
20386
20387         * dlls/wined3d/swapchain.c:
20388         wined3d: Don't try to clear the depth stencil if there is none.
20389
20390         * dlls/wined3d/device.c:
20391         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
20392         onscreen surfaces.
20393
20394         * dlls/wined3d/surface.c:
20395         wined3d: Use surface_get_gl_buffer where appropriate.
20396
20397         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20398         wined3d: Add a function to determine if a surface is the front or the backbuffer
20399         for a swapchain, and return the corresponding GLenum.
20400
20401         * dlls/wined3d/device.c:
20402         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
20403         not supported.
20404
20405         * dlls/wined3d/device.c:
20406         wined3d: Ignore SetTextureStageState on unsupported texture stages.
20407
20408         * dlls/wined3d/utils.c:
20409         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
20410
20411         * dlls/wined3d/device.c:
20412         wined3d: Dump the FBO's attachments when its status is
20413         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
20414
20415         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20416           dlls/wined3d/wined3d_private.h:
20417         wined3d: Add a function for dumping FBO status codes.
20418
20419 2007-04-16  Alexandre Julliard <julliard@winehq.org>
20420
20421         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
20422           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20423           server/request.h, server/trace.c:
20424         server: Move the server part of device unmounting to the ioctl processing.
20425
20426         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
20427           include/wine/server_protocol.h, server/named_pipe.c,
20428           server/protocol.def, server/request.h, server/trace.c:
20429         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
20430
20431         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
20432           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20433           server/named_pipe.c, server/process.c, server/protocol.def,
20434           server/queue.c, server/request.c, server/request.h, server/serial.c,
20435           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
20436         server: Add infrastructure for ioctl server request.
20437
20438         * dlls/kernel32/sync.c:
20439         kernel32: Use the correct access rights when opening named pipes.
20440
20441 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
20442
20443         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
20444         wined3d: Remove resourceStoreCriticalSection.
20445
20446         * dlls/user32/cursoricon.c:
20447         user32: Fix to succeed reliably in test where it works by accident.
20448
20449 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
20450
20451         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20452           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
20453           dlls/acledit/main.c:
20454         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
20455
20456 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
20457
20458         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
20459         mapi32: MAPIAdminProfiles stub.
20460
20461 2007-04-15  Alban Browaeys <prahal@yahoo.com>
20462
20463         * dlls/wininet/urlcache.c:
20464         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
20465
20466         * dlls/msi/action.c:
20467         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
20468         is freed.
20469
20470 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
20471
20472         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20473           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
20474           dlls/wined3d/device.c, dlls/wined3d/directx.c,
20475           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
20476           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20477           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20478           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20479         d3d: Remove dependency on ddraw.h header.
20480
20481 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
20482
20483         * include/winspool.h:
20484         include/winspool: Declare missing function.
20485
20486 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20487
20488         * dlls/shlwapi/ordinal.c:
20489         slwapi: Make function definitions and declarations agree.
20490
20491         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
20492         slwapi: Make function definitions and declarations agree.
20493
20494         * dlls/user32/network.c, include/wine/winnet16.h,
20495           include/wine/winuser16.h:
20496         user32: Make function definitions and declarations agree.
20497
20498         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
20499         crypt32: Constify some variables.
20500
20501         * dlls/crypt32/protectdata.c:
20502         crypt32: Constify some variables.
20503
20504 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
20505
20506         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20507           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20508           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20509           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20510           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20511           programs/cmd/directory.c, programs/cmd/wcmd.h,
20512           programs/cmd/wcmdmain.c:
20513         cmd.exe: Implement a basic 'more'.
20514         This implements a basic more, eg 'dir | more' or 'more file.c'
20515         but it does not support the flags or keys which can control it.
20516         Basically its not worth implementing those, as in some modes
20517         we cannot read a single key, we have to wait for <enter> anyway.
20518
20519 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20520
20521         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
20522         winmm: Implement CALLBACK_WINDOW.
20523
20524 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
20525
20526         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
20527         d3d: Enumerate palettized formats for ddraw.
20528
20529 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20530
20531         * programs/cmd/Ko.rc:
20532         cmd: Updated Korean resource.
20533
20534 2007-04-15  James Hawkins <truiken@gmail.com>
20535
20536         * dlls/msi/custom.c, dlls/msi/tests/install.c:
20537         msi: Add handling for the concurrent install custom action.
20538
20539         * dlls/msi/action.c:
20540         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
20541
20542         * dlls/msi/custom.c:
20543         msi: Generalize the msi_custom_action_info struct so other custom actions can
20544         use it.
20545
20546         * dlls/msi/tests/install.c:
20547         msi: Add tests for the concurrent installation custom action.
20548
20549 2007-04-14  Kai Blin <kai.blin@gmail.com>
20550
20551         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
20552           dlls/secur32/ntlm.c, dlls/secur32/util.c:
20553         secur32: Move NTLM debug output to a seperate "ntlm" channel.
20554
20555 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
20556
20557         * dlls/advapi32/tests/registry.c:
20558         advapi32: Fix and extend the RegQueryValueEx() tests.
20559         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
20560         - Check that the returned string is correct.
20561         - All known Windows versions implement RegQueryValueExA(), so complain if it
20562         is not implemented.
20563         - Only allow the Win9x quirks for the Ansi version.
20564         - Query the name2A/W value for the string2A/W tests!
20565         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
20566         parameter to compute the string's full size!
20567         - We must reset GLE before each test, otherwise Win9x skips all but the
20568         first test.
20569
20570 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
20571
20572         * dlls/quartz/dsoundrender.c:
20573         quartz: Create DirectSound device and buffer at filter creation and connection
20574         respectively.
20575
20576 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
20577
20578         * dlls/kernel32/locale.c:
20579         kernel32: Fix non-terminated separator string.
20580
20581 2007-04-13  Alexandre Julliard <julliard@winehq.org>
20582
20583         * ANNOUNCE, ChangeLog, VERSION, configure:
20584         Release 0.9.35.
20585
20586 ----------------------------------------------------------------
20587 2007-04-13  Huw Davies <huw@codeweavers.com>
20588
20589         * dlls/imagehlp/integrity.c:
20590         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
20591
20592 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
20593
20594         * programs/winecfg/appdefaults.c:
20595         winecfg: Add Windows Vista version option.
20596
20597         * dlls/ntdll/version.c:
20598         ntdll: Add Vista version option.
20599
20600 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20601
20602         * dlls/oleaut32/vartype.c:
20603         oleaut32: Remove superfluous semicolons.
20604
20605         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20606         ole32: Void functions should not return a value.
20607
20608 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
20609
20610         * dlls/wined3d/baseshader.c:
20611         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
20612
20613 2007-04-12  H. Verbeet <hverbeet@gmail.com>
20614
20615         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20616         wined3d: Fix some swizzles on scalars.
20617
20618 2007-04-13  Alexandre Julliard <julliard@winehq.org>
20619
20620         * dlls/winex11.drv/x11drv_main.c:
20621         winex11.drv: Hack to disable XInitThreads when an XIM is used.
20622
20623 2007-04-12  Lei Zhang <thestig@google.com>
20624
20625         * dlls/comctl32/tests/monthcal.c:
20626         comctl32: monthcal: GetMonthRange Tests.
20627
20628 2007-04-13  Rob Shearman <rob@codeweavers.com>
20629
20630         * dlls/msi/files.c:
20631         msi: Provide UI action data for uncompressed files, not just compressed ones.
20632
20633 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
20634
20635         * dlls/rpcrt4/tests/rpc.c:
20636         rpcrt4: Add tests for RpcServerListen and friends.
20637
20638 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
20639
20640         * dlls/d3d9/tests/vertexdeclaration.c:
20641         d3d9: Fix vertex decl test.
20642
20643 2007-04-12  Jacek Caban <jacek@codeweavers.com>
20644
20645         * dlls/mshtml/olecmd.c:
20646         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
20647
20648         * dlls/mshtml/persist.c:
20649         mshtml: Added IPersistFile::Save implementation.
20650
20651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20652           dlls/mshtml/nsio.c:
20653         mshtml: Correctly handle utf-16 encoded pages.
20654
20655         * dlls/mshtml/htmlbody.c:
20656         mshtml: Added IHTMLBodyElement::get_background implementation.
20657
20658         * dlls/mshtml/htmlbody.c:
20659         mshtml: Change TRACE to FIXME in stubs.
20660
20661 2007-04-12  Dan Kegel <dank@kegel.com>
20662
20663         * dlls/winex11.drv/keyboard.c:
20664         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
20665
20666 2007-04-12  Alexandre Julliard <julliard@winehq.org>
20667
20668         * server/change.c, server/fd.c, server/file.h, server/process.c,
20669           server/queue.c, server/request.c, server/signal.c, server/thread.c:
20670         server: Don't bother with default entry points for objects that don't even
20671         return an fd.
20672
20673         * server/mailslot.c:
20674         server: Create a separate fd object for each mailslot writer. Make them
20675         first-class file handles.
20676
20677 2007-04-12  Marcus Meissner <meissner@suse.de>
20678
20679         * configure, configure.ac:
20680         configure: Include <sys/types.h> before including <linux/joystick.h>.
20681
20682 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
20683
20684         * dlls/ntdll/heap.c:
20685         ntdll: Take size of the arena from the current pointer before advancing.
20686
20687 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
20688
20689         * programs/cmd/wcmdmain.c:
20690         cmd.exe: Fix regression when launching a fully qualified program.
20691
20692         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20693           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20694           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20695           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20696           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20697           programs/cmd/wcmd.h:
20698         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
20699
20700         * programs/cmd/builtins.c:
20701         cmd.exe: Add move support for wildcards and directories.
20702
20703         * programs/cmd/builtins.c:
20704         cmd.exe: Add support for move with simple wildcards.
20705
20706 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20707
20708         * dlls/user32/user32.spec, dlls/user32/winpos.c:
20709         user32: Add RealChildWindowFromPoint.
20710
20711 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20712
20713         * dlls/advpack/tests/files.c:
20714         advpack/tests: Don't hardcode the windows directory.
20715
20716 2007-04-12  Huw Davies <huw@codeweavers.com>
20717
20718         * dlls/winspool.drv/info.c:
20719         winspool.drv: Implement level 1 support for EnumPrinters.
20720
20721 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20722
20723         * dlls/ntdll/server.c:
20724         ntdll: Fix a compiler warning.
20725
20726 2007-04-12  Aric Stewart <aric@codeweavers.com>
20727
20728         * dlls/msi/msi.c:
20729         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
20730         instead return USERINFOSTATE_ABSENT.
20731
20732 2007-04-11  Lei Zhang <thestig@google.com>
20733
20734         * dlls/user32/tests/msg.c:
20735         user32: WM_ACTIVATEAPP on minimize message test.
20736
20737         * dlls/comctl32/tests/monthcal.c:
20738         comctl32: More monthcal hit tests.
20739
20740 2007-04-11  James Hawkins <truiken@gmail.com>
20741
20742         * dlls/msi/files.c, dlls/msi/tests/install.c:
20743         msi: Reset the is_extracted flag when every cabinet is loaded.
20744
20745 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20746
20747         * programs/winecfg/audio.c:
20748         winecfg: Close audio driver when not needed any more.
20749
20750 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
20751
20752         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
20753         localui: Add version resource.
20754
20755 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
20756
20757         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
20758         ntdll: Remove superfluous semicolons.
20759
20760         * dlls/ntdll/string.c:
20761         ntdll: Void functions should not return a value.
20762
20763 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
20764
20765         * dlls/advapi32/tests/registry.c:
20766         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
20767
20768 2007-04-11  Hans Leidekker <hans@it.vu.nl>
20769
20770         * dlls/kernel32/oldconfig.c:
20771         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
20772         /proc/scsi/scsi.
20773
20774 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20775
20776         * dlls/gdi32/tests/font.c:
20777         gdi32: Fix a couple of problems with negative lfWidth test.
20778
20779 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
20780
20781         * dlls/d3d9/tests/vertexdeclaration.c:
20782         d3d9: Add a test for the converted vertex decl.
20783
20784         * dlls/d3d9/tests/vertexdeclaration.c:
20785         d3d9: Break out two helper functions from test_fvf_to_decl.
20786
20787 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
20788
20789         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
20790           dlls/d3d9/vertexdeclaration.c:
20791         d3d9: Fix the circular converted vertex declaration reference.
20792
20793 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
20794
20795         * dlls/d3d9/vertexdeclaration.c:
20796         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
20797
20798 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
20799
20800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
20801           dlls/wined3d/vertexshader.c:
20802         wined3d: Dirtify the shader and declaration states if the bound interface
20803         is destroyed.
20804
20805 2007-04-11  Kai Blin <kai.blin@gmail.com>
20806
20807         * dlls/ntdll/time.c:
20808         ntdll: Don't use settimeofday() to attempt to set the timezone.
20809
20810 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
20811
20812         * dlls/quartz/filtermapper.c:
20813         quartz: Implement IAMFilterData interface for IFilterMapper.
20814
20815 2007-04-11  Francois Gouget <fgouget@free.fr>
20816
20817         * dlls/oleaut32/tests/vartest.c:
20818         oleaut32/tests: Fix compilation on systems that don't support nameless structs
20819         or unions.
20820
20821 2007-04-10  Aric Stewart <aric@codeweavers.com>
20822
20823         * dlls/shell32/shlfolder.c:
20824         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
20825         to be able to make use of FileStructW and avoid W->A->W roundtrips if
20826         possible.
20827
20828 2007-04-11  Alexandre Julliard <julliard@winehq.org>
20829
20830         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20831         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
20832         Based on a patch by Aric Stewart.
20833         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
20834
20835 2007-04-09  Aric Stewart <aric@codeweavers.com>
20836
20837         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20838         shell32: Update the debug functions to handle Unicode value pidl.
20839         Add _ILIsUnicode as a simple pidl test.
20840
20841         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20842         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
20843         Implement _ILGetTextPointerW, though it does little now.
20844         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
20845         _ILSimpleGetTextW.
20846
20847 2007-04-11  Aric Stewart <aric@codeweavers.com>
20848
20849         * dlls/msi/font.c:
20850         msi: Register fonts with full target paths as applications can and will install
20851         fonts to places other than the windows/fonts directory.
20852
20853 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20854
20855         * dlls/advapi32/tests/registry.c:
20856         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
20857
20858 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
20859
20860         * dlls/ws2_32/tests/sock.c:
20861         ws2_32/tests: Remove redundant NULL check before HeapFree().
20862
20863 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20864
20865         * dlls/msvcrt/cpp.c:
20866         msvcrt: Remove superfluous semicolons.
20867
20868 2007-04-10  Alexandre Julliard <julliard@winehq.org>
20869
20870         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20871           dlls/ws2_32/socket.c, include/wine/server.h,
20872           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
20873           server/trace.c:
20874         ntdll: Store the file access and options in the fd cache, and get rid of the
20875         dynamic flags.
20876         This avoids server round-trips for all file I/O.
20877
20878         * server/change.c, server/fd.c, server/file.c, server/file.h,
20879           server/mailslot.c, server/named_pipe.c, server/process.c,
20880           server/queue.c, server/request.c, server/serial.c, server/signal.c,
20881           server/sock.c, server/thread.c:
20882         server: Rename the get_file_info function to get_fd_type and get rid of
20883         the flags.
20884
20885         * server/change.c, server/fd.c, server/file.c, server/file.h,
20886           server/mailslot.c, server/named_pipe.c, server/process.c,
20887           server/queue.c, server/request.c, server/serial.c, server/signal.c,
20888           server/sock.c, server/thread.c:
20889         server: Store the opening options in the file descriptor instead of in the
20890         individual objects.
20891         Allows moving the FD_FLAG_OVERLAPPED support to the generic
20892         get_handle_fd request handling.
20893
20894         * dlls/kernel32/sync.c:
20895         kernel32: Add SYNCHRONIZE access to mailslot handles.
20896         Don't bother to request write access.
20897
20898 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20899
20900         * programs/notepad/dialog.c, programs/notepad/main.c,
20901           programs/notepad/main.h:
20902         notepad: Improve printing considerably.
20903         Make fonts and the other measurements the correct size in relation to
20904         the actual printer resolution instead of thinking it uses the same
20905         resolution as the display.  Before fixed sized (and for most printer
20906         resolutions way to small) margins where used and the font size was
20907         taken directly from the screen font independent of the actual printer
20908         resolution, resulting in a completely unreadable micro text on most
20909         printouts.
20910
20911 2007-04-10  Hans Leidekker <hans@it.vu.nl>
20912
20913         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
20914           dlls/setupapi/tests/misc.c, include/setupapi.h:
20915         setupapi: Implement SetupGetFileCompressionInfo on top of
20916         SetupGetFileCompressionInfoEx.
20917
20918 2007-04-10  H. Verbeet <hverbeet@gmail.com>
20919
20920         * dlls/wined3d/surface.c:
20921         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
20922         IWineD3DSurfaceImpl_BltOverride.
20923
20924         * dlls/wined3d/drawprim.c:
20925         wined3d: Disable the scissor test for depth blits.
20926
20927         * dlls/wined3d/device.c:
20928         wined3d: Disable the scissor test in stretch_rect_fbo.
20929
20930         * dlls/wined3d/device.c:
20931         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
20932         stretch_rect_fbo.
20933
20934         * dlls/wined3d/device.c:
20935         wined3d: Add some traces to stretch_rect_fbo.
20936
20937 2007-04-10  Huw Davies <huw@codeweavers.com>
20938
20939         * dlls/wineps.drv/ppd.c:
20940         wineps.drv: Add a heuristic to cope with resolution strings of the form
20941         "nnnmmmdpi" (ie without the 'x' separator).
20942
20943 2007-04-10  Alexandre Julliard <julliard@winehq.org>
20944
20945         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
20946         server: Explicitly shutdown closed pipes to prevent access from file descriptors
20947         cached in the client.
20948
20949         * dlls/ntdll/file.c:
20950         ntdll: Determine the async read avail_mode flag from the client side.
20951
20952         * dlls/ntdll/file.c:
20953         ntdll: Simplify the async read/write code now that most of the work is done
20954         in the server.
20955
20956         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
20957           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
20958           server/change.c, server/fd.c, server/file.c, server/file.h,
20959           server/mailslot.c, server/named_pipe.c, server/process.c,
20960           server/protocol.def, server/queue.c, server/request.c,
20961           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
20962           server/trace.c:
20963         server: Add support for restarting an async I/O when the client side couldn't
20964         finish it right away.
20965
20966 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
20967
20968         * dlls/setupapi/tests/misc.c:
20969         setupapi/tests: Run tests on win98 again.
20970
20971         * dlls/advapi32/tests/registry.c:
20972         advapi32/tests: Make sure NT4 and W2K tests don't fail.
20973
20974 2007-04-10  Rob Shearman <rob@codeweavers.com>
20975
20976         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
20977           dlls/shell32/shfldr_mycomp.c:
20978         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
20979         functions in not running in Win9x mode.
20980
20981 2007-04-09  Lei Zhang <thestig@google.com>
20982
20983         * dlls/comctl32/monthcal.c:
20984         comctl32: Fix first day of the week in monthcal.
20985
20986 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20987
20988         * dlls/mshtml/task.c:
20989         mshtml: Void functions should not return a value.
20990
20991         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
20992         crypt32: Constify some variables.
20993
20994 2007-04-09  Alexandre Julliard <julliard@winehq.org>
20995
20996         * dlls/setupapi/tests/misc.c:
20997         setupapi: Avoid using sizeof in traces.
20998
20999 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
21000
21001         * dlls/localspl/tests/localmon.c:
21002         localspl/tests: Remove duplicate tests.
21003
21004         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21005           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
21006           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21007         localui/tests: Add initial test.
21008
21009         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21010           dlls/localui/Makefile.in, dlls/localui/localui.c,
21011           dlls/localui/localui.spec:
21012         localui: Add localui.dll with stubs.
21013
21014 2007-04-08  Hans Leidekker <hans@it.vu.nl>
21015
21016         * dlls/setupapi/misc.c:
21017         setupapi: Remove debug traces from allocation routines.
21018
21019         * dlls/setupapi/tests/misc.c:
21020         setupapi: Add tests for SetupDecompressOrCopyFile.
21021
21022         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21023         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
21024
21025         * dlls/setupapi/tests/misc.c:
21026         setupapi: Add tests for SetupGetFileCompressionInfoEx.
21027
21028         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21029         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
21030
21031 2007-04-09  H. Verbeet <hverbeet@gmail.com>
21032
21033         * dlls/wined3d/device.c:
21034         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
21035
21036         * dlls/wined3d/device.c:
21037         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
21038
21039         * dlls/wined3d/directx.c:
21040         wined3d: Don't report render target formats we don't support as supported.
21041
21042         * dlls/wined3d/directx.c:
21043         wined3d: Add some StretchRectFilterCaps.
21044
21045         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21046           dlls/wined3d/wined3d_private.h:
21047         wined3d: Use the framebuffer blit extension to implement StretchRect.
21048
21049         * dlls/wined3d/device.c:
21050         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
21051
21052         * dlls/wined3d/device.c:
21053         wined3d: Make bind_fbo a bit more generic.
21054
21055         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21056         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
21057
21058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21059           dlls/wined3d/wined3d_private.h:
21060         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
21061         the render target.
21062
21063         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21064           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21065         wined3d: Handle FBO attachments slightly more efficiently.
21066
21067 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
21068
21069         * dlls/ntdll/file.c:
21070         ntdll: Remove superflous NULL checks.
21071
21072 2007-04-09  Alexandre Julliard <julliard@winehq.org>
21073
21074         * dlls/ntdll/tests/file.c:
21075         ntdll: Add some test cases for asynchronous I/O.
21076
21077         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
21078         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
21079
21080 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21081
21082         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
21083           tools/winebuild/import.c:
21084         winebuild: Check if a given forward does exist in one of the imported dlls,
21085         fix a couple of problems detected.
21086
21087 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21088
21089         * dlls/mapi32/prop.c:
21090         mapi32: Void functions should not return a value.
21091
21092         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
21093         kernel32: Remove superfluous semicolons.
21094
21095 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
21096
21097         * dlls/dinput/device.c:
21098         dinput: Set the event regardless of the queue state.
21099
21100 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
21101
21102         * programs/winedbg/info.c:
21103         winedbg: Align module addresses to 8 characters.
21104
21105 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
21106
21107         * dlls/wined3d/surface.c:
21108         wined3d: Issue an error when the render target is read back without
21109         SFLAG_INDRAWABLE being set.
21110
21111         * dlls/wined3d/context.c:
21112         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
21113
21114 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
21115
21116         * dlls/wined3d/surface.c:
21117         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
21118
21119 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21120
21121         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21122           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
21123           dlls/d3d9/volumetexture.c:
21124         d3d9: Void functions should not return a value.
21125
21126         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
21127           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
21128         d3d8: Void functions should not return a value.
21129
21130 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
21131
21132         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21133           dlls/quartz/transform.h:
21134         quartz: Pass the media sample to the individual transform filter callbacks.
21135         This is so the filters can pass on and use timing, discontinuity, and other
21136         information stored in the sample as needed.
21137
21138         * dlls/quartz/memallocator.c:
21139         quartz: Fix error with operator precedence.
21140
21141         * dlls/quartz/pin.c:
21142         quartz: Fix ALIGN macros.
21143
21144 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
21145
21146         * programs/taskmgr/dbgchnl.c:
21147         taskmgr: Let the debug channels work again.
21148         While I was at it, simplified the symbol lookup for the debug options.
21149
21150 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
21151
21152         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
21153         quartz: Make sure cached media samples are released for parser filters.
21154
21155         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
21156           dlls/quartz/waveparser.c:
21157         quartz: Add a cleanup callback for parser filters to call on release.
21158
21159 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
21160
21161         * dlls/d3d8/device.c:
21162         d3d8: Add missing relay trace.
21163
21164         * dlls/comctl32/treeview.c:
21165         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
21166
21167 2007-04-06  Lei Zhang <thestig@google.com>
21168
21169         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
21170         advapi32: Spelling fixes.
21171
21172 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
21173
21174         * dlls/wined3d/drawprim.c:
21175         wined3d: Index buffer data is unsigned.
21176
21177         * dlls/wined3d/directx.c:
21178         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
21179
21180 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
21181
21182         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
21183           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21184           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21185           include/wine/wined3d_interface.h:
21186         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
21187         This is to allow StretchRect to pass the texture filter to WineD3D.
21188         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
21189         other functions which do not need filtering.
21190
21191 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
21192
21193         * include/wine/wined3d_caps.h:
21194         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
21195
21196 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21197
21198         * include/setupapi.h:
21199         include: Remove superfluous semicolons.
21200
21201 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
21202
21203         * dlls/quartz/dsoundrender.c:
21204         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
21205
21206         * dlls/quartz/dsoundrender.c:
21207         quartz: Use more precise positioning information for the DSound filter's
21208         reference clock.
21209
21210 2007-04-06  Alexandre Julliard <julliard@winehq.org>
21211
21212         * dlls/ntdll/file.c:
21213         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
21214
21215         * dlls/ntdll/file.c:
21216         ntdll: Reimplement NtWriteFile.
21217         Always try a write() before queuing an async I/O.
21218         Handle timeout waits for synchronous I/O entirely on the client side.
21219         Queue the final APC as a proper user APC.
21220
21221         * dlls/ntdll/file.c:
21222         ntdll: Reimplement NtReadFile.
21223         Always try a read() before queuing an async I/O.
21224         Handle timeout waits for synchronous I/O entirely on the client side.
21225         Queue the final APC as a proper user APC.
21226
21227 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21228
21229         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21230         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
21231
21232 2007-04-06  Alexandre Julliard <julliard@winehq.org>
21233
21234         * dlls/kernel32/tests/mailslot.c:
21235         kernel32: Add a bit of slack to the mailslot timeout test.
21236
21237 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21238
21239         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21240         comdlg32: Remove inappropriate const qualifier.
21241
21242         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
21243         comdlg32: Constify some variables.
21244
21245         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
21246           dlls/comdlg32/fontdlg16.c:
21247         comdlg32: Constify some variables.
21248
21249         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
21250         comdlg32: Constify some variables.
21251
21252 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21253
21254         * dlls/shlwapi/shlwapi.spec:
21255         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
21256
21257 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
21258
21259         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21260         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
21261
21262 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
21263
21264         * programs/cmd/directory.c:
21265         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
21266
21267         * programs/cmd/directory.c:
21268         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
21269
21270         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21271         cmd.exe: Make dir support multiple parameters.
21272
21273         * programs/cmd/directory.c:
21274         cmd.exe: Fix dir filename /s and resolve many output differences.
21275
21276         * programs/cmd/wcmdmain.c:
21277         cmd.exe: Attempt to launch pgm even if fails to locate it.
21278
21279         * programs/cmd/wcmdmain.c:
21280         cmd.exe: Only search for supplied command as-is if it includes an extension.
21281         Files with no extensions cannot be run as-is. This enables a directory
21282         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
21283         executed.
21284
21285 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
21286
21287         * dlls/comctl32/toolbar.c:
21288         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
21289
21290 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21291
21292         * programs/notepad/En.rc:
21293         notepad: Fix text label.
21294
21295 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
21296
21297         * dlls/quartz/filtergraph.c:
21298         quartz: Send a notification when the filter graph clock changes.
21299
21300 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
21301
21302         * dlls/quartz/filtergraph.c:
21303         quartz: Avoid releasing NULL objects.
21304
21305 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
21306
21307         * programs/taskmgr/procpage.c:
21308         taskmgr: Use default font for proc listview.
21309
21310         * dlls/comctl32/header.c:
21311         comctl32: Use appropriate font for header drag image.
21312
21313 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
21314
21315         * dlls/comctl32/listview.c:
21316         comctl32: Fix item rect calculation.
21317
21318 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
21319
21320         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
21321         msvcrt: Demangle a C++ mangled string that is only a name with it's template
21322         argument list.
21323
21324         * dlls/msvcrt/undname.c:
21325         msvcrt: Move the code to demangle a name with its template argument list out
21326         of get_class() and into a separate function.
21327
21328 2007-04-05  Rob Shearman <rob@codeweavers.com>
21329
21330         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
21331           dlls/ole32/tests/marshal.c:
21332         ole32: Fix a hack which depended on the IID of the interface being marshaled
21333         to determine whether we were marshaling the remote unknown for the
21334         apartment or not.
21335
21336 2007-04-05  Hans Leidekker <hans@it.vu.nl>
21337
21338         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
21339         wintrust: Improve a number of stubs.
21340
21341 2007-04-05  Alexandre Julliard <julliard@winehq.org>
21342
21343         * dlls/ntdll/heap.c:
21344         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
21345
21346 2007-04-05  Rob Shearman <rob@codeweavers.com>
21347
21348         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
21349         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
21350         to moniker.h.
21351
21352         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
21353           dlls/ole32/tests/dragdrop.c:
21354         ole32: Don't release the registered drop targets in OleUninitialize.
21355         Do it in DLL_PROCESS_DETACH instead.
21356
21357         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21358         ole32: Check the input hwnd is valid in RevokeDragDrop.
21359
21360         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
21361         ole32: Check for COM not being initialised and an invalid window handle being
21362         input to RegisterDragDrop.
21363
21364         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
21365         ole32: Add tests for drag and drop functions.
21366
21367 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
21368
21369         * dlls/user32/tests/menu.c:
21370         user32/tests: Don't run unicode tests if not supported.
21371
21372         * dlls/ntdll/tests/info.c:
21373         ntdll/tests: Use GetModuleHandle and skip.
21374
21375 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21376
21377         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
21378         winspool: Add a test for DeviceCapabilities, fix some bugs found.
21379
21380 2007-04-05  Alexandre Julliard <julliard@winehq.org>
21381
21382         * dlls/ws2_32/socket.c:
21383         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
21384
21385         * dlls/ntdll/file.c:
21386         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
21387         count.
21388
21389         * dlls/ntdll/file.c:
21390         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
21391
21392 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
21393
21394         * dlls/wined3d/glsl_shader.c:
21395         wined3d: Fix GLSL cnd instruction.
21396         According to MSDN the cnd instruction should translate:
21397         dst = src0 > 0.5 ? src1 : src2;
21398
21399 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
21400
21401         * dlls/wined3d/device.c:
21402         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
21403
21404 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21405
21406         * dlls/comdlg32/filedlgbrowser.c:
21407         comdlg32: Constify some variables.
21408
21409         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
21410           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
21411         comdlg32: Constify some variables.
21412
21413         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
21414         comdlg32: Constify some variables.
21415
21416 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
21417
21418         * dlls/advapi32/tests/registry.c:
21419         advapi32: Add some tests for RegDeleteTreeA.
21420
21421 2007-04-04  Aric Stewart <aric@codeweavers.com>
21422
21423         * dlls/ole32/stg_bigblockfile.c:
21424         ole32: Storage optimization.
21425         We do not need to unmap and remap all the victim pages with every
21426         resize as they are simply a cache. Provides significant speedup for
21427         saving large storage files.
21428
21429 2007-04-04  Peter Beutner <p.beutner@gmx.net>
21430
21431         * dlls/ntdll/tests/exception.c:
21432         ntdll: Remove one exception test.
21433
21434         * include/dinput.h:
21435         dinput: Add missing definition to public header.
21436
21437 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21438
21439         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21440           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21441           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21442           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
21443           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
21444           programs/winecfg/De.rc, programs/winecfg/En.rc,
21445           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21446           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21447           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21448           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21449           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21450           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
21451           programs/winecfg/libraries.c, programs/winecfg/resource.h,
21452           tools/winapi/win32.api:
21453         winearts.drv: Kill off winearts.
21454
21455 2007-04-04  Rob Shearman <rob@codeweavers.com>
21456
21457         * dlls/oleaut32/typelib16.c:
21458         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
21459         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
21460
21461         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21462           dlls/ole32/tests/compobj.c:
21463         ole32: Keep a list of the loaded dlls for each apartment.
21464         Use it to make CoFreeUnusedLibraries per-apartment.
21465
21466         * dlls/ole32/compobj.c:
21467         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
21468         in the OpenDll list entry.
21469
21470         * dlls/ole32/tests/compobj.c:
21471         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
21472         from the current apartment.
21473
21474         * dlls/ole32/compobj.c:
21475         ole32: Move the handling of loading a dll and getting an in-process object
21476         from it to an apartment-specific function.
21477         Use it to implement apartment_hostobject in a cleaner way so that it is
21478         guaranteed to not recurse.
21479
21480         * dlls/ole32/compobj.c:
21481         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
21482
21483         * dlls/ole32/compobj.c:
21484         ole32: Convert the OpenDll list to a standard Wine list.
21485         Store the library name and make it reference counted.
21486
21487 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
21488
21489         * dlls/wined3d/directx.c:
21490         wined3d: Add support for float texture formats back in.
21491
21492         * dlls/wined3d/glsl_shader.c:
21493         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
21494
21495         * dlls/wined3d/glsl_shader.c:
21496         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
21497
21498 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21499
21500         * dlls/quartz/pin.c:
21501         quartz: Tell filters to stop sending data when the chain is broken.
21502
21503 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
21504
21505         * dlls/quartz/memallocator.c:
21506         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
21507
21508 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21509
21510         * dlls/quartz/filtergraph.c:
21511         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
21512
21513 2007-04-04  Alexandre Julliard <julliard@winehq.org>
21514
21515         * dlls/ntdll/directory.c, server/change.c:
21516         server: Use the standard file descriptor signal mechanism for directory changes.
21517
21518         * server/async.c, server/fd.c, server/file.c, server/file.h,
21519           server/mailslot.c, server/named_pipe.c, server/serial.c:
21520         server: Fix the handling of the signaled status for file descriptors.
21521         File handles are signaled when an I/O operation completes, and reset
21522         when another operation is queued.
21523
21524         * dlls/user32/message.c, dlls/winex11.drv/event.c,
21525           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
21526         winex11.drv: Store the display file descriptor directly in the server message
21527         queue.
21528         Get rid of a few WaitForMultipleObjectsEx hacks.
21529
21530         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21531           server/request.h, server/trace.c:
21532         server: Add support for associating a file descriptor to a message queue.
21533
21534         * server/trace.c, tools/make_requests:
21535         make_requests: More aggressive grepping for status values.
21536
21537 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
21538
21539         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21540         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
21541
21542 2007-04-03  Aric Stewart <aric@codeweavers.com>
21543
21544         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
21545         comctl32: Propsheet exception fix.
21546         Do not attempt to draw a page during WM_PAINT if there is no active page.
21547
21548 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
21549
21550         * dlls/wined3d/state.c:
21551         wined3d: Only issue state_patchsegments FIXME once.
21552
21553         * dlls/wined3d/state.c:
21554         wined3d: Downgrade some ERRs to FIXMEs.
21555
21556 2007-04-03  Steven Edwards <winehacker@gmail.com>
21557
21558         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21559           programs/winecfg/resource.h:
21560         winecfg: Add a button for audio test.
21561
21562 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
21563
21564         * dlls/ole32/stg_bigblockfile.c:
21565         ole32/stg_bigblockfile: Check page before use (Coverity).
21566
21567 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
21568
21569         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
21570         winecfg: Fix outdated Czech localization.
21571
21572 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21573
21574         * dlls/quartz/acmwrapper.c:
21575         quartz: Break loop on error in ACMWrapper.
21576
21577         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
21578           dlls/quartz/transform.h:
21579         quartz: Add a QueryConnect method for transform filters.
21580
21581 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
21582
21583         * dlls/quartz/transform.c:
21584         quartz: Connect input when the pins connect, not when querying.
21585         And clean up when disconnecting input.
21586
21587 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
21588
21589         * dlls/quartz/pin.c:
21590         quartz: Hold a reference on the PullPin's filter while the processing thread
21591         is alive.
21592         Also removes dead code caused by the change.
21593
21594 2007-04-03  Rob Shearman <rob@codeweavers.com>
21595
21596         * dlls/atl/atl_main.c:
21597         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
21598
21599         * dlls/msi/custom.c:
21600         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
21601         The handle will be closed by free_custom_action_data, so duplicate the
21602         handle before calling it.
21603
21604         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
21605         ntdll: Pass the correct value to NtClose in the tests.
21606
21607 2007-04-03  Alexandre Julliard <julliard@winehq.org>
21608
21609         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
21610           server/sock.c:
21611         server: Hold a pointer to the queue from the async operations.
21612
21613         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
21614           server/mailslot.c, server/named_pipe.c, server/serial.c:
21615         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
21616         handling.
21617
21618 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
21619
21620         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
21621         dplayx: Implement proper interface locking for DP_EnumSession.
21622
21623 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21624
21625         * programs/regedit/Ko.rc:
21626         regedit: Update Korean resource.
21627
21628 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21629
21630         * programs/regedit/En.rc, programs/regedit/edit.c,
21631           programs/regedit/framewnd.c, programs/regedit/resource.h:
21632         regedit: Support REG_MULTI_SZ creation and editing.
21633
21634 2007-04-03  Laurent Vromman <laurent@vromman.org>
21635
21636         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21637         gdi32: Correct WidenPath behaviour when working on an open path.
21638
21639 2007-04-02  Laurent Vromman <laurent@vromman.org>
21640
21641         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21642         gdi32: Correction of WidenPath behaviour when pen width is 1.
21643
21644 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
21645
21646         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21647         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
21648
21649 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
21650
21651         * dlls/quartz/dsoundrender.c:
21652         quartz: Use a second-long DSound buffer for playback.
21653
21654 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
21655
21656         * dlls/shell32/tests/shlexec.c:
21657         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
21658         in some tests.
21659
21660         * dlls/shell32/tests/shlexec.c:
21661         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
21662         returned command which caused many tests to fail.
21663
21664         * dlls/shell32/tests/shlexec.c:
21665         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
21666         to read them back on Win >= 2000.
21667
21668         * dlls/shell32/tests/shlexec.c:
21669         shell32/tests: Fix some expected FindExecutable() error codes.
21670         Add comments indicating which Windows version returns a given error code.
21671
21672 2007-04-02  Francois Gouget <fgouget@free.fr>
21673
21674         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
21675           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
21676           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
21677         Assorted spelling and English fixes.
21678
21679         * dlls/ole32/tests/moniker.c:
21680         ole32/tests: Spelling fix.
21681
21682         * dlls/ole32/tests/moniker.c:
21683         ole32/tests: Spelling fix.
21684
21685 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21686
21687         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
21688           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
21689           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
21690         avifil32: Constify some variables.
21691
21692         * dlls/comcat/information.c, dlls/comcat/register.c:
21693         comcat: Constify some variables.
21694
21695         * dlls/advpack/install.c:
21696         advpack: Constify some variables.
21697
21698         * dlls/atl/registrar.c:
21699         atl: Constify some variables.
21700
21701         * dlls/advapi32/service.c:
21702         advapi32: Constify some variables.
21703
21704         * dlls/comctl32/updown.c:
21705         comctl32: Constify some variables.
21706
21707         * dlls/comctl32/treeview.c:
21708         comctl32: Constify some variables.
21709
21710         * dlls/comctl32/trackbar.c:
21711         comctl32: Constify some variables.
21712
21713         * dlls/comctl32/toolbar.c:
21714         comctl32: Constify some variables.
21715
21716         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
21717         comctl32: Constify some variables.
21718
21719         * dlls/comctl32/tab.c:
21720         comctl32: Constify some variables.
21721
21722         * dlls/comctl32/syslink.c:
21723         comctl32: Constify some variables.
21724
21725 2007-04-02  Alexandre Julliard <julliard@winehq.org>
21726
21727         * server/async.c, server/change.c, server/fd.c, server/file.h,
21728           server/mailslot.c, server/named_pipe.c, server/serial.c,
21729           server/sock.c:
21730         server: Add a separate function to set the timeout of an async I/O operation.
21731
21732         * dlls/kernel32/tests/mailslot.c:
21733         kernel32: Added some last error tests for mailslots.
21734
21735         * server/fd.c, server/mailslot.c:
21736         server: Check file access in register_async before calling the object method.
21737
21738         * server/async.c, server/change.c, server/fd.c, server/file.h,
21739           server/named_pipe.c, server/serial.c, server/sock.c:
21740         server: Make async I/O queues into real objects.
21741
21742         * server/change.c:
21743         server: Use the fd generic wait queue for directory change I/O operations.
21744
21745         * server/serial.c:
21746         server: Take advantage of the fd generic wait queue to remove a lot of serial
21747         code.
21748
21749         * server/fd.c, server/file.h, server/mailslot.c:
21750         server: Avoid redundant polling in fd_queue_async_timeout.
21751         Moved the file overlapped flag check to default_fd_queue_async.
21752
21753         * server/fd.c, server/file.h:
21754         server: Add a generic wait queue to the file descriptor object.
21755
21756         * tools/make_makefiles:
21757         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
21758
21759 2007-03-30  Aric Stewart <aric@codeweavers.com>
21760
21761         * dlls/comctl32/propsheet.c:
21762         comctl32: Unset active page while setting a new active page for a propsheet.
21763         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
21764         active_page to -1. This prevents crashes and corruption of the
21765         property sheet if the application makes any modifications during the
21766         PSN_SETACTIVE.
21767
21768 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
21769
21770         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
21771         winedbg, winedump: Extended some info printed from system info directory in
21772         minidump about the CPU.
21773
21774         * programs/winedbg/tgt_minidump.c:
21775         winedbg: When reloading real PE modules from a minidump, also look in the
21776         search path (as we do for ELF modules).
21777
21778 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
21779
21780         * dlls/wined3d/surface_gdi.c:
21781         wined3d: Remove DDBLT_WAIT fixme.
21782
21783 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
21784
21785         * programs/xcopy/xcopy.c:
21786         xcopy: Hack/workaround for filenames starting with a '.'.
21787
21788         * programs/xcopy/xcopy.c:
21789         xcopy: /E implies recursive (fixes ActiveState Perl installer).
21790
21791         * programs/xcopy/xcopy.c:
21792         xcopy: Make displayed names mirror windows.
21793
21794 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
21795
21796         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
21797         xcopy: Add help.
21798
21799         * programs/xcopy/xcopy.c:
21800         xcopy: Update comments with unsupported operations and current status.
21801
21802         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
21803           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
21804           programs/xcopy/xcopy.h:
21805         xcopy: Move all messages into an English resource file.
21806
21807         * programs/xcopy/xcopy.c:
21808         xcopy: Rearrange code to closely match windows ordering.
21809         Effectively work out if we are interested in a file before worrying
21810         about prompting for copy or overwrite.
21811
21812         * programs/xcopy/xcopy.c:
21813         xcopy: Add support for /D and /D:m-d-y.
21814
21815         * programs/xcopy/xcopy.c:
21816         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
21817
21818 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21819
21820         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
21821           dlls/comctl32/string.c:
21822         comctl32: Constify some variables.
21823
21824         * dlls/comctl32/rebar.c:
21825         comctl32: Constify some variables.
21826
21827         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
21828           dlls/comctl32/propsheet.c:
21829         comctl32: Constify some variables.
21830
21831         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
21832           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
21833         comctl32: Constify some variables.
21834
21835 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21836
21837         * programs/notepad/main.c:
21838         notepad: Fix a possible rounding error when storing the font point size to
21839         the registry.
21840
21841         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
21842           programs/notepad/De.rc, programs/notepad/En.rc,
21843           programs/notepad/Eo.rc, programs/notepad/Es.rc,
21844           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
21845           programs/notepad/Hu.rc, programs/notepad/It.rc,
21846           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
21847           programs/notepad/Nl.rc, programs/notepad/No.rc,
21848           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
21849           programs/notepad/Ru.rc, programs/notepad/Si.rc,
21850           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
21851           programs/notepad/Th.rc, programs/notepad/Tr.rc,
21852           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
21853           programs/notepad/dialog.c, programs/notepad/main.c,
21854           programs/notepad/main.h, programs/notepad/notepad_res.h:
21855         notepad: Implement handling of page setup dialog parameters.
21856
21857 2007-04-01  Rob Shearman <rob@codeweavers.com>
21858
21859         * dlls/advpack/install.c:
21860         advpack: Stop processing if there was an error registering an OCX.
21861
21862         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
21863         advpack: Call OleInitialize before registering OCXs, like native does.
21864
21865         * dlls/urlmon/urlmon_main.c:
21866         urlmon: Fix a reference count leak that would keep the module alive when
21867         it shouldn't.
21868
21869 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21870
21871         * dlls/gdi32/font.c:
21872         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
21873
21874         * dlls/kernel32/tests/locale.c:
21875         kernel32: Add GetCPInfo test.
21876
21877 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
21878
21879         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21880           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21881         wined3d: Use GL_APPLE_client_storage if available.
21882
21883         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21884         wined3d: Add GL_APPLE_client_storage to our extension list.
21885
21886 2007-03-31  Dan Kegel <dank@kegel.com>
21887
21888         * dlls/imagehlp/modify.c:
21889         imagehlp: BindImageEx stub should report success.
21890
21891 2007-03-31  Laurent Vromman <laurent@vromman.org>
21892
21893         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
21894         gdi32: Add two basic tests to check what WidenPath does.
21895
21896 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
21897
21898         * dlls/advapi32/tests/registry.c:
21899         advapi32/tests: Some cleanup.
21900
21901         * dlls/advapi32/tests/registry.c:
21902         advapi32/tests: Reopen the main handle if needed.
21903
21904 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
21905
21906         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
21907           dlls/wined3d/device.c:
21908         wined3d: Make CreateCubeTexture fail when not supported.
21909
21910         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21911         gdi32: Properly handle negative font widths.
21912
21913 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
21914
21915         * dlls/quartz/pin.c:
21916         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
21917         released.
21918
21919         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
21920         quartz: Set the sample time based on the number of bytes read before sending
21921         it downstream.
21922
21923 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
21924
21925         * dlls/quartz/parser.c:
21926         quartz: Remove errant parser output pins on input connection failure.
21927
21928         * dlls/quartz/dsoundrender.c:
21929         quartz: Don't fill the dsound buffer with small amounts.
21930
21931 2007-03-30  Alexandre Julliard <julliard@winehq.org>
21932
21933         * ANNOUNCE, ChangeLog, VERSION, configure:
21934         Release 0.9.34.
21935
21936 ----------------------------------------------------------------
21937 2007-03-30  Alexandre Julliard <julliard@winehq.org>
21938
21939         * Makefile.in:
21940         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
21941
21942         * dlls/kernel32/cpu.c:
21943         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
21944
21945         * libs/wine/loader.c:
21946         libwine: Hack to work around the Solaris dlopen() brain damage.
21947
21948         * dlls/kernel32/except.c:
21949         kernel32: Make default behavior more consistent when AeDebug key is not present.
21950
21951 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
21952
21953         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
21954           dlls/wined3d/stateblock.c:
21955         wined3d: Use GL_TEXTURE_2D for dummy textures.
21956
21957 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
21958
21959         * dlls/wined3d/state.c:
21960         wined3d: Fix broken ERR() message.
21961
21962         * dlls/wined3d/context.c, dlls/wined3d/state.c:
21963         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
21964
21965 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21966
21967         * dlls/ntdll/ntdll.spec:
21968         ntdll: Add NtAreMappedFilesTheSame stub.
21969
21970 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
21971
21972         * programs/xcopy/xcopy.c:
21973         xcopy: Add support for xcopy /A and /M (archive copies).
21974
21975         * programs/xcopy/xcopy.c:
21976         xcopy: Add support for /P (Prompt).
21977
21978         * programs/xcopy/xcopy.c:
21979         xcopy: Add support for /C (Continue if errors).
21980         Also fix one place error reporting was missing.
21981
21982         * programs/xcopy/xcopy.c:
21983         xcopy: Add support for /H (Hidden/System).
21984
21985         * programs/xcopy/xcopy.c:
21986         xcopy: Add support for /R (Replace read only files).
21987
21988         * programs/xcopy/xcopy.c:
21989         xcopy: Add support for /U (target must exist).
21990
21991         * programs/xcopy/xcopy.c:
21992         xcopy: Add support for /N (shortname copy).
21993
21994         * programs/xcopy/xcopy.c:
21995         xcopy: Add support for COPYCMD override and fix /-y.
21996
21997         * programs/xcopy/xcopy.c:
21998         xcopy: Prompt when overwriting files, add /Y and /-Y support.
21999
22000         * programs/xcopy/xcopy.c:
22001         xcopy: Add support for /T (no copy).
22002
22003         * programs/xcopy/xcopy.c:
22004         xcopy: Add support for /W (pause).
22005
22006 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
22007
22008         * dlls/quartz/filtergraph.c:
22009         quartz: Add filters using their names.
22010
22011 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
22012
22013         * dlls/comctl32/listview.c:
22014         comctl32: Cast-qual warnings fix.
22015
22016         * dlls/comctl32/monthcal.c:
22017         comctl32: Constify some variables.
22018
22019 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
22020
22021         * dlls/advapi32/tests/security.c:
22022         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
22023
22024         * dlls/advapi32/tests/security.c:
22025         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
22026
22027 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
22028
22029         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22030           dlls/wined3d/wined3d_private_types.h:
22031         wined3d: Implement support for projective textures in ps 2.0 and later.
22032
22033 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
22034
22035         * dlls/advapi32/tests/security.c:
22036         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
22037
22038         * dlls/advapi32/tests/security.c:
22039         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
22040
22041         * dlls/advapi32/tests/security.c:
22042         advapi32/tests: Use skip.
22043
22044 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22045
22046         * dlls/comctl32/listview.c:
22047         comctl32: Constify some variables.
22048
22049 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
22050
22051         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22052         riched20: Fix text replacement with text limit.
22053
22054 2007-03-29  Alexandre Julliard <julliard@winehq.org>
22055
22056         * dlls/ntdll/directory.c:
22057         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
22058
22059 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
22060
22061         * dlls/winspool.drv/info.c:
22062         winspool.drv: Do not cache the port names.
22063
22064 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
22065
22066         * programs/cmd/wcmdmain.c:
22067         cmd: Enlarge max. length of PATH variable.
22068
22069 2007-03-29  Huw Davies <huw@codeweavers.com>
22070
22071         * dlls/winex11.drv/xrender.c:
22072         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
22073
22074         * dlls/winex11.drv/xrender.c:
22075         winex11.drv: Rename a local variable to avoid confusion with a global.
22076
22077 2007-03-29  James Hawkins <truiken@gmail.com>
22078
22079         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
22080           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
22081           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
22082         msi: Load the folder property if available and requested.
22083
22084 2007-03-28  Jacek Caban <jacek@codeweavers.com>
22085
22086         * include/winnt.h:
22087         winnt.h: Added activation context structures declarations.
22088
22089         * dlls/mshtml/htmldoc.c:
22090         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
22091
22092         * include/mshtmdid.h, include/mshtml.idl:
22093         mshtml: Added DispHTMLDocument dispinterface declaration.
22094
22095 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
22096
22097         * dlls/dsound/dsound.c:
22098         dsound: Change a couple DPRINTF's to TRACE's
22099
22100 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
22101
22102         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22103         ddraw: When changing the back buffers also update the render target.
22104
22105 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22106
22107         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
22108           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
22109           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
22110         shlwapi: Match shlwapi wrappers to MSDN descriptions.
22111
22112 2007-03-26  Aric Stewart <aric@codeweavers.com>
22113
22114         * dlls/imm32/imm.c:
22115         imm32: Change the default IME window to better reflect applications request.
22116         First part of this change was proposed by Byeong-Sik Jeon.
22117         Additionally respect parameters give to us by ImmSetCompositionWindow
22118         for placement of the composition window.
22119
22120 2007-03-28  James Hawkins <truiken@gmail.com>
22121
22122         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22123         setupapi: SetLastError to ERROR_SUCCESS on success.
22124
22125         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22126         setupapi: Correct the Inf output position.
22127
22128         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22129         setupapi: The Inf file should be copied regardless of the destination buffer,
22130         with tests.
22131
22132         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
22133         setupapi: Don't allow relative paths in SetupCopyOEMInf.
22134
22135         * dlls/setupapi/misc.c:
22136         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
22137
22138 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
22139
22140         * dlls/user32/text.c:
22141         user32: Use charset of currently selected font in DrawTextExA.
22142
22143 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
22144
22145         * dlls/wined3d/state.c:
22146         wined3d: Print lastpixel state fixme only once.
22147
22148 2007-03-28  Francois Gouget <fgouget@free.fr>
22149
22150         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
22151           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
22152           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
22153           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
22154           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
22155           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
22156           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
22157           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
22158           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
22159           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
22160           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
22161           dlls/user32/tests/resource.c:
22162         Remove unneeded checks on the GetModuleHandle() return value for cases where
22163         we are linked with the dll.
22164
22165         * programs/cmd/directory.c:
22166         cmd: Spelling fix.
22167
22168         * dlls/gdi32/path.c:
22169         gdi32: Remove a space before '\n' in a trace.
22170
22171         * dlls/netapi32/tests/access.c:
22172         netapi32/tests: Add a missing '\n' to a trace().
22173
22174         * dlls/setupapi/misc.c:
22175         setupapi: Fix InstallCatalog()'s calling convention.
22176
22177 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22178
22179         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
22180           include/winnetwk.h:
22181         include: Add some API prototypes to appropriate header files, fix some
22182         prototypes.
22183
22184 2007-03-28  Rob Shearman <rob@codeweavers.com>
22185
22186         * dlls/rpcrt4/rpc_message.c:
22187         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
22188         implies the packet will be encrypted, not just signed.
22189
22190 2007-03-27  Rob Shearman <rob@codeweavers.com>
22191
22192         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
22193           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
22194           dlls/ole32/tests/moniker.c:
22195         ole32: Implement MkParseDisplayName.
22196
22197         * dlls/ole32/tests/moniker.c:
22198         ole32: Add some more tests for MkParseDisplayName.
22199
22200         * dlls/ole32/tests/moniker.c:
22201         ole32: Display the testname for the test for display name in test_moniker.
22202
22203         * dlls/ole32/tests/moniker.c:
22204         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
22205         moniker tests as Win9x marshals an all upper-case file name for file monikers.
22206
22207         * dlls/ole32/tests/marshal.c:
22208         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
22209
22210         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22211           dlls/ole32/tests/marshal.c:
22212         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
22213         server process ID to channel hooks.
22214
22215 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
22216
22217         * dlls/kernel32/tests/profile.c:
22218         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
22219
22220         * dlls/kernel32/profile.c:
22221         kernel32/profile: Add a few NULL checks (Coverity).
22222
22223         * dlls/kernel32/tests/profile.c:
22224         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
22225
22226         * dlls/kernel32/tests/profile.c:
22227         kernel32/profile: Rename a test.
22228
22229 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22230
22231         * dlls/comctl32/ipaddress.c:
22232         comctl32: Constify some variables.
22233
22234 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
22235
22236         * dlls/winemp3.acm/mpegl3.c:
22237         winemp3: Clear stream buffers when the stream is reset.
22238
22239         * dlls/quartz/dsoundrender.c:
22240         quartz: Protect DSound buffer creation with a critical section lock.
22241
22242 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22243
22244         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22245           dlls/gdi32/enhmfdrv/init.c:
22246         gdi32: Make the EMF driver return sane NUMCOLORS value.
22247
22248 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
22249
22250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22251         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
22252
22253 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
22254
22255         * configure, configure.ac, dlls/winex11.drv/init.c,
22256           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
22257           include/config.h.in:
22258         winex11.drv: Add Xcursor support for 32 bit cursors.
22259         Based on patch by Henri Verbeet.
22260
22261 2007-03-27  Alexandre Julliard <julliard@winehq.org>
22262
22263         * Makefile.in:
22264         Makefile: More portable invocation of ctags/etags.
22265
22266         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
22267           server/serial.c:
22268         server: Remove the return value of the flush() method, it's not used.
22269
22270         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
22271           include/wine/server_protocol.h, server/async.c, server/protocol.def,
22272           server/trace.c:
22273         server: Add support for queuing a user APC upon async I/O completion.
22274
22275 2007-03-26  James Hawkins <truiken@gmail.com>
22276
22277         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
22278           dlls/setupapi/tests/misc.c:
22279         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
22280         don't crash.
22281
22282         * include/setupapi.h:
22283         setupapi: Add missing SetupCopyOEMInf flags.
22284
22285 2007-03-26  Jacek Caban <jacek@codeweavers.com>
22286
22287         * tools/wine.inf:
22288         wine.inf: Code clean up.
22289
22290 2007-03-26  Rob Shearman <rob@codeweavers.com>
22291
22292         * dlls/ole32/regsvr.c:
22293         ole32: Register the ProgID for the class and file monikers.
22294
22295         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
22296         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
22297
22298         * dlls/ole32/compobj.c:
22299         ole32: Add documentation for CoGetClassObject and GetClassFile.
22300
22301         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
22302         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
22303         and OleRun.
22304
22305         * dlls/ole32/usrmarshal.c:
22306         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
22307         functions so that no further data in marshaled or unmarshaled.
22308
22309         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22310           dlls/rpcrt4/rpc_transport.c:
22311         rpcrt4: Use the correct authorization trailer length using information from
22312         the security provider.
22313         Previously it was hardcoded to 16, so only the NTLM provider would work
22314         correctly.
22315
22316         * dlls/rpcrt4/rpc_message.c:
22317         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
22318         that says it should be called.
22319         Currently, the only security provider that requires this is the Digest
22320         one, which we don't really care about, but is supported for completeness.
22321
22322         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
22323         rpcrt4: Call InitializeSecurityContext from only one function.
22324         This reduces the amount of code and ensures that the parameters passed
22325         to it stay the same, apart from the previous context and the output
22326         buffer description.
22327
22328         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22329           dlls/rpcrt4/rpc_message.c:
22330         rpcrt4: Retrieve the maximum token length from the security provider rather
22331         than using a hardcoded and rather small limit.
22332
22333         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22334           dlls/ole32/stubmanager.c:
22335         ole32: Generate OXID_INFO in the stub manager.
22336         Copy the OXID_INFO from the stub manager, if available, in
22337         proxy_manager_construct. Otherwise, attempt to resolve it.
22338         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
22339         magically generating the IPID for RemUnknown.
22340
22341         * dlls/ole32/dcom.idl:
22342         ole32: Add the OXID_INFO structure to dcom.idl.
22343
22344         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22345           dlls/ole32/tests/marshal.c:
22346         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
22347
22348         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22349         rpcrt4: Make some parameters of non-exported functions const.
22350
22351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22352           dlls/rpcrt4/rpc_transport.c:
22353         rpcrt4: Implement associations which are intermediary objects that track the
22354         relationship between the client and a given endpoint on the server.
22355         Use these to encapsulate the connection pool so that the lifetimes of
22356         connections are properly handled again.
22357
22358 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22359
22360         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
22361         secur32: Replace const pointer parameters with correct pointers to const.
22362
22363         * loader/kthread.c:
22364         loader: Replace inline static with static inline.
22365
22366         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
22367           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
22368           libs/wine/utf8.c:
22369         winelib: Replace inline static with static inline.
22370
22371         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
22372           dlls/comctl32/hotkey.c:
22373         comctl32: Constify some variables.
22374
22375 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
22376
22377         * dlls/quartz/parser.c:
22378         quartz: Return proper CLSID for parser filters.
22379
22380 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
22381
22382         * dlls/comctl32/treeview.c:
22383         comctl32: Set label width after editting.
22384
22385 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22386
22387         * tools/wrc/translation.c:
22388         wrc: Change the format of the output of "wrc --verify-translation".
22389
22390         * tools/wrc/translation.c:
22391         wrc: Add HTML resources support to wrc --verify-translation.
22392
22393         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
22394           dlls/user32/tests/combo.c:
22395         user32: combobox: The text area height should be font_height+4.
22396         The tests shows that CBGetTextAreaHeight was using a bad formula.
22397
22398 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
22399
22400         * dlls/shell32/autocomplete.c:
22401         shell32: autocomplete: Don't use sel uninitialized.
22402
22403 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
22404
22405         * dlls/wined3d/state.c:
22406         wined3d: Disable texture coordinate arrays on the correct unit.
22407
22408 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
22409
22410         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22411           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22412           dlls/wined3d/wined3d_private.h:
22413         wined3d: Implement bem shader instruction.
22414
22415 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
22416
22417         * dlls/wined3d/arb_program_shader.c:
22418         wined3d: Handle input modifiers in texcrd with arb shaders.
22419
22420 2007-03-26  Alexandre Julliard <julliard@winehq.org>
22421
22422         * dlls/kernel32/file.c:
22423         kernel32: Don't use the reserved argument of the APC routine callback.
22424
22425         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
22426           server/sock.c:
22427         server: Always return STATUS_PENDING when an async I/O operation has been queued.
22428
22429 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
22430
22431         * dlls/ntdll/time.c:
22432         ntdll: Add Uruguayan Summer Time timezone.
22433
22434 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
22435
22436         * configure, configure.ac:
22437         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
22438         and XauDisposeAuth.
22439
22440 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
22441
22442         * dlls/dplayx/dplay.c:
22443         dplayx: Fixes the order of GUID initialization and storage.
22444
22445 2007-03-24  Laurent Vromman <laurent@vromman.org>
22446
22447         * dlls/gdi32/path.c:
22448         gdi32: WidenPath partial implementation.
22449
22450 2007-03-24  Kai Blin <kai.blin@gmail.com>
22451
22452         * dlls/netapi32/tests/access.c:
22453         netapi32/tests: Make NetGetUserInfo checks language independent.
22454
22455         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22456         netapi32: Implement NetUserChangePassword.
22457
22458         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22459         netapi32: Implement NetUserDel.
22460
22461         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
22462         netapi32: Implement NetUserAdd with a dummy user database.
22463
22464         * dlls/netapi32/tests/access.c:
22465         netapi32/test: Test the username and password length limits.
22466
22467 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
22468
22469         * dlls/comctl32/treeview.c:
22470         comctl32: Fixed TreeView_EndEditLabelNow crash.
22471
22472 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22473
22474         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
22475         gdi32: Implement GdiGetCodePage.
22476
22477 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
22478
22479         * dlls/quartz/transform.c:
22480         quartz: Propogate transform filter errors upstream.
22481
22482 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
22483
22484         * dlls/quartz/pin.c, dlls/quartz/pin.h:
22485         quartz: Store the current reference time with the PullPin.
22486
22487         * dlls/quartz/dsoundrender.c:
22488         quartz: Implement volume and pan control for DSoundRenderer.
22489
22490 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
22491
22492         * dlls/quartz/dsoundrender.c:
22493         quartz: Make DSoundRender_Run start the playback buffer.
22494
22495 2007-03-24  Hans Leidekker <hans@it.vu.nl>
22496
22497         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22498         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
22499
22500         * dlls/ntdll/sec.c:
22501         ntdll: Fully initialize the security descriptor returned from
22502         RtlSelfRelativeToAbsoluteSD.
22503         Debugged by Anastasius Focht.
22504
22505         * dlls/mpr/wnet.c:
22506         mpr: Add a stub implementation for WNetGetUniversalNameA.
22507
22508         * dlls/mpr/wnet.c:
22509         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
22510
22511 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
22512
22513         * dlls/oleaut32/tests/varformat.c:
22514         oleaut32/tests: Use skip.
22515
22516 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
22517
22518         * dlls/shlwapi/path.c:
22519         shlwapi/path: Proper use of GetProcessHeap().
22520
22521 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22522
22523         * dlls/ws2_32/socket.c:
22524         ws2_32: Replace inline static with static inline.
22525
22526         * dlls/winmm/driver.c, dlls/winmm/mci.c:
22527         winmm: Replace inline static with static inline.
22528
22529         * dlls/wininet/internet.h:
22530         wininet: Replace inline static with static inline.
22531
22532         * dlls/wintab32/context.c:
22533         wintab32: Replace inline static with static inline.
22534
22535         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
22536         shlwapi: Replace inline static with static inline.
22537
22538         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
22539           include/winternl.h:
22540         include: Replace inline static with static inline.
22541
22542 2007-03-23  Alexandre Julliard <julliard@winehq.org>
22543
22544         * server/named_pipe.c:
22545         server: A named pipe wait can be satisfied by an idle pipe server too.
22546
22547         * dlls/ntdll/file.c:
22548         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
22549
22550         * dlls/kernel32/sync.c:
22551         kernel32: Fixed timeout calculation in WaitNamedPipe.
22552
22553 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22554
22555         * dlls/comctl32/commctrl.c, include/commctrl.h:
22556         comctl32: Constify some variables.
22557
22558         * dlls/comctl32/comctl32undoc.c:
22559         comctl32: Constify some variables.
22560
22561 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22562
22563         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22564         kernel32: Add stub for AttachConsole.
22565
22566 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
22567
22568         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
22569           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
22570         netapi32/tests: Use LoadLibrary where needed and skip.
22571
22572 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
22573
22574         * dlls/d3d9/tests/visual.c:
22575         d3d9/tests: Add test for texbem instruction.
22576
22577         * dlls/wined3d/arb_program_shader.c:
22578         wined3d: Fix arb texbem instruction for projective textures.
22579
22580         * dlls/wined3d/glsl_shader.c:
22581         wined3d: Fix glsl texbem instruction for projective textures.
22582
22583         * dlls/wined3d/glsl_shader.c:
22584         wined3d: Implemented bump map transform for texbem in GLSL with native signed
22585         textures.
22586
22587         * dlls/d3d9/tests/visual.c:
22588         d3d9/tests: Add test for fog with shader.
22589
22590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
22591         wined3d: Remove fog coordinate clamping in the vertex shader.
22592
22593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
22594           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22595           dlls/wined3d/state.c:
22596         wined3d: Implement linear fog with pixel shader.
22597
22598 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22599
22600         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
22601         rpcrt4: Replace inline static with static inline.
22602
22603         * dlls/oleaut32/vartype.c:
22604         oleaut32: Replace inline static with static inline.
22605
22606         * dlls/ole32/marshal.c:
22607         ole32: Replace inline static with static inline.
22608
22609         * dlls/msvcrt/tests/cpp.c:
22610         msvcrt/tests: Replace inline static with static inline.
22611
22612         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
22613         shell32: Replace inline static with static inline.
22614
22615         * dlls/msi/msipriv.h:
22616         msi: Replace inline static with static inline.
22617
22618 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
22619
22620         * dlls/dplayx/name_server.c:
22621         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
22622         broadcast request reply.
22623
22624 2007-03-23  Alexandre Julliard <julliard@winehq.org>
22625
22626         * server/trace.c:
22627         server: Print the callback function in the APC_ASYNC_IO trace.
22628
22629 2007-03-22  Alexandre Julliard <julliard@winehq.org>
22630
22631         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22632           server/protocol.def, server/request.h, server/trace.c:
22633         server: Implement the open_file method for named pipes.
22634         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
22635
22636         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
22637           server/protocol.def, server/request.h, server/trace.c:
22638         server: Implement the open_file method for mailslots.
22639         Get rid of the open_mailslot request, we can now use a normal open_file_object.
22640
22641         * dlls/ntdll/directory.c:
22642         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
22643         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
22644         More generic support for \??\ devices, with fallback to the wineserver
22645         for paths that don't exist.
22646
22647 2007-03-22  Aric Stewart <aric@codeweavers.com>
22648
22649         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
22650         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
22651         to reduce code duplication.
22652         The previous command line processing is not identical to
22653         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
22654         processing for things such as Excel Viewer 2003.
22655         Specifically the command line created by the Excel Viewer 2003 and
22656         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
22657         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
22658         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
22659         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
22660         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
22661
22662 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22663
22664         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
22665           dlls/riched20/tests/editor.c:
22666         riched20: Split unicode and ansi window procs, handle messages depending on
22667         the unicode flag.
22668         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
22669         mode.
22670
22671         * dlls/user32/winproc.c:
22672         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
22673         there is enough space even if there is no text to convert.
22674
22675 2007-03-22  Alexandre Julliard <julliard@winehq.org>
22676
22677         * dlls/ntdll/file.c, server/mailslot.c:
22678         server: Don't enforce mailslots path format in ntdll, only in the server.
22679
22680         * dlls/ntdll/file.c, server/named_pipe.c:
22681         server: Don't enforce named pipes path format in ntdll, only in the server.
22682
22683         * server/directory.c:
22684         server: Create the named pipe and mailslot devices under \Device.
22685         Add appropriate symlinks to them in the \?? directory.
22686
22687         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22688           server/mailslot.c, server/named_pipe.c, server/protocol.def,
22689           server/trace.c:
22690         server: Implemented the open_file method for named pipe and mailslot devices.
22691
22692         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22693           server/console.c, server/debugger.c, server/directory.c,
22694           server/event.c, server/fd.c, server/file.c, server/handle.c,
22695           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
22696           server/named_pipe.c, server/object.c, server/object.h,
22697           server/process.c, server/queue.c, server/registry.c,
22698           server/request.c, server/semaphore.c, server/serial.c,
22699           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
22700           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
22701         server: Add an open_file() function to the object operations.
22702
22703 2007-03-19  Juan Lang <juan_lang@yahoo.com>
22704
22705         * tools/wine.inf:
22706         wine.inf: Move fake rundll32 to the system directory.
22707
22708 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22709
22710         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22711         shell32: Define avi resource #163.
22712
22713         * dlls/kernel32/actctx.c:
22714         kernel32: Print a fixme only once.
22715
22716 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
22717
22718         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22719         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
22720
22721 2007-03-21  Ken Thomases <ken@codeweavers.com>
22722
22723         * dlls/gdi32/freetype.c:
22724         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
22725         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
22726         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
22727         constituent fonts from Mac suitcase fonts, we can use mmap on font
22728         files on the Mac.
22729
22730 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22731
22732         * dlls/comctl32/comboex.c:
22733         comctl32: Constify some variables.
22734
22735         * dlls/msg711.acm/msg711.c:
22736         msg711.acm: Replace inline static with static inline.
22737
22738         * dlls/mlang/tests/mlang.c:
22739         mlang/tests: Replace inline static with static inline.
22740
22741         * dlls/kernel32/tests/locale.c:
22742         kernel32/tests: Replace inline static with static inline.
22743
22744 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
22745
22746         * dlls/wininet/ftp.c:
22747         wininet/ftp: Fix potential memory leak.
22748
22749         * dlls/wininet/ftp.c:
22750         wininet/ftp: Remove unneeded check.
22751
22752 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
22753
22754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22755         wined3d: General signed format correction without native signed formats.
22756         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
22757         suitable opengl signed format is supported.
22758
22759 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
22760
22761         * dlls/wined3d/device.c:
22762         wined3d: Store the pixel format in the texture.
22763
22764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
22765         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
22766
22767 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
22768
22769         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22770         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
22771
22772 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22773
22774         * dlls/dbghelp/symbol.c:
22775         dbghelp: Replace inline static with static inline.
22776
22777 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
22778
22779         * dlls/dplayx/dplay.c:
22780         dplayx: Check for null pointer dereference in DP_FindPlayer.
22781
22782 2007-03-21  Alexandre Julliard <julliard@winehq.org>
22783
22784         * dlls/winex11.drv/bitmap.c:
22785         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
22786         compatible formats.
22787
22788 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
22789
22790         * dlls/riched20/editor.c, dlls/riched20/editor.h,
22791           dlls/riched20/tests/editor.c:
22792         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
22793         unicode, but always expect to see unicode input.
22794
22795 2007-03-21  Rob Shearman <rob@codeweavers.com>
22796
22797         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
22798         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
22799         32-bit version, so create a separate stub for the former.
22800
22801         * tools/winedump/output.c:
22802         winedump: Fix the output for Makefile.in with respect to the dependencies line
22803         to match that required by the build system.
22804
22805         * dlls/atl/registrar.c:
22806         atl: Add support for the registrar parameter of
22807         AtlModuleUpdateRegistryFromResourceD.
22808
22809         * dlls/atl/registrar.c:
22810         atl: Add support for the pMapEntries parameter to
22811         AtlModuleUpdateRegistryFromResourceD.
22812
22813 2007-03-21  Alexandre Julliard <julliard@winehq.org>
22814
22815         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
22816           server/protocol.def, server/trace.c:
22817         server: Use a standard async I/O event to signal directory changes.
22818
22819         * dlls/ntdll/file.c, server/named_pipe.c:
22820         server: Move the signalling of the named pipe completion event to the server.
22821
22822         * dlls/ws2_32/socket.c:
22823         ws2_32: Move the signalling of the completion event to the server.
22824
22825         * dlls/ntdll/file.c:
22826         server: Move the signalling of the completion event for NtRead/WriteFile to
22827         the server.
22828
22829         * server/async.c, server/file.h, server/thread.c:
22830         server: Notify the async object when the APC call completed.
22831
22832         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
22833           server/trace.c:
22834         server: Add support for storing an event to signal upon async I/O completion.
22835
22836         * dlls/setupapi/parser.c:
22837         setupapi: Add support for .inf files in utf-8 format.
22838
22839 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
22840
22841         * dlls/wined3d/directx.c:
22842         wined3d: Check for float texture formats correctly.
22843         Move the checks for float texture formats into the correct location.
22844         This allows some Direct3D sample applications which check for any of
22845         the float formats together with D3DUSAGE_RENDERTARGET to start.
22846
22847 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22848
22849         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
22850         ole32: Move the storage signatures to the appropriate file that uses them.
22851
22852 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22853
22854         * dlls/comctl32/animate.c:
22855         comctl32: Constify some variables.
22856
22857 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22858
22859         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22860         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
22861
22862         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22863         comctl32: toolbar: Test standard buttons size.
22864
22865         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22866         comctl32: toolbar: The default button size is 16x16.
22867
22868 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
22869
22870         * dlls/quartz/filesource.c:
22871         quartz: Fully disconnect the AsyncReader when released.
22872
22873 2007-03-20  Phil Costin <philcostin@hotmail.com>
22874
22875         * dlls/wined3d/context.c:
22876         wined3d: Ensure all states affected by a change in render_offscreen are marked
22877         dirty in ActivateContext.
22878
22879 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22880
22881         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
22882         gdi32: Replace inline static with static inline.
22883
22884 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22885
22886         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
22887           dlls/setupapi/setupapi_private.h:
22888         setupapi: Replace inline static with static inline.
22889
22890 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22891
22892         * dlls/dinput/joystick_linux.c:
22893         dinput: Replace inline static with static inline.
22894
22895 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
22896
22897         * dlls/quartz/waveparser.c:
22898         quartz: Don't redundantly set waveparser output pin data before it's created.
22899
22900 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
22901
22902         * dlls/wininet/tests/ftp.c:
22903         wininet/tests: Expose a problem with FtpGetFile.
22904
22905         * dlls/wininet/ftp.c:
22906         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
22907
22908         * dlls/wininet/ftp.c:
22909         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
22910
22911         * dlls/kernel32/tests/environ.c:
22912         kernel32/tests: Use skip.
22913
22914 2007-03-20  Alexandre Julliard <julliard@winehq.org>
22915
22916         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22917           include/wine/server_protocol.h, server/async.c, server/change.c,
22918           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22919           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
22920           tools/make_requests:
22921         server: Add an async_data_t structure to store parameters for async I/O requests.
22922
22923         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22924           server/trace.c:
22925         server: Return the status from an async I/O APC call to the server.
22926
22927         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
22928         server: Make struct async into a real object, to keep it around while the APC
22929         is running.
22930
22931         * server/thread.c:
22932         server: Grab the owner object of an APC while the APC is executing.
22933
22934         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
22935           server/protocol.def, server/trace.c:
22936         server: Use the common pattern for async I/O parameters in named pipe requests.
22937
22938 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22939
22940         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
22941         msvcrt: Replace inline static with static inline.
22942
22943         * dlls/dsound/dsound_main.c:
22944         dsound: Replace inline static with static inline.
22945
22946         * dlls/ddraw/main.c:
22947         ddraw: Replace inline static with static inline.
22948
22949 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
22950
22951         * dlls/localspl/tests/localmon.c:
22952         localspl/tests: Fix copy+paste bug.
22953
22954 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
22955
22956         * dlls/quartz/filtergraph.c:
22957         quartz: Fix typo that produced an empty if-statement.
22958
22959 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
22960
22961         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
22962           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22963         quartz: Don't delete critical sections before the filter's pins are done
22964         using them.
22965
22966 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22967
22968         * dlls/user32/tests/class.c:
22969         user32: Avoid compiler specific code in the DefWindowProc test.
22970
22971 2007-03-19  Kai Blin <kai.blin@gmail.com>
22972
22973         * dlls/netapi32/tests/access.c, include/lmaccess.h:
22974         netapi32: Add test for adding/deleting users.
22975
22976 2007-03-19  Rob Shearman <rob@codeweavers.com>
22977
22978         * dlls/ole32/tests/storage32.c:
22979         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
22980         the size.
22981
22982         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22983         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
22984         data instead of just initializing.
22985
22986         * dlls/oleaut32/tests/usrmarshal.c:
22987         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
22988
22989         * dlls/oleaut32/tests/usrmarshal.c:
22990         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
22991
22992         * include/rpcndr.h:
22993         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
22994         macro.
22995
22996         * dlls/ole32/usrmarshal.c:
22997         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
22998
22999         * dlls/ole32/stg_stream.c:
23000         ole32: Add warnings for failures in the structured storage stream functions.
23001
23002 2007-03-19  Jacek Caban <jacek@codeweavers.com>
23003
23004         * tools/wine.inf:
23005         wine.inf: Register Spooler service.
23006
23007         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23008           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
23009         spoolsv: Added spoolsv.exe.
23010
23011         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23012         advapi: Improve SetEntriesInAclW stub.
23013
23014         * dlls/advapi32/service.c, include/winsvc.h:
23015         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
23016
23017         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23018         spoolss: Added RevertToPrinterSelf stub implementation.
23019
23020 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
23021
23022         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23023         ws2_32: In some cases send should block until the entire buffer is sent.
23024
23025 2007-03-16  Aric Stewart <aric@codeweavers.com>
23026
23027         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
23028           dlls/ole32/storage32.h:
23029         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
23030         Rework storage to make all its interactions with the underlying data go
23031         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
23032         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
23033
23034 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
23035
23036         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23037           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23038         Basic implementation of xcopy.
23039
23040 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
23041
23042         * dlls/localspl/tests/localmon.c:
23043         localspl/tests: Open the default Xcv-channel only once.
23044
23045         * dlls/localspl/tests/localmon.c:
23046         localspl/tests: Rename hXcv for special tests.
23047
23048 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
23049
23050         * programs/cmd/directory.c:
23051         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
23052
23053         * programs/cmd/directory.c:
23054         cmd.exe: Add errorlevel support for DIR command.
23055
23056         * programs/cmd/directory.c:
23057         cmd.exe: Add support for dir /A filtering.
23058
23059         * programs/cmd/directory.c:
23060         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
23061
23062         * programs/cmd/directory.c:
23063         cmd.exe: Add support for dir /-C.
23064
23065         * programs/cmd/directory.c:
23066         cmd.exe: Add support for DIR /D.
23067
23068 2007-03-19  Hans Leidekker <hans@it.vu.nl>
23069
23070         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23071         userenv: Add stub implementations for {Register, Unregister}GPNotification.
23072
23073         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23074         setupapi: Add a stub implementation for InstallCatalog.
23075
23076         * tools/wine.inf:
23077         wine.inf: Add cabinet.dll to the list of fake dlls.
23078
23079 2007-03-19  Kai Blin <kai.blin@gmail.com>
23080
23081         * dlls/netapi32/tests/access.c:
23082         netapi32/tests: Use skip when skipping tests.
23083
23084         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
23085         netapi32: Downgrade more ERRs to TRACEs.
23086
23087         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
23088           dlls/netapi32/netapi32_misc.h:
23089         netapi32: Remove another macro, replace by more readable functions.
23090
23091 2007-03-18  Kai Blin <kai.blin@gmail.com>
23092
23093         * dlls/netapi32/access.c:
23094         netapi32: Downgrade another WARN and ERR to a TRACE.
23095
23096         * dlls/netapi32/access.c:
23097         netapi32: Get rid of an ugly macro definition only used once.
23098
23099         * dlls/netapi32/access.c:
23100         netapi32: fix a comment.
23101
23102 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
23103
23104         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23105         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
23106         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
23107         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
23108         setters and message sequence tests were also added.
23109
23110 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23111
23112         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23113         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
23114
23115 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
23116
23117         * dlls/user32/tests/class.c:
23118         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
23119
23120         * include/shellapi.h:
23121         shell32: Add some more notify icon defines.
23122
23123         * dlls/shell32/systray.c:
23124         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
23125         We should free the nid and in such a case we were doing it.
23126
23127         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
23128         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
23129
23130 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
23131
23132         * dlls/browseui/tests/autocomplete.c:
23133         browseui: Remove a test with a wrong pointer.
23134
23135 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
23136
23137         * dlls/quartz/filtergraph.c:
23138         quartz: Release objects when they're no longer needed.
23139
23140         * dlls/quartz/filtergraph.c:
23141         quartz: Disconnect pins when their filter is removed.
23142
23143         * dlls/quartz/pin.c:
23144         quartz: Release objects when pins fail to connect.
23145
23146         * dlls/quartz/pin.c:
23147         quartz: Hold a reference on a filter while sending data to it.
23148
23149 2007-03-18  Kai Blin <kai.blin@gmail.com>
23150
23151         * dlls/netapi32/access.c:
23152         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
23153         on handled error conditions.
23154
23155 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
23156
23157         * dlls/ddraw/device.c:
23158         wined3d: Fix struct size calculation in EnumTextureFormats.
23159
23160 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
23161
23162         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23163           dlls/wined3d/wined3d_private.h:
23164         wined3d: Store an array of contexts in the swapchain.
23165         This is a preparation for using multiple contexts on one drawable to
23166         handle multithreading.
23167
23168 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
23169
23170         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
23171           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23172           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
23173           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23174           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
23175           dlls/wined3d/volumetexture.c:
23176         wined3d: Activate a context before doing opengl calls.
23177
23178 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
23179
23180         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23181         wined3d: Remove some old stuff.
23182
23183         * dlls/wined3d/state.c:
23184         wined3d: Fix client gl unit selection.
23185         I forgot that when re-enabling register combiners during the state
23186         management rewrite.
23187
23188 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
23189
23190         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
23191           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
23192           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23193         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
23194
23195 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23196
23197         * dlls/msvcrt/except.c:
23198         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
23199
23200         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
23201         winex11.drv: In the case requested glyphs do not present in the font fail
23202         gracefully instead of asserting.
23203
23204 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
23205
23206         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23207         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
23208
23209         * dlls/comctl32/tests/tab.c:
23210         comctl32: tab: Added message sequence tests for the tab control.
23211
23212 2007-03-17  Alexandre Julliard <julliard@winehq.org>
23213
23214         * dlls/ntdll/directory.c:
23215         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
23216
23217         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
23218         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
23219         headers.
23220
23221         * dlls/dbghelp/elf_module.c:
23222         dbghelp: Avoid some warnings on Solaris.
23223
23224 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23225
23226         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
23227           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
23228           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
23229           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
23230         wineps.drv: Replace inline static with static inline.
23231
23232         * tools/winebuild/import.c, tools/winebuild/parser.c,
23233           tools/winebuild/res16.c, tools/winebuild/res32.c:
23234         winebuild: Replace inline static with static inline.
23235
23236         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
23237           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
23238           server/registry.c, server/request.h, server/sock.c, server/thread.c,
23239           server/trace.c, server/user.c, server/window.c, server/winstation.c:
23240         server: Replace inline static with static inline.
23241
23242         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
23243           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
23244           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
23245           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
23246           dlls/winex11.drv/xfont.c:
23247         winex11.drv: Replace inline static with static inline.
23248
23249         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23251           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
23252           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23253         wined3d: Replace inline static with static inline.
23254
23255         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
23256           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
23257           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
23258           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
23259           dlls/user32/wnd16.c:
23260         user32: Replace inline static with static inline.
23261
23262         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23263           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
23264           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23265           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
23266         ntdll: Replace inline static with static inline.
23267
23268         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
23269           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
23270           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
23271           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
23272           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
23273           dlls/kernel32/thunk.c:
23274         kernel32: Replace inline static with static inline.
23275
23276         * dlls/advapi32/registry.c:
23277         advapi32: Replace inline static with static inline.
23278
23279         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23280           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23281           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23282           dlls/comctl32/trackbar.c:
23283         comctl32: Replace inline static with static inline.
23284
23285 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23286
23287         * dlls/comcat/information.c, dlls/comcat/register.c:
23288         comcat: Declare some variables static and const.
23289
23290 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
23291
23292         * dlls/gdi32/mfdrv/init.c:
23293         gdi32: Don't write a metafile record for escapes that require output.
23294
23295 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
23296
23297         * dlls/advpack/reg.c:
23298         advpack: sign-compare fix.
23299
23300         * dlls/amstream/amstream.c, dlls/amstream/main.c:
23301         amstream: sign-compare fixes.
23302
23303 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
23304
23305         * dlls/advapi32/tests/security.c:
23306         advapi32/tests: DuplicateTokenEx is not present on all platforms.
23307
23308         * dlls/kernel32/tests/pipe.c:
23309         kernel32/tests: DuplicateTokenEx is not present on all platforms.
23310
23311 2007-03-16  Juan Lang <juan_lang@yahoo.com>
23312
23313         * dlls/advapi32/registry.c:
23314         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
23315
23316 2007-03-12  Erich Hoover <ehoover@mediaserver>
23317
23318         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
23319         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
23320
23321 2007-03-16  Huw Davies <huw@codeweavers.com>
23322
23323         * dlls/user32/mdi.c:
23324         user32: Use a window's icon in preference to its class icon.
23325
23326 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
23327
23328         * libs/wine/config.c:
23329         libs/wine: Use xstrdup to avoid duplicate code.
23330
23331 2007-03-16  Hans Leidekker <hans@it.vu.nl>
23332
23333         * tools/wine.inf:
23334         wine.inf: Open/print .rtf files with wordpad.
23335
23336         * tools/wine.inf:
23337         wine.inf: Register an 'install' verb with the shell for .inf files.
23338
23339 2007-03-16  Alexandre Julliard <julliard@winehq.org>
23340
23341         * ANNOUNCE, ChangeLog, VERSION, configure:
23342         Release 0.9.33.
23343
23344 ----------------------------------------------------------------
23345 2007-03-16  Alexandre Julliard <julliard@winehq.org>
23346
23347         * programs/cmd/wcmdmain.c:
23348         cmd: Fix a compiler warning.
23349
23350 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
23351
23352         * dlls/netapi32/tests/ds.c:
23353         netapi32/tests: Use GetModuleHandle and skip.
23354
23355 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
23356
23357         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
23358         winemine: Add Romanian translation.
23359
23360 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
23361
23362         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23363         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
23364
23365         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
23366         comctl32: trackbar: Correctly set lSetMin and lSelMax.
23367         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
23368         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
23369         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
23370         set the Selection Start and End values to 0, rather than leave them
23371         unchanged.
23372
23373 2007-03-16  Farshad Agah <f_agah@yahoo.com>
23374
23375         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
23376         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
23377
23378 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
23379
23380         * dlls/dplayx/dplay.c:
23381         dplayx: DirectPlay should keep track of the user count.
23382
23383 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
23384
23385         * dlls/comctl32/datetime.c:
23386         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
23387         when flag=GDT_VALID.
23388
23389 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
23390
23391         * dlls/localspl/localmon.c:
23392         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
23393
23394 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
23395
23396         * dlls/dbghelp/dwarf.c:
23397         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
23398         This is needed, because symbol addresses in dwarf2 debug info are already
23399         relocated.
23400
23401         * dlls/dbghelp/elf_module.c:
23402         dbghelp: Fix up load_offset to work in case the load offset is different for
23403         real binary and debug link file.
23404
23405         * dlls/dbghelp/elf_module.c:
23406         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
23407         Make sidx signed so sidx < 0 comparisons work.
23408         (most of the patch written by Eric Pouech)
23409
23410 2007-03-16  Farshad Agah <f_agah@yahoo.com>
23411
23412         * dlls/comctl32/tests/monthcal.c:
23413         comctl32: monthcal message sequence test cases.
23414
23415 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
23416
23417         * dlls/advapi32/tests/registry.c:
23418         advapi32/tests: RegQueryValueW is not always implemented.
23419
23420 2007-03-16  Rob Shearman <rob@codeweavers.com>
23421
23422         * dlls/advapi32/tests/security.c:
23423         advapi32: Fix a failing test on Windows caused by the existence of one SID
23424         that always has no associated account.
23425
23426         * dlls/kernel32/tests/environ.c:
23427         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
23428
23429 2007-03-15  H. Verbeet <hverbeet@gmail.com>
23430
23431         * dlls/d3d9/tests/surface.c:
23432         d3d9: Add a LockRect test for DXTn formats.
23433
23434         * dlls/d3d9/tests/visual.c:
23435         d3d9: Add a cubemap wrapping test.
23436
23437 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
23438
23439         * dlls/localspl/tests/localmon.c:
23440         localspl/tests: Check for Xcv-API only once.
23441
23442         * dlls/localspl/tests/localmon.c:
23443         localspl/tests: Add tests for XcvDataPort_AddPort.
23444
23445 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
23446
23447         * dlls/comctl32/tests/trackbar.c:
23448         comctl32/tests: trackbar: Test message sequences.
23449
23450         * dlls/comctl32/tests/trackbar.c:
23451         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
23452
23453 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
23454
23455         * dlls/cabinet/fdi.c:
23456         cabinet: Simplify code in fdi_decomp().
23457
23458 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
23459
23460         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23461         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
23462
23463 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23464
23465         * dlls/user32/mdi.c:
23466         user32: Restore erroneously removed chunk of code.
23467
23468 2007-03-15  Alexandre Julliard <julliard@winehq.org>
23469
23470         * configure, configure.ac:
23471         configure: Remove no longer needed check for libsane.
23472
23473 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
23474
23475         * dlls/kernel32/heap.c:
23476         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
23477         even if none is available.
23478
23479         * dlls/kernel32/heap.c:
23480         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
23481         in ullTotalPageFile/ullAvailPageFile.
23482
23483         * dlls/kernel32/heap.c:
23484         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
23485         memory.
23486
23487 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23488
23489         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490         gdi32: Add a GetTextMetrics test, make it pass under Wine.
23491
23492 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
23493
23494         * dlls/msvcrt/tests/data.c:
23495         msvcrt: Remove unused variable.
23496
23497 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23498
23499         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
23500           dlls/cabinet/fdi.c:
23501         cabinet: Constify some variables.
23502
23503 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
23504
23505         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23506           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
23507         direct3d: Add a fixed function fog test.
23508
23509         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23510         wined3d: Blitting to offscreen target.
23511         Fix the NULL deref that occured when blitting to offscreen targets and
23512         select the proper gl drawing buffer instead.
23513
23514 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
23515
23516         * dlls/comctl32/commctrl.c:
23517         comctl32: Register all the controls in DllMain.
23518
23519 2007-03-14  Jeremy White <jwhite@codeweavers.com>
23520
23521         * configure, configure.ac, dlls/sane.ds/Makefile.in,
23522           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23523           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23524           include/config.h.in:
23525         sane.ds: Dynamically load libsane.so.
23526         This change was triggered because of a bug in libsane-hpaio.so, namely
23527         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
23528         sanei_init_debug can be resolved.
23529
23530 2007-03-14  Ken Thomases <ken@codeweavers.com>
23531
23532         * dlls/shell32/clipboard.c:
23533         shell32: Avoid W->A conversion in RenderHDROP.
23534
23535 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
23536
23537         * dlls/crypt32/tests/base64.c:
23538         crypt32/tests: No need to check return value of GetModuleHandle.
23539
23540         * dlls/advapi32/tests/crypt_md4.c:
23541         advapi32/tests: No need to check return value of GetModuleHandle.
23542
23543 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
23544
23545         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
23546         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
23547         SymEnumerateModulesW64.
23548
23549 2007-03-13  Leslie Choong <septikus@gmail.com>
23550
23551         * dlls/comctl32/tests/updown.c:
23552         comctl32: updown: Added message sequencing tests.
23553
23554         * dlls/comctl32/tests/updown.c:
23555         comctl32: updown: Expect macro and spelling errors.
23556
23557 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23558
23559         * dlls/oledlg/oledlg_Ko.rc:
23560         oledlg: Updated Korean resource.
23561
23562         * programs/cmd/Ko.rc:
23563         cmd: Updated Korean Resource.
23564
23565 2007-03-14  Rob Shearman <rob@codeweavers.com>
23566
23567         * dlls/ole32/ole2.c:
23568         ole32: Print the contents of the IID input to OleLoad.
23569
23570         * dlls/user32/tests/msg.c:
23571         user32: Add several more MsgWaitForMultipleObjects tests and split them out
23572         from the main message tests.
23573
23574         * dlls/rpcrt4/ndr_ole.c:
23575         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
23576         stream size.
23577
23578         * include/objbase.h:
23579         include: Add a definition for REGCLS_SURROGATE and add declarations for
23580         CoRegisterSurrogate and CoGetObjectContext.
23581
23582 2007-03-14  Huw Davies <huw@codeweavers.com>
23583
23584         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
23585         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
23586
23587 2007-03-14  Aric Stewart <aric@codeweavers.com>
23588
23589         * dlls/wineps.drv/driver.c:
23590         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
23591         in the data pointer.
23592
23593 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23594
23595         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
23596         libwine: Update the Unicode tables to version 5.0.1 of the standard.
23597
23598         * libs/wine/utf8.c:
23599         libwine: Added support for Unicode surrogates in utf-8 conversions.
23600         Also make the conversions more strict against invalid input data.
23601
23602         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
23603           libs/wine/utf8.c, tools/wrc/utils.c:
23604         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
23605         WC_ERR_INVALID_CHARS.
23606
23607         * include/winnls.h:
23608         winnls.h: Added some defines for Unicode surrogates.
23609
23610         * dlls/ntdll/thread.c:
23611         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
23612
23613 2007-03-12  Erich Hoover <ehoover@mines.edu>
23614
23615         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23616           dlls/wined3d/wined3d_private.h:
23617         wined3d: Allow SetCursorProperties on existing cursor.
23618
23619 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
23620
23621         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
23622         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
23623
23624 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23625
23626         * dlls/winex11.drv/dib_convert.c:
23627         winex11.drv: Small spelling fix.
23628
23629 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23630
23631         * dlls/ntdll/thread.c:
23632         ntdll: Add a wrapper to call the thread entry point for broken apps.
23633
23634         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
23635         msvcrt: _initterm doesn't return anything.
23636
23637 2007-03-14  Francois Gouget <fgouget@free.fr>
23638
23639         * dlls/wined3d/drawprim.c:
23640         wined3d: Remove space before '\n' in trace.
23641
23642         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
23643         comctl32/tests: Add missing '\n's in ok() calls.
23644
23645 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23646
23647         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
23648         avifil32: Constify some variables.
23649
23650 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
23651
23652         * programs/cmd/directory.c:
23653         cmd.exe: Add DIR /O ordering support.
23654
23655         * programs/cmd/directory.c:
23656         cmd.exe: Add dir /X support (sort of...).
23657
23658 2007-03-14  Alexandre Julliard <julliard@winehq.org>
23659
23660         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23661         ntdll: Fixed some exception codes and parameters.
23662
23663         * dlls/ntdll/tests/exception.c:
23664         ntdll/tests: Mask reserved bits before testing dr7.
23665         Also some spelling fixes.
23666
23667         * dlls/ntdll/signal_i386.c:
23668         ntdll: Changed some Solaris defines so that we can access the signal error code.
23669
23670 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
23671
23672         * dlls/comctl32/treeview.c:
23673         comctl32: Fix visual glitches with TVS_HASLINES.
23674
23675         * dlls/comctl32/tab.c:
23676         comctl32: Layout and redraw on TCM_SETIMAGELIST.
23677
23678         * dlls/gdi32/tests/pen.c:
23679         gdi32: Add PS_ALTERNATE tests.
23680
23681 2007-03-12  George Gov <ggov@ucla.edu>
23682
23683         * dlls/comctl32/tests/listview.c:
23684         comctl32: Add some listview message tests.
23685
23686 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
23687
23688         * dlls/quartz/memallocator.c:
23689         quartz: Avoid asserting from used samples on allocator release.
23690
23691         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
23692           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
23693         quartz: Force disconnect when a filter is fully released.
23694
23695         * dlls/quartz/acmwrapper.c:
23696         quartz: Cleanup properly around error conditions and avoid a potential
23697         infinite loop.
23698
23699 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23700
23701         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
23702         localspl: Add Polish translation.
23703
23704         * programs/wordpad/Pl.rc:
23705         wordpad: Update Polish translation.
23706
23707         * dlls/comctl32/listview.c:
23708         comctl32: listview: Compute the state icon rect in GetItemMetrics.
23709
23710 2007-03-13  Alexandre Julliard <julliard@winehq.org>
23711
23712         * programs/oleview/typelib.c:
23713         oleview: Use standard APIs in SaveIdl and avoid overflows.
23714
23715 2007-03-13  Aric Stewart <aric@codeweavers.com>
23716
23717         * dlls/wineps.drv/driver.c:
23718         wineps.drv: Check for correct value for end of list.
23719
23720 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
23721
23722         * dlls/advapi32/tests/crypt_sha.c:
23723         advapi32/tests: Use GetModuleHandle and skip.
23724
23725         * dlls/advapi32/tests/crypt_md4.c:
23726         advapi32/tests: Use GetModuleHandle and skip.
23727
23728         * dlls/crypt32/tests/base64.c:
23729         crypt32/tests: Use GetModuleHandle and skip.
23730
23731 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
23732
23733         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23734           dlls/dbghelp/pe_module.c:
23735         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
23736         to pe_load_native_module (resp pe_load_builtin_module) to better describe
23737         what those functions actually do.
23738
23739         * dlls/imagehlp/imagehlp.spec:
23740         imagehlp: Added a few more forward definitions to dbghelp.
23741
23742         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
23743           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
23744           dlls/dbghelp/type.c:
23745         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
23746
23747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
23748           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
23749           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
23750         dbghelp: Cleanups for module loading (lookups on module name and image name
23751         are two different things)
23752         - split up module_find_by_name in two different functions:
23753         + reused module_find_by_name which looks upon the module name
23754         + added module_is_already_loaded which looks upon the image name
23755         - cleanup module loading using these functions (removed extra parameter
23756         to pe_load_module_from_pcs)
23757
23758         * dlls/dbghelp/module.c:
23759         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
23760         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
23761         combination of base address and filename for the module.
23762
23763         * dlls/dbghelp/module.c:
23764         dbghelp: Added helper to get the basename + extension from full filename.
23765
23766 2007-03-13  Jacek Caban <jacek@codeweavers.com>
23767
23768         * dlls/itss/tests/protocol.c:
23769         itss: Added test of URLs with trailing slash.
23770
23771         * dlls/itss/protocol.c:
23772         itss: Use object_name in FindMimeFromData.
23773
23774         * dlls/itss/protocol.c:
23775         itss: Ignore trailing slash in ITSProtocol::Start.
23776
23777         * dlls/itss/storage.c:
23778         itss: Ignore trailing slash in IStorage::OpenStream.
23779
23780 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23781
23782         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
23783         credui: Add Polish translation.
23784
23785         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
23786         credui: Move language-dependent resources to credui_En.rc.
23787
23788         * dlls/shell32/shell32_Pl.rc:
23789         shell32: Update Polish translation.
23790
23791         * programs/start/Pl.rc, programs/start/rsrc.rc:
23792         start: Add Polish translation.
23793
23794         * programs/cmd/Pl.rc:
23795         cmd: Update Polish translation.
23796
23797         * dlls/oledlg/oledlg_Ko.rc:
23798         oledlg: Fix Korean resource name.
23799
23800         * dlls/kernel32/nls/winerr_kor.mc:
23801         kernel32: Fix LANGID for Korean resource.
23802
23803 2007-03-13  Rob Shearman <rob@codeweavers.com>
23804
23805         * dlls/ole32/ole2.c:
23806         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
23807         cases and has no todos.
23808
23809         * dlls/ole32/ole2.c:
23810         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
23811
23812         * dlls/ole32/bindctx.c:
23813         ole32: Don't allocate an initial table for bind contexts.
23814         Most users of bind contexts don't use bound objects or object params, so
23815         don't create an initial table. Instead, create it on demand and use an
23816         exponential algorithm for increasing the size of the table when full.
23817
23818         * include/wincred.h:
23819         include: Add credential serialisation APIs to wincred.h.
23820
23821 2007-03-13  Hans Leidekker <hans@it.vu.nl>
23822
23823         * dlls/wininet/internet.c:
23824         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
23825         Spotted by Ron Yorston.
23826
23827         * dlls/mscms/mscms_priv.h:
23828         mscms: Fix compilation with the latest lcms header.
23829
23830 2007-03-13  Alexandre Julliard <julliard@winehq.org>
23831
23832         * dlls/msvcrt/except.c:
23833         msvcrt: Improved _local_unwind2 implementation.
23834         Thanks to Dmitry Timoshkov for a test case.
23835
23836 2007-03-12  Stefan Huehner <stefan@huehner.org>
23837
23838         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
23839           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
23840           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
23841           dlls/user32/tests/win.c, dlls/wined3d/device.c,
23842           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23843           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23844           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23845           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
23846           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
23847           programs/oleview/details.c, programs/oleview/interface.c,
23848           programs/oleview/oleview.c, programs/oleview/pane.c,
23849           programs/oleview/tree.c, programs/oleview/typelib.c,
23850           programs/regedit/childwnd.c, tools/widl/header.c:
23851         Mark several functions as static.
23852
23853         * dlls/comctl32/rebar.c:
23854         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
23855         in structure.
23856
23857 2007-03-11  Shanren Zhou <shanren@ucla.edu>
23858
23859         * dlls/comctl32/tests/header.c:
23860         comctl32: Added header message sequence test cases.
23861
23862         * dlls/comctl32/tests/header.c:
23863         comctl32: Header message sequence test cases.
23864         Added separate parent and child header controls for each test case and
23865         fixed a typo ('Data Modified' should be 'Date Modified').
23866
23867 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23868
23869         * dlls/ntdll/loader.c:
23870         ntdll: Catch the exceptions in the TLS callback like Windows does.
23871
23872 2007-03-12  Juan Lang <juan_lang@yahoo.com>
23873
23874         * dlls/crypt32/main.c:
23875         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
23876
23877         * dlls/user32/sysparams.c:
23878         user32: Fix a comment.
23879
23880 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
23881
23882         * dlls/wined3d/directx.c:
23883         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
23884
23885 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
23886
23887         * programs/cmd/directory.c:
23888         cmd.exe: Add DIR /X support.
23889
23890         * programs/cmd/directory.c:
23891         cmd.exe: Add DIR /T support.
23892
23893         * programs/cmd/directory.c:
23894         cmd.exe: Add dir /L support.
23895
23896         * programs/cmd/builtins.c:
23897         cmd.exe: Make SET have correct errorlevel.
23898
23899         * programs/cmd/builtins.c:
23900         cmd.exe: Add SET /P support.
23901
23902         * programs/cmd/wcmdmain.c:
23903         cmd.exe: Add 2>&1 and 1>&2 support.
23904
23905         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23906         cmd.exe: Add TYPE multiple file support.
23907
23908         * programs/cmd/wcmdmain.c:
23909         cmd.exe: Add support for stderr redirection to a file.
23910
23911         * programs/cmd/wcmdmain.c:
23912         cmd.exe: Save initial working directory.
23913
23914         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23915           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23916           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23917           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23918           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
23919           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23920         cmd.exe: Add support for FTYPE.
23921
23922 2007-03-12  H. Verbeet <hverbeet@gmail.com>
23923
23924         * dlls/wined3d/vertexbuffer.c:
23925         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
23926
23927         * dlls/wined3d/state.c:
23928         wined3d: Remove a redundant check in handleStreams().
23929
23930         * dlls/wined3d/state.c:
23931         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
23932
23933         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23934           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
23935           dlls/wined3d/wined3d_private.h:
23936         wined3d: Disable vertex shaders when transformed vertices are used.
23937
23938         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23939         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
23940
23941         * dlls/wined3d/drawprim.c:
23942         wined3d: 11 space indent is ugly.
23943
23944         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
23945         wined3d: Correct various texture limits checks.
23946
23947 2007-03-12  Dan Kegel <dank@kegel.com>
23948
23949         * dlls/advapi32/registry.c:
23950         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
23951
23952 2007-03-12  Huw Davies <huw@codeweavers.com>
23953
23954         * dlls/ole32/compobj.c:
23955         ole32: Only retrieve posted and paint messages in an STA message loop.
23956
23957         * dlls/rpcrt4/tests/ndr_marshall.c:
23958         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
23959         array are the same as those for a simple structure.
23960
23961 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23962
23963         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
23964         advpack: Constify some variables.
23965
23966         * dlls/advapi32/security.c:
23967         advapi32: Explicitly initialize nested array element.
23968
23969 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
23970
23971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
23972           dlls/wined3d/utils.c:
23973         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
23974
23975 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
23976
23977         * dlls/wined3d/basetexture.c:
23978         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
23979
23980 2007-03-12  Alexandre Julliard <julliard@winehq.org>
23981
23982         * dlls/ntdll/signal_i386.c, server/mach.c:
23983         Fixed some compilation issues on Mac OS X Leopard.
23984
23985 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
23986
23987         * dlls/wined3d/device.c:
23988         wined3d: Height of rectangle is bottom - top, not vice versa.
23989
23990 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
23991
23992         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
23993         ole32: Add DebugInfo to critical sections.
23994         Also add missing DeleteCriticalSection.
23995
23996 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
23997
23998         * dlls/winenas.drv/audio.c:
23999         winenas.drv: Add DebugInfo to critical sections.
24000
24001         * dlls/dmloader/loader.c:
24002         dmloader: Add DebugInfo to critical sections.
24003
24004         * dlls/winmm/winmm.c:
24005         winmm: Add DebugInfo to critical sections.
24006
24007         * dlls/winearts.drv/audio.c:
24008         winearts.drv: Add DebugInfo to critical sections.
24009
24010         * dlls/wineoss.drv/audio.c:
24011         wineoss.drv: Add DebugInfo to critical sections.
24012
24013         * dlls/wineaudioio.drv/audio.c:
24014         wineaudioio.drv: Add DebugInfo to critical sections.
24015         Also add missing DeleteCriticalSection.
24016
24017         * dlls/wineesd.drv/audio.c:
24018         wineesd.drv: Add DebugInfo to critical sections.
24019
24020         * dlls/winex11.drv/dib.c:
24021         winex11.drv: Add DebugInfo to critical sections.
24022
24023         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
24024         dsound: Conform critical section DebugInfo names.
24025
24026         * dlls/winealsa.drv/alsa.c:
24027         winealsa.drv: Conform critical section DebugInfo names.
24028
24029         * dlls/rsaenh/handle.c:
24030         rsaenh: Add DebugInfo to critical sections.
24031
24032         * dlls/urlmon/binding.c:
24033         urlmon: Add DebugInfo to critical sections.
24034
24035         * dlls/wintab32/wintab32.c:
24036         wintab32: Add DebugInfo to critical sections.
24037
24038         * dlls/secur32/secur32.c:
24039         secur32: Add DebugInfo to critical sections.
24040
24041         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24042           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
24043           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
24044           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
24045         quartz: Add DebugInfo to critical sections.
24046         Also add missing DeleteCriticalSection.
24047
24048         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
24049         qcap: Add DebugInfo to critical sections.
24050
24051         * dlls/riched20/txtsrv.c:
24052         riched20: Add DebugInfo to critical sections.
24053
24054         * dlls/oleaut32/tmarshal.c:
24055         oleaut32: Add DebugInfo to critical sections.
24056
24057         * dlls/mciavi32/mciavi.c:
24058         mciavi32: Add DebugInfo to critical sections.
24059
24060         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
24061           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
24062         netapi32: Add DebugInfo to critical sections.
24063
24064         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
24065         ntdll: Add DebugInfo to critical sections.
24066
24067         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
24068         msvcrt: Add DebugInfo to critical sections.
24069
24070         * dlls/mapi32/prop.c:
24071         mapi32: Add DebugInfo to critical sections.
24072
24073         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
24074           dlls/crypt32/store.c:
24075         crypt32: Add DebugInfo to critical sections.
24076
24077         * dlls/itss/chm_lib.c:
24078         itss: Add DebugInfo to critical sections.
24079
24080         * dlls/kernel32/file.c:
24081         kernel32: Add DebugInfo to critical sections.
24082
24083 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
24084
24085         * dlls/comctl32/tests/tab.c:
24086         comctl32: Adding getter-setter tests for tab control.
24087
24088 2007-03-10  Stefan Huehner <stefan@huehner.org>
24089
24090         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
24091           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
24092           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
24093           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
24094           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
24095           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
24096           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
24097           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
24098           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
24099           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
24100           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
24101           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
24102           programs/progman/main.c, programs/progman/program.c,
24103           programs/regedit/hexedit.c, programs/winecfg/drive.c,
24104           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
24105           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
24106         Change some functions arguments from () -> (void).
24107
24108 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
24109
24110         * dlls/advapi32/tests/registry.c:
24111         advapi32/tests: Prepare for more tests and use skip.
24112
24113 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
24114
24115         * dlls/kernel32/tests/version.c:
24116         kernel32/tests: Use skip.
24117
24118         * dlls/d3d9/tests/visual.c:
24119         d3d9/tests: Use skip as is done in the other tests.
24120
24121         * dlls/d3d8/tests/visual.c:
24122         d3d8/tests: Use skip as is done in the other tests.
24123
24124         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
24125           dlls/dnsapi/tests/record.c:
24126         dnsapi/tests: Load dnsapi dynamically and use skip.
24127
24128 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24129
24130         * dlls/ntdll/tests/error.c:
24131         ntdll: Make the error test pass under XP.
24132
24133 2007-03-12  Francois Gouget <fgouget@free.fr>
24134
24135         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24136         cmd: Fix compilation on systems that don't support nameless unions.
24137
24138 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
24139
24140         * dlls/quartz/dsoundrender.c:
24141         quartz: Stop DSound buffer playback when the filter is paused or stopped,
24142         not the next time it's processed.
24143
24144 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
24145
24146         * dlls/comctl32/listview.c:
24147         comctl32: Implement LVS_EX_DOUBLEBUFFER.
24148
24149         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24150         comctl32: Fix a typo.
24151
24152         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24153         comctl32: Fix my last patch.
24154         My last patch was wrong and caused some nasty regressions. Mapping
24155         CLR_DEFAULT to the global defaults seem to be what native does.
24156
24157 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
24158
24159         * dlls/wined3d/device.c:
24160         wined3d: Account for offscreen rendering when setting up the clearing scissor
24161         rectangle.
24162
24163 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
24164
24165         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24166           dlls/wined3d/wined3d_private.h:
24167         wined3d: Blit the offscreen texture into the drawable if needed.
24168         When using pbuffer or back buffer offscreen rendering the content of
24169         the drawable will have been overwritten. Thus the texture has to be
24170         written into the drawable. An exception is the (pretty common) case
24171         that the whole render target is cleared before rendering to it.
24172
24173         * dlls/wined3d/device.c:
24174         wined3d: Restore the index buffer when switching from UP to buffer drawing.
24175         The state handler binds index buffer 0 when a user pointer is used. Likewise
24176         the real index
24177         buffer has to be restored when switching back to drawing from index buffers.
24178
24179 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24180
24181         * dlls/advapi32/service.c:
24182         advapi32: Constify some variables.
24183
24184         * dlls/advapi32/lsa.c:
24185         advapi32: Constify some variables.
24186
24187         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
24188         advapi32: Constify some variables.
24189
24190 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24191
24192         * dlls/winex11.drv/xfont.c:
24193         winex11.drv: Replace const pointer parameters with correct non-const pointers.
24194
24195 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
24196
24197         * dlls/comctl32/tests/treeview.c:
24198         comctl32: treeview: Message sequencing tests.
24199
24200 2007-03-09  Alexandre Julliard <julliard@winehq.org>
24201
24202         * dlls/ntdll/string.c:
24203         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
24204
24205         * dlls/shdocvw/tests/webbrowser.c:
24206         shdocvw: Avoid a printf format warning.
24207
24208 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
24209
24210         * dlls/quartz/dsoundrender.c:
24211         quartz: Check allocation failure and clear memory in DSound Renderer.
24212
24213 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
24214
24215         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24216         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
24217         == CLR_DEFAULT) handling for custom drawing.
24218
24219         * dlls/comctl32/tests/listview.c:
24220         comctl32: Add a failing custom draw related test.
24221
24222 2007-03-09  Rob Shearman <rob@codeweavers.com>
24223
24224         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
24225         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
24226
24227         * dlls/ole32/compobj.c:
24228         ole32: Make RegisteredClass list into a standard Wine list.
24229
24230         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24231           dlls/ole32/tests/marshal.c:
24232         ole32: Don't keep the local server named pipe open for a single-use object.
24233
24234         * dlls/ole32/tests/compobj.c:
24235         ole32: Add some tests for the flags input to CoRegisterClassObject.
24236
24237         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24238         ole32: Close the named pipe after revoking local server objects.
24239
24240         * dlls/ole32/tests/marshal.c:
24241         ole32: Enable local server test and make it work with Win9x COM implementation.
24242
24243         * dlls/ole32/compobj.c:
24244         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
24245
24246 2007-03-09  Jacek Caban <jacek@codeweavers.com>
24247
24248         * dlls/mshtml/oleobj.c:
24249         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
24250
24251         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
24252         shdocvw: Added Navigate2 test.
24253
24254         * dlls/shdocvw/navigate.c:
24255         shdocvw: Call EnableModeless and SetStatusText in navigate.
24256
24257         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24258           dlls/shdocvw/shdocvw.h:
24259         shdocvw: Move frame variable to DocHost.
24260
24261         * dlls/shdocvw/navigate.c:
24262         shdocvw: Release callback and bindctx in bind_url_to_object.
24263
24264         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24265           dlls/shdocvw/shdocvw.h:
24266         shdocvw: Added mode dispids implementation in DocHost::Invoke.
24267
24268         * dlls/shdocvw/oleobject.c:
24269         shdocvw: Always set hostui to NULL in SetClientsite.
24270
24271         * dlls/shdocvw/client.c:
24272         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
24273         implementation in DocHost::Invoke.
24274
24275         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24276           dlls/shdocvw/webbrowser.c:
24277         shdocvw: Move offline and silent variables to DocHost.
24278
24279 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
24280
24281         * programs/wineconsole/wineconsole_Ru.rc:
24282         wineconsole: Update Russian resources.
24283
24284         * programs/cmd/Ru.rc:
24285         cmd: Update translation and synchronize Russian resource.
24286
24287         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
24288         comctl32: Update Russian and Ukrainian resourses.
24289
24290 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24291
24292         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
24293         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
24294
24295 2007-03-09  Alexandre Julliard <julliard@winehq.org>
24296
24297         * server/Makefile.in, server/process.h, server/procfs.c:
24298         server: Added process control support using /proc on Solaris.
24299
24300 2007-03-08  Peter Beutner <p.beutner@gmx.net>
24301
24302         * dlls/ntdll/signal_i386.c:
24303         ntdll: Handle SIMD exceptions.
24304
24305         * dlls/ntdll/tests/exception.c:
24306         ntdll: Testcase for handling SIMD exceptions.
24307
24308 2007-03-09  Rob Shearman <rob@codeweavers.com>
24309
24310         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24311         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
24312         IBindCtx::RevokeObjectBound when used on NULL objects.
24313
24314         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24315         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
24316
24317         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24318         ole32: Add more tests of IBindCtx functions.
24319         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
24320         IBindCtx::RevokeObjectBound.
24321
24322 2007-03-08  Farshad Agah <f_agah@yahoo.com>
24323
24324         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24325         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
24326
24327 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
24328
24329         * dlls/winedos/int2f.c:
24330         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
24331
24332 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24333
24334         * dlls/serialui/confdlg.c:
24335         serialui: Replace const pointer type with correct pointer to const.
24336
24337 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24338
24339         * programs/winecfg/Ko.rc:
24340         winecfg: Fix typo.
24341
24342 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
24343
24344         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
24345         winecfg: Initial Romanian translation.
24346
24347 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24348
24349         * dlls/kernel32/cpu.c:
24350         kernel32: Implemented GetSystemInfo() for Solaris.
24351
24352 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
24353
24354         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
24355           dlls/dplayx/lobbysp.c:
24356         dplayx: Add DebugInfo to critical sections.
24357
24358         * dlls/dmime/performance.c:
24359         dmime: Add DebugInfo to critical sections.
24360
24361         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24362           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24363         dinput: Add DebugInfo to critical sections.
24364
24365 2007-03-08  Huw Davies <huw@codeweavers.com>
24366
24367         * dlls/wineps.drv/ppd.c:
24368         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
24369         entry in the PPD.
24370
24371         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
24372           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
24373         wineps.drv: Convert the page size list to a standard Wine list.
24374
24375 2007-03-08  Francois Gouget <fgouget@free.fr>
24376
24377         * programs/rpcss/np_server.c:
24378         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
24379         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
24380         checking it against INVALID_HANDLE_VALUE and not NULL.
24381
24382         * dlls/ws2_32/socket.c:
24383         ws2_32: Fix an int/long mismatch in a trace.
24384
24385         * dlls/ws2_32/socket.c:
24386         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
24387         Do a small tweak in WS2_send() so it looks more like WS2_recv().
24388
24389 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
24390
24391         * dlls/wininet/ftp.c:
24392         wininet: Fix a couple of reversed checks that could result in leaked socket
24393         handles.
24394
24395 2007-03-08  Francois Gouget <fgouget@free.fr>
24396
24397         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24398         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24399         Simplify the file handle handling in FTP_FtpPutFileW().
24400
24401 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
24402
24403         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
24404         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
24405         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
24406         such by checking it against INVALID_HANDLE_VALUE and not NULL.
24407
24408 2007-03-08  Francois Gouget <fgouget@free.fr>
24409
24410         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
24411         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
24412
24413 2007-03-08  Tomas Carnecky <tom@dbservice.com>
24414
24415         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
24416           dlls/winedos/soundblaster.c, include/dsound.h:
24417         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
24418
24419 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24420
24421         * dlls/kernel32/time.c:
24422         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
24423         The tm_isdst field needs to be initialized for mktime to do the right thing.
24424
24425         * dlls/advapi32/tests/registry.c:
24426         advapi32: Fixed registry test that failed because of a buffer overflow.
24427
24428 2007-03-08  Jacek Caban <jacek@codeweavers.com>
24429
24430         * dlls/mshtml/persist.c:
24431         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
24432
24433 2007-03-08  Kai Blin <kai.blin@gmail.com>
24434
24435         * dlls/secur32/tests/main.c:
24436         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
24437
24438 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
24439
24440         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
24441           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
24442           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
24443           dlls/quartz/videorenderer.c:
24444         quartz: Use proper alloc/free functions for COM objects.
24445
24446 2007-03-08  Rob Shearman <rob@codeweavers.com>
24447
24448         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24449         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
24450         into VT_DISPATCH instead of VT_UNKNOWN.
24451         Add a test for this.
24452
24453         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24454         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
24455
24456         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24457         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
24458         fail if the input size is too large.
24459
24460         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
24461         ole32: CreateBindCtx should fail if reserved parameter is not zero.
24462
24463 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
24464
24465         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24466           programs/cmd/wcmdmain.c:
24467         cmd.exe: Support SHIFT /n option.
24468
24469         * programs/cmd/builtins.c:
24470         cmd.exe: Add support for CD /D.
24471
24472         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
24473         cmd.exe: setlocal and endlocal should preserve drive and directory.
24474
24475         * programs/cmd/builtins.c:
24476         cmd.exe: Hide new internal vars during SET.
24477
24478         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24479         cmd.exe: Add support for working directories per drive.
24480
24481         * programs/cmd/builtins.c:
24482         cmd.exe: Support TIME /T option.
24483
24484         * programs/cmd/builtins.c:
24485         cmd.exe: Support DATE /T option.
24486
24487         * programs/cmd/builtins.c:
24488         cmd.exe: Prevent options to pushd.
24489
24490         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24491         cmd.exe: Support PUSHD with wildcards.
24492
24493         * programs/cmd/builtins.c:
24494         cmd.exe: Set errorlevel if CD fails.
24495
24496         * programs/cmd/builtins.c:
24497         cmd.exe: Wildcards in directory names for CD.
24498
24499         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24500         cmd.exe: Support unquoted directories in CD command.
24501
24502         * programs/cmd/wcmdmain.c:
24503         cmd.exe: Support default colours for wineconsole.
24504
24505         * programs/cmd/wcmdmain.c:
24506         cmd.exe: Add cmd.exe /T option.
24507
24508         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24509         cmd.exe: Add COLOR command.
24510
24511 2007-03-08  Alexandre Julliard <julliard@winehq.org>
24512
24513         * configure, configure.ac:
24514         configure: Fixed default dependencies to work properly in test dirs too.
24515
24516         * Make.rules.in, configure, configure.ac, include/config.h.in,
24517           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24518         configure: Get rid of lex compatibility support, we require flex anyway.
24519
24520         * dlls/kernel32/heap.c:
24521         kernel32: Add missing limits.h include.
24522
24523 2007-03-08  H. Verbeet <hverbeet@gmail.com>
24524
24525         * dlls/d3d8/tests/device.c:
24526         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
24527         GetPixelShaderFunction.
24528
24529         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24530         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
24531
24532         * dlls/d3d8/device.c:
24533         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
24534
24535         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24536           dlls/d3d8/vertexdeclaration.c:
24537         d3d8: Save the d3d8 vertex declaration.
24538
24539 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
24540
24541         * programs/winedbg/symbol.c:
24542         winedbg: Do not write over const char * parameter.
24543         Also pass the right string to SymEnumSymbols and check for _ in symbol
24544         name, instead of beginning of string.
24545
24546 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
24547
24548         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
24549         janitorial: Remove two redundant checks for NULL.
24550
24551         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24552           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
24553           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24554           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24555           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
24556         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
24557
24558 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24559
24560         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
24561         winmm: Replace const pointer parameters with correct pointers to const.
24562
24563         * dlls/mpr/wnet.c:
24564         mpr: Replace const pointer parameters with correct pointers to const.
24565
24566 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24567
24568         * dlls/kernel32/process.c:
24569         kernel32: Allow to execute .cmd files.
24570
24571 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24572
24573         * programs/wordpad/Ko.rc:
24574         wordpad: Updated Korean resource.
24575
24576 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24577
24578         * programs/cmd/Ko.rc:
24579         cmd: Updated Korean resource.
24580
24581 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24582
24583         * tools/winedump/dump.c:
24584         winedump: Fixed formatting of timestamps.
24585
24586         * include/wine/wine_common_ver.rc:
24587         wine_common_ver: Set company name to Microsoft, some apps check for that.
24588
24589         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
24590           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
24591           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
24592           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
24593           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
24594           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
24595           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
24596           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
24597           dlls/winex11.drv/version.rc:
24598         Added version information for a number of dlls.
24599
24600 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24601
24602         * dlls/comdlg32/filedlg.c:
24603         comdlg32: Use unicode Win32 APIs when possible.
24604
24605         * dlls/comdlg32/filedlg.c:
24606         comdlg32: Use unicode Win32 APIs when possible.
24607
24608 2007-03-07  Rob Shearman <rob@codeweavers.com>
24609
24610         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
24611         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
24612
24613         * dlls/Maketest.rules.in:
24614         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
24615         the toplevel Make.rules.in.
24616
24617 2007-03-06  Rob Shearman <rob@codeweavers.com>
24618
24619         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
24620         kernel32: Add tests for ImpersonateNamedPipeClient.
24621
24622 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24623
24624         * dlls/netapi32/wksta.c:
24625         netapi32: Added support for more info levels in NetWkstaGetInfo.
24626
24627 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
24628
24629         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24630           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
24631           dlls/dpnaddr/version.rc:
24632         dpnaddr: Added dll that just forwards to dpnet.
24633
24634 2007-03-07  Alexandre Julliard <julliard@winehq.org>
24635
24636         * server/token.c:
24637         server: Use internal luid_t type where appropriate.
24638
24639 2007-03-06  Juan Lang <juan_lang@yahoo.com>
24640
24641         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
24642           server/request.h, server/token.c, server/trace.c,
24643           tools/make_requests:
24644         ntdll: Implement NtAllocateLocallyUniqueId with server call.
24645
24646 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
24647
24648         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24649           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24650           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
24651           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24652         wined3d: Rework surface dirtification.
24653         Previously the surfaces stored a flag if the system memory copy was
24654         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
24655         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
24656         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
24657         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
24658         INTEXTURE which specify which copy contains the most up to date
24659         copy. It is perfectly valid to have more than one of those flags
24660         set. One must be set at least (except at init, when no content is in
24661         the surface yet). When one copy is modified, the flags for the others
24662         are removed.
24663
24664 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
24665
24666         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
24667           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24668           include/wine/wined3d_interface.h:
24669         wined3d: Remove IWineD3DSurface::SetPBufferState.
24670         The method is removed because it does not really help with
24671         anything. It should not be exported from wined3d, there is no need for
24672         the other libs to call it. It does not help abstraction and code
24673         simplification in any way because it is very specific and the code
24674         calling it has to know what is happening in the surface to use this
24675         method.
24676
24677 2007-03-07  Aric Stewart <aric@codeweavers.com>
24678
24679         * dlls/gdi32/freetype.c:
24680         gdi32: Search SystemLinked fonts when looking for a valid replacement.
24681
24682         * dlls/user32/painting.c:
24683         user32: Don't delete hrgnClip until we are done using it.
24684         Thanks to Peter Oberndorfer for noticing this.
24685
24686 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
24687
24688         * dlls/localspl/tests/localmon.c:
24689         localspl/tests: Add tests for XcvDataPort_DeletePort.
24690
24691         * dlls/localspl/localmon.c:
24692         localspl: Implement DeletePort for XcvDataPort.
24693
24694 2007-03-07  Jacek Caban <jacek@codeweavers.com>
24695
24696         * dlls/mshtml/nsio.c:
24697         mshtml: Remove false FIXME.
24698
24699         * dlls/mshtml/navigate.c:
24700         mshtml: Improve ReadSegments implementation.
24701
24702         * dlls/atl/registrar.c:
24703         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
24704
24705 2007-03-06  H. Verbeet <hverbeet@gmail.com>
24706
24707         * dlls/d3d9/tests/visual.c:
24708         d3d9: Add a mova rounding test.
24709
24710         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
24711           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
24712           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
24713           programs/winecfg/De.rc, programs/winecfg/En.rc,
24714           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24715           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24716           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24717           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24718           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24719           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
24720         wined3d: Remove broken software shaders.
24721
24722         * dlls/wined3d/directx.c:
24723         wined3d: Fix a typo.
24724
24725 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24726
24727         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
24728         user32: Replace const pointer parameters with correct pointers to const.
24729
24730         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
24731           dlls/comdlg32/fontdlg16.c:
24732         comdlg32: Replace const pointer parameters with correct pointers to const.
24733
24734 2007-03-06  Rob Shearman <rob@codeweavers.com>
24735
24736         * dlls/ole32/tests/moniker.c:
24737         ole32: Add some tests for IBindCtx.
24738
24739         * dlls/ole32/tests/marshal.c:
24740         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
24741
24742         * dlls/ole32/tests/compobj.c:
24743         ole32: Fix a failing CoUnmarshalInterface test on Windows.
24744
24745         * dlls/ole32/tests/moniker.c:
24746         ole32: Fix a use-after-free of the file moniker in the running object table
24747         tests.
24748
24749         * server/registry.c, server/token.c:
24750         server: A general solution for handling MAXIMUM_ALLOWED access right has been
24751         implemented so remove the workarounds.
24752
24753 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
24754
24755         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24756         wined3d: Do not specify the viewport origin upside down when doing offscreen
24757         rendering.
24758         The gl viewport origin is the lower left corner of the window, in d3d
24759         it is the upper right corner. This is corrected when setting the
24760         viewport. However, when we are doing offscreen rendering, this is
24761         reversed. So do not flip the viewport origin when rendering offscreen.
24762
24763         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24764         wined3d: Disable depth stencil related states without a depth stencil buffer.
24765         Except with fbos, it is not possible to remove the depth stencil
24766         buffer from the opengl frame buffer, so when the d3d app sets a NULL
24767         depth stencil disable all states that work with the depth stencil
24768         buffer.
24769
24770         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
24771         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
24772
24773 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
24774
24775         * dlls/wined3d/surface.c:
24776         wined3d: Use an aux buffer as blitting helper if available.
24777         This helps performance a bit because the function does not have to
24778         wait for the 2nd read to finish before returning. Only do that if we
24779         have an aux buffer to mess with for free though.
24780
24781         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24782           include/wine/wined3d_gl.h:
24783         wined3d: Store the number of aux buffers in the gl limits structure.
24784
24785 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
24786
24787         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
24788         wined3d: WINED3DFMT_U8V8 is signed.
24789         Plain OpenGL does not provide any signed pixel formats, so the
24790         unsigned GL_RGB is used for loading perturbation data into pixel
24791         shaders that use texbem. For correct loading, the signedness has to be
24792         considered.
24793
24794 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
24795
24796         * dlls/wined3d/state.c:
24797         wined3d: Adjust the rhw transformation for offscreen rendering.
24798
24799 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
24800
24801         * dlls/msvcrt/tests/dir.c:
24802         msvcrt/tests: Properly remove temporary directory.
24803
24804         * dlls/localspl/tests/localmon.c:
24805         localspl/tests: Remove tempfile after running the tests.
24806
24807         * dlls/winspool.drv/tests/info.c:
24808         winspool.drv/tests: Remove tempfile after running the tests.
24809
24810 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
24811
24812         * dlls/snmpapi/main.c:
24813         snmpapi: Fix printf format warnings.
24814
24815 2007-03-06  Rob Shearman <rob@codeweavers.com>
24816
24817         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24818         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
24819         with lengths of 0.
24820         Add tests for these cases.
24821
24822         * dlls/secur32/ntlm.c:
24823         secur32: NTLM - don't bother nul terminating the password string as nothing
24824         relies on it being nul terminated.
24825
24826         * dlls/secur32/ntlm.c:
24827         secur32: NTLM - don't copy more data from User, Domain and Password
24828         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
24829         corresponding Length fields say the pointers hold.
24830
24831 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24832
24833         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
24834         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
24835         under Wine.
24836
24837 2007-03-06  Francois Gouget <fgouget@free.fr>
24838
24839         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
24840           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
24841           programs/cmd/builtins.c:
24842         Assorted spelling fixes.
24843
24844         * dlls/dplayx/tests/dplayx.c:
24845         dplayx/tests: Fix compilation on systems that don't support nameless unions.
24846
24847         * dlls/dplayx/tests/dplayx.c:
24848         dplayx/tests: Add missing '\n' to ok() call.
24849
24850 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24851
24852         * dlls/gdi32/freetype.c:
24853         gdi32: Fix FontSubstitute values for Korean locale.
24854
24855         * dlls/gdi32/freetype.c:
24856         gdi32: Add missing pFT_Done_Face().
24857
24858 2007-03-06  Alexandre Julliard <julliard@winehq.org>
24859
24860         * dlls/wineps.drv/init.c:
24861         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
24862         to setup the visible region.
24863
24864         * tools/wine.inf:
24865         wine.inf: dwReserved values for DirectPlay providers should be dwords
24866         (spotted by Alessandro Pignotti).
24867
24868 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24869
24870         * dlls/winex11.drv/keyboard.c:
24871         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
24872         to side effects like missing KeyRelease events.
24873
24874         * dlls/user32/tests/win.c:
24875         user32: Make the excessive scroll test pass under Windows.
24876
24877 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
24878
24879         * dlls/serialui/tests/confdlg.c:
24880         serialui/tests: Add some tests for CommConfigDialog.
24881
24882         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
24883         serialui: Fix return type for CommConfigDialog.
24884
24885         * dlls/localspl/localmon.c:
24886         localspl: Do not crash when Xcv was opened without a space in the name.
24887
24888 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
24889
24890         * dlls/winspool.drv/tests/info.c:
24891         winspool/tests: Vista returns a different status.
24892
24893 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
24894
24895         * programs/winedbg/tgt_active.c:
24896         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
24897
24898         * programs/winedbg/tgt_minidump.c:
24899         winedbg: We no longer need to force for ELF modules in minidumps as we do it
24900         automatically now.
24901
24902 2007-03-05  Rob Shearman <rob@codeweavers.com>
24903
24904         * dlls/ole32/compobj.c:
24905         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
24906         Only objects that have been registered for a class context that matches
24907         the requested class context should be returned.
24908
24909         * dlls/ole32/ole2.c:
24910         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
24911         as CLSCTX_INPROC_HANDLER.
24912
24913         * dlls/credui/credui.rc:
24914         credui: Fix a missing ":" in the credential dialog domain name text box.
24915
24916 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24917
24918         * dlls/msvfw32/drawdib.c:
24919         msvfw32: Replace const pointer parameter with correct pointer to const.
24920
24921         * dlls/comctl32/rebar.c:
24922         comctl32: Replace const pointer parameter with correct pointer to const.
24923
24924         * dlls/msi/custom.c:
24925         msi: Replace const pointer parameters with correct pointers to const.
24926
24927 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
24928
24929         * dlls/snmpapi/main.c:
24930         snmpapi: Changed %llu to %x%08lx.
24931
24932 2007-03-05  Aric Stewart <aric@codeweavers.com>
24933
24934         * dlls/gdi32/freetype.c, tools/wine.inf:
24935         gdi32: Set FontSubstitute values by locale.
24936
24937 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
24938
24939         * dlls/gdi32/tests/font.c:
24940         gdi32/tests: Use skip where appropriate.
24941
24942         * dlls/gdi32/tests/font.c:
24943         gdi32/tests: Make sure we can run on win9x and NT again.
24944
24945 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
24946
24947         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
24948           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
24949           dlls/quartz/parser.c:
24950         quartz: Improve reference traces.
24951
24952 2007-03-05  Alexandre Julliard <julliard@winehq.org>
24953
24954         * server/mach.c:
24955         server: Replace use of internal __pthread_kill() function by a system call.
24956
24957         * dlls/user32/winpos.c, include/wine/server_protocol.h,
24958           server/protocol.def, server/trace.c, server/window.c:
24959         server: Expose areas revealed by changes to the window region.
24960
24961         * programs/clock/main.c, programs/clock/winclock.c,
24962           programs/clock/winclock.h:
24963         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
24964
24965 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
24966
24967         * dlls/advapi32/tests/lsa.c:
24968         advapi32/tests: Move skip to a more appropriate place.
24969
24970         * dlls/advapi32/tests/crypt_md5.c:
24971         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
24972
24973 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
24974
24975         * dlls/hhctrl.ocx/help.c:
24976         hhctrl.ocx: Fix a format warning.
24977
24978 2007-03-05  Rob Shearman <rob@codeweavers.com>
24979
24980         * dlls/kernel32/sync.c:
24981         kernel32: Implement CallNamedPipeW.
24982
24983         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
24984         wininet: Always make copies of strings passed to INTERNET_SendCallback.
24985         This ensures that applications that change the strings received in
24986         status callbacks don't affect the data needed to successfully connect to
24987         the correct server.
24988
24989         * dlls/credui/credui_main.c:
24990         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
24991
24992         * dlls/msi/package.c, dlls/msi/tests/package.c:
24993         msi: Set the PackageCode property based on the "revision number" data in the
24994         summary information.
24995         Add a test to show that PackageCode is set by MSI.
24996
24997         * dlls/msi/custom.c:
24998         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
24999         terminates.
25000         Create an array of handles to wait on so that we can wait without
25001         holding a critical section.
25002
25003         * dlls/msi/package.c, dlls/msi/tests/package.c:
25004         msi: Set the Date, Time and VersionDatabase properties.
25005         Add tests for these properties.
25006         Update the todo list of properties to set.
25007
25008 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
25009
25010         * tools/winedump/minidump.c, tools/winedump/msc.c:
25011         winedump: sign-compare fixes.
25012
25013         * loader/preloader.c:
25014         preloader: sign-compare fix.
25015
25016         * tools/winebuild/import.c, tools/winebuild/spec32.c,
25017           tools/winebuild/utils.c:
25018         winebuild: sign-compare fixes.
25019
25020 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
25021
25022         * dlls/wined3d/state.c:
25023         wined3d: Adjust the rhw transformation for offscreen rendering.
25024         When drawing processed vertices with the fixed function pipeline the
25025         projection matrix is set up to map y values from 0 to height to 1.0;
25026         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
25027         the bottom of the drawing area. When later on the y inversion matrix
25028         is applied for offscreen rendering, the coordinate system will get
25029         flipped out of the viewport.
25030         This patch sets the Y range up upside down when using offscreen
25031         rendering, so the invymat will flip it to the correct position. This
25032         has to happen before the 0.375 pixel correction.
25033
25034 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
25035
25036         * dlls/wined3d/device.c:
25037         wined3d: Use the scissor test when clearing the full surface too.
25038         It was incorrect to disable the scissor test for full surfaces in my
25039         clear patch. With back buffer offscreen rendering the viewport does
25040         not seem to restrict clearing, and with different sizes of depth
25041         stencil and color buffer the final fantasy XI demo seems to expect the
25042         clear to be restricted.
25043
25044 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
25045
25046         * dlls/quartz/filesource.c:
25047         quartz: Don't AddRef an object we just created and are handing back to the
25048         caller.
25049
25050 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
25051
25052         * dlls/quartz/pin.c:
25053         quartz: Report the previous refcount of a PullPin object.
25054
25055 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
25056
25057         * dlls/kernel32/tests/file.c:
25058         kernel32/tests: Show wrong behaviour with current directory.
25059
25060         * programs/cmd/wcmdmain.c:
25061         cmd.exe: Fix stdio redirects.
25062
25063         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25064         cmd.exe: Add support for del file1 file2.
25065
25066         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25067           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25068           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
25069           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
25070           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
25071           programs/cmd/builtins.c, programs/cmd/wcmd.h,
25072           programs/cmd/wcmdmain.c:
25073         cmd.exe: Add ASSOC command.
25074
25075         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25076         cmd.exe: PROMPT option to show pushd levels.
25077
25078         * programs/cmd/wcmdmain.c:
25079         cmd.exe: Additional PROMPT options.
25080
25081         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25082         cmd.exe: Support rd dir1 dir2.
25083
25084 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
25085
25086         * programs/winedbg/tgt_module.c:
25087         dbghelp: module target: Better error handling when init fails and creates a
25088         dummy thread.
25089
25090         * dlls/dbghelp/msc.c:
25091         dbghelp: Fixes for loading circular references on function signature.
25092
25093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25094           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
25095         dbghelp: Implemented SymEnumTypesW.
25096
25097         * programs/winedbg/tgt_minidump.c:
25098         winedbg: When reloading a minidump, recreate all threads from the thread record
25099         (and not just the first one).
25100
25101         * programs/winedbg/types.c:
25102         winedbg: Fix printing function signature type for circular references on
25103         return type.
25104
25105         * programs/winedbg/types.c:
25106         winedbg: Fix maint type when no process is active.
25107
25108 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
25109
25110         * dlls/quartz/filtergraph.c:
25111         quartz: Use the right vtable offset for the IMediaFilter functions.
25112
25113 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
25114
25115         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25116           dlls/mapi32/tests/util.c:
25117         mapi32/tests: Don't run tests if functions are not implemented.
25118
25119 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
25120
25121         * dlls/gdi32/font.c:
25122         gdi32: Avoid a needless goto.
25123
25124 2007-03-05  Francois Gouget <fgouget@free.fr>
25125
25126         * programs/cmd/directory.c:
25127         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
25128
25129 2007-03-04  Francois Gouget <fgouget@free.fr>
25130
25131         * programs/oleview/typelib.c:
25132         oleview: Fix compilation on systems that don't support nameless unions.
25133
25134         * programs/cmd/batch.c:
25135         cmd: Fix compilation on systems that don't support nameless unions.
25136
25137         * dlls/ddraw/tests/visual.c:
25138         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25139
25140 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25141
25142         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
25143         advapi32: Replace const pointer parameters with correct pointers to const.
25144
25145         * dlls/advapi32/crypt.c:
25146         advapi32: Constify a variable.
25147
25148         * dlls/version/info.c:
25149         version: Constify some variables.
25150
25151 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25152
25153         * programs/regedit/Ko.rc:
25154         regedit: Updated Korean resource.
25155
25156 2007-03-03  Kai Blin <kai.blin@gmail.com>
25157
25158         * dlls/dplayx/tests/dplayx.c:
25159         dplayx: Remove unneeded test, fix compilation on msvc++.
25160
25161         * dlls/dplayx/tests/dplayx.c:
25162         dplayx: Use skip and fix indentation.
25163
25164         * dlls/secur32/tests/ntlm.c:
25165         secur32: Use skip for skipped tests, reduce indentation.
25166
25167 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
25168
25169         * dlls/quartz/filtergraph.c:
25170         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
25171
25172         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
25173           dlls/quartz/quartz_private.h:
25174         quartz: Return the proper interface for IFilterMapper.
25175
25176 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25177
25178         * dlls/user32/tests/win.c:
25179         user32: win2k and XP return broken border info in GetWindowInfo most of the
25180         time, so there is no point in testing it.
25181
25182         * dlls/user32/tests/msg.c:
25183         user32: Fix most of test failures when running message test under win2k and XP.
25184
25185 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
25186
25187         * dlls/comctl32/tests/datetime.c:
25188         comctl32: datetime: Tests for events for date and time picker added.
25189
25190 2007-03-02  Jacek Caban <jacek@codeweavers.com>
25191
25192         * dlls/hhctrl.ocx/help.c:
25193         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
25194
25195         * dlls/hhctrl.ocx/chm.c:
25196         hhctrl.ocx: Correctly handle URLs in SetChmPath.
25197
25198 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
25199
25200         * dlls/ntdll/tests/exception.c:
25201         ntdll: Make exception test not hang when creating process fails.
25202
25203 2007-03-02  H. Verbeet <hverbeet@gmail.com>
25204
25205         * dlls/wined3d/glsl_shader.c:
25206         wined3d: gl_FogFragCoord is a scalar.
25207
25208         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25209         wined3d: The texldl instruction takes 3 arguments.
25210
25211         * dlls/wined3d/state.c:
25212         wined3d: Properly check the clipplane index against the limit.
25213
25214 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
25215
25216         * programs/winetest/main.c:
25217         programs/winetest: Raise fileversion.
25218
25219         * dlls/msi/tests/install.c:
25220         msi/tests: Properly cleanup after each test.
25221
25222         * dlls/shell32/tests/shlfileop.c:
25223         shell32/tests: Rewording and cleanup.
25224
25225         * dlls/advapi32/tests/lsa.c:
25226         advapi32/tests: Make use of skip.
25227
25228 2007-03-02  Alexandre Julliard <julliard@winehq.org>
25229
25230         * ANNOUNCE, ChangeLog, VERSION, configure:
25231         Release 0.9.32.
25232
25233 ----------------------------------------------------------------
25234 2007-03-02  Aric Stewart <aric@codeweavers.com>
25235
25236         * dlls/gdi32/freetype.c:
25237         gdi32: Don't fail replacement on no localized family name.
25238
25239 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
25240
25241         * dlls/netapi32/netbios.c:
25242         netapi32: Fixed array overflow (spotted by Coverity).
25243
25244         * dlls/mlang/tests/mlang.c:
25245         mlang/tests: Protect from 1 byte static buffer overflow.
25246
25247         * dlls/uxtheme/draw.c:
25248         uxtheme: Fixed wrong index in draw.c.
25249
25250 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
25251
25252         * dlls/advapi32/tests/crypt_md5.c:
25253         advapi32/tests: Make use of skip.
25254
25255 2007-03-01  Lei Zhang <thestig@google.com>
25256
25257         * programs/regedit/regproc.c:
25258         regedit: Correctly parse key name containing ']' when deleting/exporting.
25259
25260         * programs/regedit/regproc.c:
25261         regedit: Allow entering - for a key in a .reg file to delete that key.
25262
25263         * programs/regedit/regproc.c, programs/regedit/regproc.h:
25264         regedit: Removed dead code from regproc.c.
25265
25266         * programs/regedit/En.rc:
25267         regedit: Updated English resources to remove shortcut conflicts.
25268
25269 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
25270
25271         * dlls/user32/tests/win.c:
25272         user32: Add another test for GetUpdateRect().
25273
25274 2007-03-02  Jacek Caban <jacek@codeweavers.com>
25275
25276         * dlls/mshtml/tests/htmldoc.c:
25277         mshtml: Added more tests.
25278
25279         * dlls/mshtml/navigate.c:
25280         mshtml: Always read data in OnDataAvailable.
25281
25282 2007-03-01  Jacek Caban <jacek@codeweavers.com>
25283
25284         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25285         urlmon: Fix FindMimeFromData tests on IE7.
25286
25287 2007-03-01  Hans Leidekker <hans@it.vu.nl>
25288
25289         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
25290           dlls/gdi32/tests/font.c:
25291         gdi32: Implement GetFontUnicodeRanges.
25292
25293 2007-03-01  Jacek Caban <jacek@codeweavers.com>
25294
25295         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25296           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
25297         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
25298
25299 2007-03-01  Rob Shearman <rob@codeweavers.com>
25300
25301         * dlls/rpcrt4/rpc_transport.c:
25302         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
25303         Fixes compilation on *BSD systems.
25304
25305 2007-03-01  Huw Davies <huw@codeweavers.com>
25306
25307         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
25308           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
25309           dlls/wineps.drv/psdrv.h:
25310         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
25311         line. Treat these as if they were colour.
25312
25313 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
25314
25315         * dlls/comctl32/tests/header.c:
25316         comctl32: header tests: Support different window border width.
25317
25318         * dlls/comctl32/tests/rebar.c:
25319         comctl32: rebar tests: Support different window border width.
25320
25321 2007-03-01  Rob Shearman <rob@codeweavers.com>
25322
25323         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25324           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25325           dlls/schannel/schannel_main.c:
25326         schannel: Add new schannel dll that mostly forwards to secur32.
25327
25328         * dlls/secur32/secur32.spec:
25329         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
25330         DecryptMessage respectively.
25331
25332 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25333
25334         * tools/makedep.c:
25335         makedep: Fixed string comparison against the source tree path
25336         (reported by Kai Blin).
25337
25338 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
25339
25340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25341           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
25342           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
25343           programs/winetest/winetest.rc:
25344         dplay: Directplay should initialize session Guid, with conformance tests.
25345
25346 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25347
25348         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25349         wordpad: Add text alignment buttons.
25350
25351 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
25352
25353         * programs/notepad/Ko.rc:
25354         notepad: Fully revise Korean translation.
25355
25356 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25357
25358         * include/wine/test.h:
25359         wine/test: Print the official name of the test in summary.
25360
25361 2007-02-27  Aric Stewart <aric@codeweavers.com>
25362
25363         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
25364         winex11.drv: Make sure keyboard state is up to date before processing
25365         GetAsyncKeyState.
25366
25367 2007-03-01  Alexandre Julliard <julliard@winehq.org>
25368
25369         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
25370           programs/cmd/wcmdmain.c:
25371         cmd: Fix silly local variables indentation that breaks diff -p.
25372
25373 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
25374
25375         * programs/cmd/builtins.c:
25376         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
25377
25378 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
25379
25380         * programs/cmd/wcmdmain.c:
25381         cmd: Fixed 3 buffer overflows when fetching environment variables.
25382
25383 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
25384
25385         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25386         wininet/ftp: Let CreateFile deal with last error.
25387
25388 2007-03-01  Tomas Carnecky <tom@dbservice.com>
25389
25390         * dlls/winex11.drv/opengl.c:
25391         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
25392         visual config (with aux buffers).
25393
25394 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
25395
25396         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
25397           include/wine/wined3d_gl.h:
25398         wined3d: Support GL_APPLE_fence for event queries.
25399
25400         * dlls/wined3d/device.c, dlls/wined3d/query.c,
25401           dlls/wined3d/wined3d_private.h:
25402         wined3d: Support event queries using GL_NV_fence.
25403
25404         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25405         wined3d: Add GL_NV_fence defines and functions.
25406
25407         * dlls/wined3d/surface.c:
25408         wined3d: Use the source surface's texture for writing the backup.
25409         The hwstretch blit code creates a new texture each time it is called
25410         to back up the back buffer and releases it afterwards. It is more
25411         efficient to keep the texture and release it with the surface.
25412
25413         * dlls/wined3d/context.c:
25414         wined3d: Prepare only fixed function samplers for blit.
25415
25416 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
25417
25418         * dlls/winex11.drv/desktop.c:
25419         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
25420
25421 2007-02-28  Lei Zhang <thestig@google.com>
25422
25423         * programs/regedit/regproc.c:
25424         regedit: Correctly parse key name containing ']'.
25425
25426 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25427
25428         * dlls/comctl32/rebar.c:
25429         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
25430
25431 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
25432
25433         * dlls/comctl32/rebar.c:
25434         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
25435
25436 2007-02-28  Ken Thomases <ken@codeweavers.com>
25437
25438         * dlls/wininet/internet.c:
25439         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
25440
25441         * dlls/gdi32/printdrv.c:
25442         gdi32: Use exec() and _exit() instead of system() and exit().
25443
25444         * dlls/winspool.drv/info.c:
25445         winspool.drv: Use exec() and _exit() instead of system() and exit().
25446
25447 2007-02-28  Jacek Caban <jacek@codeweavers.com>
25448
25449         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
25450           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
25451           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
25452           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
25453           dlls/shdocvw/shdocvw.rc:
25454         shdocvw: Remove no longer used resources.
25455
25456 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
25457
25458         * dlls/wined3d/state.c:
25459         wined3d: Clip planes with vertex shaders.
25460
25461 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
25462
25463         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25464           dlls/wined3d/wined3d_private.h:
25465         wined3d: Move clip planes to the state table.
25466
25467 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
25468
25469         * dlls/wined3d/state.c:
25470         wined3d: Leave the fog state handler after disabling fog.
25471
25472         * dlls/wined3d/device.c:
25473         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
25474
25475 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
25476
25477         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25478           dlls/wined3d/wined3d_private.h:
25479         wined3d: Support for using auxilliary buffers for offscreen rendering.
25480         OpenGL AUX buffers provide a way for offscreen rendering which is very
25481         similar to our back buffer "offscreen" rendering emulation. Not all
25482         card support aux buffers, but if they are available they are a nice
25483         present which is easy to use.
25484
25485 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
25486
25487         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25488         comctl32: Update header window in listview WM_PAINT handler.
25489
25490         * dlls/comctl32/tests/listview.c:
25491         comctl32: Add listview WM_PAINT message sequence tests.
25492
25493 2007-02-28  James Hawkins <truiken@gmail.com>
25494
25495         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
25496         comctl32: Add message ids to allow multi-window test sequences.
25497
25498 2007-02-28  Alexandre Julliard <julliard@winehq.org>
25499
25500         * dlls/advapi32/service.c:
25501         advapi32: Create the service manager registry key if needed.
25502
25503         * dlls/advapi32/service.c:
25504         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
25505
25506         * tools/widl/typegen.c:
25507         widl: Add missing '\n' on error message.
25508
25509         * dlls/advapi32/advapi.c:
25510         advapi32: Avoid slashes and backslashes in user names.
25511
25512 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25513
25514         * dlls/user32/tests/msg.c:
25515         user32: Fix a test failure when running under Windows 2003.
25516
25517         * programs/winetest/main.c:
25518         winetest: Set correct WINETEST_PLATFORM when running under Wine.
25519
25520 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
25521
25522         * programs/cmd/batch.c:
25523         cmd.exe: Fix parameter parsing returns.
25524         Only return valid values for the location of the parameter if it is
25525         the one requested. Currently returns address when ANY quoted or
25526         bracketed parameter found.
25527
25528         * programs/cmd/builtins.c:
25529         cmd.exe: Support del /a[:].
25530
25531         * programs/cmd/builtins.c:
25532         cmd.exe: Support del /f.
25533
25534         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
25535         cmd.exe: Support del /p.
25536
25537         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
25538         cmd.exe: Prompt during del *.* and del *.
25539
25540         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25541           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25542           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25543           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25544           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
25545           programs/cmd/wcmd.h:
25546         cmd.exe: Add prompt for rd /s.
25547
25548 2007-02-28  Jacek Caban <jacek@codeweavers.com>
25549
25550         * dlls/hhctrl.ocx/help.c:
25551         hhctrl.ocx: Added handling of topic selection.
25552
25553         * dlls/hhctrl.ocx/content.c:
25554         hhctrl.ocx: Fill content tree.
25555
25556         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
25557           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
25558           dlls/hhctrl.ocx/hhctrl.h:
25559         hhctrl.ocx: Added hhc parser.
25560
25561         * dlls/hhctrl.ocx/help.c:
25562         hhctrl.ocx: Added content tab window.
25563
25564         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25565         hhctrl.ocx: Added code for handling tabs.
25566
25567         * dlls/hhctrl.ocx/help.c:
25568         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
25569
25570         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25571           dlls/hhctrl.ocx/hhctrl.h:
25572         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
25573
25574         * dlls/hhctrl.ocx/hhctrl.c:
25575         hhctrl.ocx: Use HtmlHelpA in doWinMain.
25576
25577         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25578           dlls/hhctrl.ocx/hhctrl.h:
25579         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
25580
25581         * dlls/hhctrl.ocx/hhctrl.c:
25582         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
25583
25584         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
25585         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
25586
25587         * dlls/hhctrl.ocx/help.c:
25588         hhctrl.ocx: Clean up Help_WndProc.
25589
25590         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
25591         hhctrl.ocx: Added DllGetClassObject stub implementation.
25592
25593         * dlls/hhctrl.ocx/help.c:
25594         hhctrl.ocx: Remove redundant casts.
25595
25596         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
25597           dlls/hhctrl.ocx/hhctrl.h:
25598         hhctrl.ocx: Move doWinMain to hhctrl.c.
25599
25600         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25601         hhctrl.ocx: Move more code from doWinMain.
25602
25603         * dlls/hhctrl.ocx/webbrowser.c:
25604         hhctrl.ocx: Fixed releasing web browser object.
25605
25606         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
25607           dlls/hhctrl.ocx/webbrowser.c:
25608         hhctrl.ocx: Merge WBInfo to HHInfo.
25609
25610         * dlls/hhctrl.ocx/help.c:
25611         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
25612
25613         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
25614         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
25615
25616 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
25617
25618         * programs/oleview/typelib.c:
25619         oleview: Mimick native treeview display of enumerations.
25620
25621 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25622
25623         * dlls/winspool.drv/info.c:
25624         winspool.drv: Eliminate some W-to-A cross calls.
25625
25626 2007-02-27  H. Verbeet <hverbeet@gmail.com>
25627
25628         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25629           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
25630           dlls/wined3d/wined3d_private.h:
25631         wined3d: Store multiple constant indices per list entry.
25632
25633         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25634           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25635           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25636         wined3d: Store GLSL programs in a hash table rather than a linked list.
25637
25638         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25639         wined3d: Add some hash table code.
25640
25641         * dlls/wined3d/directx.c:
25642         wined3d: Boolean constants use up only a single uniform each.
25643
25644         * dlls/wined3d/vertexshader.c:
25645         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
25646         WINED3DDECLUSAGE_POSITIONT.
25647
25648 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
25649
25650         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25651         ntdll: Test object attributes in NtCreateMailslotFile.
25652
25653         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25654         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
25655
25656         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
25657         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
25658
25659         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
25660         ntdll: Framework for NtCreateMailslotFile tests.
25661
25662 2007-02-27  Rob Shearman <rob@codeweavers.com>
25663
25664         * dlls/rpcrt4/rpc_transport.c:
25665         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
25666         reduce latency.
25667
25668 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25669
25670         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25671         ntdll: More error checking. Properly handle NULL ACLs.
25672
25673 2007-02-27  Huw Davies <huw@codeweavers.com>
25674
25675         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
25676         msxml3: Implement {get,putref}_schemas.
25677
25678         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
25679           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
25680           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
25681         msxml3: Add a schema cache object.
25682
25683 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
25684
25685         * dlls/ntdll/tests/exception.c:
25686         ntdll: Extend debugger tests.
25687         Shows that second chance handler gets the same modified context as the
25688         exception handlers.
25689
25690         * dlls/ntdll/tests/exception.c:
25691         ntdll/tests: Add a debugger around the exceptions.
25692         Shows that the first chance handler gets a unmodified context.
25693         Shows that changing the context has no effect when exception is not handled
25694         by debugger.
25695
25696 2007-02-27  Aric Stewart <aric@codeweavers.com>
25697
25698         * dlls/kernel32/profile.c:
25699         kernel32: Allow for non base-10 int values in ini file.
25700
25701 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
25702
25703         * programs/cmd/builtins.c:
25704         cmd.exe: Make 'set t' show all vars starting with 't'.
25705
25706         * programs/cmd/builtins.c:
25707         cmd.exe: Add rd /s support.
25708
25709         * programs/cmd/wcmdmain.c:
25710         cmd.exe: Locate programs more correctly.
25711
25712         * programs/cmd/wcmdmain.c:
25713         cmd.exe: Allow special named env vars to be modified.
25714
25715 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25716
25717         * dlls/user32/cursoricon.c:
25718         user32: Simplify height calculation.
25719
25720         * dlls/imm32/imm.c:
25721         imm32: Simplify ImmInternalSendIMENotify.
25722
25723 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
25724
25725         * configure, configure.ac, tools/make_makefiles:
25726         configure: Generate stand alone AC_CONFIG_FILES() lines.
25727
25728 2007-02-27  Rob Shearman <rob@codeweavers.com>
25729
25730         * dlls/user32/nonclient.c:
25731         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
25732         caption bar.
25733
25734 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25735
25736         * programs/wordpad/wordpad.c:
25737         wordpad: Small cosmetic fixes.
25738         - Clear title bar when creating new document.
25739         - Remove newline from statusbar.
25740         - Add horizontal line to toolbar.
25741
25742 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
25743
25744         * dlls/kernel32/comm.c:
25745         kernel32: Remove duplicate code (use serialui instead).
25746
25747         * dlls/serialui/confdlg.c:
25748         serialui: Use RS232 as default ProviderSubType.
25749
25750 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
25751
25752         * dlls/wininet/tests/ftp.c:
25753         wininet/tests: Add another test.
25754
25755 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
25756
25757         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25758           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
25759         wined3d: More Clear fixes.
25760         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
25761
25762         * dlls/winex11.drv/desktop.c:
25763         winex11.drv: Ignore depth mismatch when using a virtual desktop.
25764
25765         * dlls/wined3d/device.c:
25766         wined3d: Index buffer creation adjustments.
25767         Index buffer creation changes the bound gl buffer, thus the state has to
25768         be dirtified, similar to locking.
25769         In an error case the function returned without calling LEAVE_GL().
25770
25771 2007-02-26  Aric Stewart <aric@codeweavers.com>
25772
25773         * dlls/gdi32/freetype.c:
25774         gdi32: Select correct replacement from ttc file.
25775         Some font files, especially Asian ttc files, can have several
25776         different families in the same file. So just using the file is not
25777         unique enough for identifying a replacement family.
25778
25779         * dlls/gdi32/freetype.c:
25780         gdi32: Allow for loading of multibyte font name replacements.
25781         Change a number of A function to W functions in LoadReplaceList to
25782         allow for replacements of fonts with multibyte family names.
25783
25784 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25785
25786         * programs/wordpad/wordpad.c:
25787         wordpad: Set default font to 'Times New Roman', like native does.
25788
25789 2007-02-23  Huw Davies <huw@codeweavers.com>
25790
25791         * dlls/msxml3/regsvr.c:
25792         msxml3: Register schema cache classes.
25793
25794 2007-02-26  Alexandre Julliard <julliard@winehq.org>
25795
25796         * dlls/gdi32/dc.c:
25797         gdi32: Make DC creation fail if we cannot allocate the visible region.
25798
25799 2007-02-25  Alex Arazi <alexarazi@gmail.com>
25800
25801         * dlls/comctl32/tests/status.c:
25802         comctl32: More status bar tests.
25803
25804 2007-02-26  Francois Gouget <fgouget@free.fr>
25805
25806         * dlls/ddraw/tests/visual.c:
25807         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25808
25809         * dlls/ddraw/tests/d3d.c:
25810         ddraw/tests: There is no unnamed union in D3DLIGHT7.
25811
25812 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25813
25814         * dlls/winealsa.drv/dsoutput.c:
25815         winealsa: Remove usage of uninitialised variable.
25816
25817 2007-02-26  Huw Davies <huw@codeweavers.com>
25818
25819         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25820         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
25821
25822 2007-02-26  Rob Shearman <rob@codeweavers.com>
25823
25824         * tools/widl/header.c, tools/widl/typegen.c:
25825         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
25826         negative sign when lval is large.
25827
25828         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25829           dlls/ole32/tests/storage32.c:
25830         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
25831         so call AddRef before returning.
25832         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
25833         fix StgStreamImpl_Clone, which forgets to call it.
25834         Add tests for OLE structured storage tests for IStream::Clone.
25835
25836 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
25837
25838         * programs/oleview/typelib.c:
25839         oleview: Add safearray type.
25840
25841         * programs/oleview/typelib.c:
25842         oleview: Make optional flag "optional" not "opt.".
25843
25844         * programs/oleview/typelib.c:
25845         oleview: Add forgotten newlines to forward declarations.
25846
25847         * programs/oleview/typelib.c:
25848         oleview: Properly support enumerations.
25849
25850         * programs/oleview/typelib.c:
25851         oleview: Report default values.
25852
25853 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
25854
25855         * dlls/winex11.drv/winpos.c:
25856         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
25857
25858 2007-02-26  Aric Stewart <aric@codeweavers.com>
25859
25860         * dlls/imm32/imm.c:
25861         imm32: Properly send WM_IME_NOTIFY using SendMessage.
25862
25863 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
25864
25865         * dlls/dbghelp/elf_module.c:
25866         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
25867         mechanism.
25868
25869         * dlls/dbghelp/elf_module.c:
25870         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
25871         for its debug information).
25872
25873         * dlls/dbghelp/elf_module.c:
25874         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
25875
25876 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
25877
25878         * dlls/comctl32/comboex.c:
25879         comctl32: Use mask value in COMBOEX_GetItemA too.
25880
25881 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25882
25883         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
25884         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
25885
25886         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25887         comctl32: listview: Set the style in WM_CREATE.
25888
25889 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25890
25891         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
25892           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
25893           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
25894           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
25895           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
25896           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
25897           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
25898           dlls/comdlg32/cdlg_Wa.rc:
25899         comdlg32: Synchronize ChooseColor dialog templates with the English one.
25900
25901 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
25902
25903         * dlls/wined3d/state.c:
25904         wined3d: Use application provided fog range when fog is enabled.
25905
25906         * dlls/imagehlp/imagehlp.spec:
25907         imagehlp: Forward already implemented functions to dbghelp.
25908
25909 2007-02-25  H. Verbeet <hverbeet@gmail.com>
25910
25911         * dlls/d3d9/vertexdeclaration.c:
25912         d3d9: Free the vertex declaration elements.
25913
25914 2007-02-26  James Hawkins <truiken@gmail.com>
25915
25916         * dlls/msi/files.c, dlls/msi/tests/install.c:
25917         msi: Overwrite an existing read-only file when copying the install file.
25918
25919 2007-02-25  James Hawkins <truiken@gmail.com>
25920
25921         * dlls/msi/tests/db.c:
25922         msi: Add tests for using markers in SELECT clauses.
25923
25924 2007-02-24  James Hawkins <truiken@gmail.com>
25925
25926         * dlls/msi/dialog.c:
25927         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
25928         control.
25929
25930         * dlls/msi/custom.c:
25931         msi: Free the custom action data after the thread function executes.
25932
25933 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
25934
25935         * tools/wineshelllink:
25936         wineshelllink: Fix menu entries with double spaces in their names.
25937
25938 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
25939
25940         * programs/cmd/wcmdmain.c:
25941         cmd.exe: Add special SET modifiers.
25942
25943         * programs/cmd/wcmdmain.c:
25944         cmd.exe: Add %random% special name support.
25945
25946         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25947         cmd.exe: Unify parsing and expansion.
25948
25949         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25950           programs/cmd/wcmdmain.c:
25951         cmd.exe: Add support for call :label and goto :label.
25952
25953         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25954           programs/cmd/wcmdmain.c:
25955         cmd.exe: Add pushd and popd.
25956
25957 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25958
25959         * programs/wordpad/En.rc, programs/wordpad/No.rc,
25960           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25961         wordpad: Add open file dialogue.
25962
25963         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25964           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
25965           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
25966           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25967           programs/wordpad/wordpad.c:
25968         wordpad: Make edit menu more like native.
25969
25970         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25971         wordpad: Add paste support.
25972
25973         * programs/wordpad/wordpad.c:
25974         wordpad: Don't create maximized window.
25975
25976 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25977
25978         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25979         wordpad: Make toolbar more like native.
25980
25981 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
25982
25983         * dlls/user32/message.c, dlls/user32/tests/msg.c:
25984         user32: Do not call NULL message callback.
25985
25986 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
25987
25988         * include/d3d9types.h:
25989         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
25990
25991 2007-02-23  Rob Shearman <rob@codeweavers.com>
25992
25993         * include/wine/unicode.h, libs/wine/string.c:
25994         libwine: Eliminate duplicate function implementations in string.c
25995         by using macros to turn off inlining when including wine/unicode.h.
25996
25997         * dlls/ole32/memlockbytes.c:
25998         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
25999
26000         * dlls/ole32/tests/marshal.c:
26001         ole32: Add tests for default handler creation and handler marshaling.
26002
26003 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26004
26005         * dlls/wininet/ftp.c, dlls/wininet/http.c:
26006         wininet: Constify some variables.
26007
26008 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26009
26010         * dlls/wineps.drv/init.c:
26011         wineps.drv: Constify some variables.
26012
26013         * dlls/version/info.c:
26014         version: Constify a variable.
26015
26016 2007-02-23  Hans Leidekker <hans@it.vu.nl>
26017
26018         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26019         ws2_32: Handle NULL argument in inet_addr.
26020
26021 2007-02-23  Alexandre Julliard <julliard@winehq.org>
26022
26023         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26024           programs/cmd/wcmdmain.c:
26025         cmd: Remove execute permission on source files.
26026
26027 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
26028
26029         * documentation/README.ko:
26030         README: Fully revise Korean translation.
26031
26032 2007-02-23  Jacek Caban <jacek@codeweavers.com>
26033
26034         * dlls/hhctrl.ocx/chm.c:
26035         hhctrl.ocx: Added beginning #SYSTEM parsing code.
26036
26037         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26038         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
26039
26040         * dlls/hhctrl.ocx/help.c:
26041         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
26042
26043 2007-02-22  Jacek Caban <jacek@codeweavers.com>
26044
26045         * dlls/hhctrl.ocx/help.c:
26046         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
26047
26048         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
26049         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
26050
26051         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
26052           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
26053         hhctrl.ocx: Use wrappers of memory allocation functions.
26054
26055         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
26056           dlls/hhctrl.ocx/main.c:
26057         hhctrl.ocx: Move DllMain to hhctrl.c.
26058
26059         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
26060         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
26061         *ANSIToUnicode.
26062
26063         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
26064           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
26065           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
26066         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
26067
26068 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
26069
26070         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26071           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
26072           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26073         serialui/tests: Add initial tests.
26074
26075         * dlls/serialui/confdlg.c:
26076         serialui: Fix return type for drvGetDefaultCommConfig.
26077
26078 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
26079
26080         * dlls/comctl32/animate.c:
26081         comctl32: Add DebugInfo to critical section.
26082
26083         * dlls/wined3d/directx.c:
26084         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
26085
26086         * dlls/wined3d/directx.c:
26087         wined3d: Make CreateFakeGLContext thread safe.
26088
26089         * dlls/winex11.drv/settings.c:
26090         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
26091
26092         * programs/cmd/batch.c:
26093         cmd: Remove redundant const.
26094
26095 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
26096
26097         * dlls/user32/tests/monitor.c:
26098         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
26099
26100         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
26101           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
26102           dlls/winex11.drv/xvidmode.c:
26103         winex11.drv: Catch and report screen resolution change errors.
26104
26105 2007-02-23  Aric Stewart <aric@codeweavers.com>
26106
26107         * dlls/imm32/imm.c:
26108         imm32: Corrections to the message ordering for IME input.
26109
26110         * dlls/imm32/imm.c:
26111         imm32: Implement GSC_RESULTCLAUSE.
26112
26113 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26114
26115         * dlls/version/install.c:
26116         version: Constify a variable.
26117
26118 2007-02-22  Jacek Caban <jacek@codeweavers.com>
26119
26120         * dlls/urlmon/session.c:
26121         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
26122
26123         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26124         itss: Added CombineUrl implementation.
26125
26126         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26127         itss: Added ParseUrl implementation.
26128
26129         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26130         itss: Added IInternetProtocolInfo interface stub implementation.
26131
26132         * dlls/itss/tests/protocol.c:
26133         itss: Added test of paths with back slashes and escaped URLs.
26134
26135         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
26136         itss: Fix handling URLs with back slashes and escaped URLs.
26137
26138         * dlls/itss/storage.c:
26139         itss: Fix opening streams with back slashes.
26140
26141 2007-02-22  Rob Shearman <rob@codeweavers.com>
26142
26143         * dlls/kernel32/computername.c:
26144         kernel32: Fix crash in dns_gethostbyname.
26145
26146         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26147         netapi32: Add a stub for NetUserChangePassword.
26148
26149 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26150
26151         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26152           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
26153           dlls/wing32/wing32.spec:
26154         dlls: Add wing32 dll.
26155
26156         * dlls/gdi32/wing.c:
26157         gdi32: Avoid a not necessary CreateDC call.
26158
26159 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
26160
26161         * tools/wine.inf:
26162         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
26163         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
26164         timezone.
26165
26166 2007-02-22  Francois Gouget <fgouget@free.fr>
26167
26168         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
26169         Use the SW_XXX constants when calling ShowWindow().
26170
26171 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
26172
26173         * dlls/dbghelp/elf_module.c:
26174         dbghelp: Merge the A/W of elf_map_file into a single one.
26175
26176         * dlls/dbghelp/elf_module.c:
26177         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
26178
26179         * dlls/dbghelp/elf_module.c:
26180         dbghelp: Added helper to map a Unicode file.
26181
26182         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26183           dlls/dbghelp/module.c:
26184         dbghelp: Now moving the ELF loading code to Unicode.
26185
26186         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26187           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
26188         dbghelp: Move elf_fetch_file_info to Unicode.
26189
26190         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26191           dlls/dbghelp/minidump.c:
26192         dbghelp: Make elf_enum_modules a Unicode function.
26193
26194         * dlls/dbghelp/minidump.c:
26195         dbghelp: Now storing module internal info for minidumps in Unicode.
26196
26197         * programs/winedbg/tgt_minidump.c:
26198         winedbg: Some enhancements by using Unicode flavors.
26199
26200         * dlls/dbghelp/dbghelp.c:
26201         dbghelp: A few fixes related to Unicode translation.
26202
26203         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
26204         dbghelp: Moved the internals for registered callback to Unicode.
26205
26206         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26207         dbghelp: Get rid of temporary module_get_type_by_nameA.
26208
26209         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26210           dlls/dbghelp/pe_module.c, include/dbghelp.h:
26211         dbghelp: Implemented SymFindFileInPathW.
26212
26213         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26214         dbghelp: Implemented SearchTreeForFileW.
26215
26216         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26217         dbghelp: Implemented EnumDirTreeW.
26218
26219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
26220         dbghelp: Implemented SymMatchFileNameW.
26221
26222         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26223           dlls/dbghelp/path.c:
26224         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
26225         for compatibility.
26226
26227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26228           dlls/dbghelp/module.c:
26229         dbghelp: Moved ELF module loading interfaces to Unicode.
26230         The core the code remains ANSI, as all the information is stored as ANSI.
26231
26232         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26233           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
26234         dbghelp: Move PE module loading to Unicode.
26235
26236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
26237           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
26238         dbghelp: Implemented FindExecutableImage[W].
26239
26240         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
26241           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
26242           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
26243         dbghelp: Now storing module information in Unicode form.
26244
26245         * dlls/dbghelp/elf_module.c:
26246         dbghelp: .gnu_link support: rewrote helper functions for better later
26247         unicodification.
26248
26249         * dlls/dbghelp/module.c:
26250         dbghelp: Prepare module loading functions to be switched to Unicode module
26251         storage.
26252
26253         * dlls/dbghelp/module.c:
26254         dbghelp: Make the module info functions ready for the Unicode move.
26255
26256         * dlls/dbghelp/module.c:
26257         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
26258         the core.
26259
26260         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26261           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
26262           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26263         dbghelp: Added an ANSI copy of the module name (useful for next patches).
26264
26265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
26266         dbghelp: Added helper to define the module's name.
26267
26268 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
26269
26270         * programs/oleview/typelib.c:
26271         oleview: Account for unnamed right hand side parameter of propput.
26272
26273 2007-02-22  Aric Stewart <aric@codeweavers.com>
26274
26275         * dlls/shell32/shelllink.c:
26276         shell32: IShellLink::GetIDList fix.
26277         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
26278         to NULL or some applications think it contains valid data.
26279
26280         * dlls/comctl32/listview.c:
26281         comctl32: Implement LVM_SETUNICODEFORMAT.
26282
26283 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26284
26285         * dlls/serialui/confdlg.c:
26286         serialui: Constify a variable.
26287
26288 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
26289
26290         * dlls/wininet/tests/ftp.c:
26291         wininet/tests: Add a few more tests.
26292
26293 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26294
26295         * dlls/winealsa.drv/alsa.c:
26296         winealsa: Fix typo.
26297
26298         * dlls/dsound/mixer.c:
26299         dsound: Use an inline for ring buffer pointer difference calculation.
26300
26301         * dlls/dsound/mixer.c:
26302         dsound: Add some comments from earlier patch that makes code a little better
26303         understandable.
26304
26305 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
26306
26307         * programs/wineconsole/dialog.c:
26308         wineconsole: Use MAKELPARM instead of MAKELONG.
26309
26310 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
26311
26312         * programs/oleview/typelib.c:
26313         oleview: Respect size of array ITypeInfo_GetNames returns.
26314
26315 2007-02-21  Rob Shearman <rob@codeweavers.com>
26316
26317         * dlls/kernel32/computername.c:
26318         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
26319         The dns_* functions expect the input buffer to have space for size
26320         characters plus the nul terminating character.
26321
26322         * dlls/wininet/netconnection.c:
26323         wininet: Fix the case of partial SSL reads from the peek buffer.
26324         Don't return FALSE for a partial read. Fall through to SSL_read and use
26325         the logic for partial reads there instead of having separate logic and
26326         recursively calling NETCON_recv. Based on a patch by Michael Moss.
26327
26328         * dlls/dbghelp/elf_module.c:
26329         dbghelp: ImageName is usually blank, so print LoadedImageName in
26330         elf_load_debug_info_map.
26331
26332         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
26333           include/wine/server_protocol.h, server/protocol.def,
26334           server/request.h, server/token.c, server/trace.c:
26335         server: Add get_token_impersonation_level server call for retrieving the
26336         impersonation level from a token.
26337         Add tests for GetTokenInformation(TokenImpersonationLevel).
26338
26339         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
26340           server/token.c:
26341         server: Check object's security when creating handles.
26342         Don't check object's security when duplicating a handle of the same or
26343         lower access rights. Based on a patch by Vitaliy Margolen.
26344
26345         * dlls/rpcrt4/rpc_message.c:
26346         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
26347         pMsg->Buffer.
26348         (Reported by Huw Davies.)
26349
26350         * dlls/rpcrt4/rpc_message.c:
26351         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
26352
26353 2007-02-21  Ken Thomases <ken@codeweavers.com>
26354
26355         * dlls/winex11.drv/graphics.c:
26356         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
26357         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
26358         is what should be relative to the drawable.  This fixes a crash when XGetPixel
26359         tried to access memory outside the XImage's buffer.
26360
26361 2007-02-21  Huw Davies <huw@codeweavers.com>
26362
26363         * dlls/oleaut32/tmarshal.c:
26364         oleaut32: Fix a TypeAttr leak.
26365
26366 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
26367
26368         * tools/wine.inf:
26369         wine.inf: Update the timezone information.
26370
26371 2007-02-21  Francois Gouget <fgouget@free.fr>
26372
26373         * dlls/wininet/tests/ftp.c:
26374         wininet/tests: Fix some tests so they succeed on Windows 98.
26375
26376 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26377
26378         * dlls/odbc32/proxyodbc.c:
26379         odbc32: Constify some variables.
26380
26381 2007-02-17  Lei Zhang <thestig@google.com>
26382
26383         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
26384           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
26385         comctl32: Move up-down msg seq test functions into msg.c.
26386
26387 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26388
26389         * dlls/winex11.drv/keyboard.c:
26390         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
26391
26392 2007-02-21  Alexandre Julliard <julliard@winehq.org>
26393
26394         * dlls/user32/message.c, dlls/user32/tests/msg.c,
26395           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26396           server/trace.c:
26397         server: Added support for the PM_QS_* flags in PeekMessage.
26398
26399 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
26400
26401         * programs/cmd/batch.c:
26402         cmd.exe: Add support for env vars DATE, TIME, CD.
26403
26404         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
26405         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
26406
26407         * programs/cmd/wcmdmain.c:
26408         cmd.exe: Support return code if fail to launch program.
26409
26410         * programs/cmd/builtins.c:
26411         cmd.exe: Support PATH= as a valid command.
26412
26413         * programs/cmd/batch.c:
26414         cmd.exe: Add ~ modifiers for %0-9.
26415
26416         * programs/cmd/builtins.c:
26417         cmd.exe: Support :EOF in goto labels.
26418
26419         * programs/cmd/batch.c:
26420         cmd.exe: Add support for %*.
26421
26422         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26423           programs/cmd/wcmdmain.c:
26424         cmd.exe: Support exit [/b] returncode.
26425
26426         * programs/cmd/builtins.c:
26427         cmd.exe: Add "if defined ..." support.
26428
26429 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
26430
26431         * dlls/wined3d/volume.c:
26432         wined3d: Make sure volumes have memory allocated.
26433
26434         * dlls/wined3d/device.c:
26435         wined3d: Do not use glMapBuffer in ProcessVertices.
26436
26437         * dlls/wined3d/drawprim.c:
26438         wined3d: Remove dead code from drawprim.c.
26439
26440         * dlls/wined3d/device.c:
26441         wined3d: Use CopyRect / EqualRect.
26442
26443         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
26444           dlls/wined3d/indexbuffer.c:
26445         wined3d: Index buffer fixes.
26446
26447         * dlls/wined3d/device.c:
26448         wined3d: Clean up sampler usage in UpdateSurface.
26449         UpdateSurface has to modify one gl texture unit to bind the texture to
26450         load.  To restore the correct properties for drawing gl texture unit 0
26451         is activated and dirtified.
26452
26453         * dlls/wined3d/device.c:
26454         wined3d: IWineD3DDevice::Clear fixes.
26455         Fix the use of the scissor test in Clear. The rectangle is only set if
26456         a clearing rectangle is used, otherwise the scissor test is disabled
26457         (the pixel ownsership test should take care of the window
26458         boarders). To get the scissor test back to the value the app set up
26459         Clear dirtifies the state(s).
26460
26461         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
26462         wined3d: Floating point shader constant setting.
26463         Test how shader constant limits are checked in Set*ShaderConstantF.
26464         The vertex shader tests it based on the limits reported in the caps,
26465         the pixel shader tests tries to find the limit manually because I
26466         could not find a cap structure member specifying the pixel shader
26467         constant limit.
26468         Set*ShaderConstantF returns an error as soon as start or start + count
26469         are bigger than the constant limit.
26470
26471         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
26472         wined3d: Light parameter fixes.
26473
26474         * dlls/wined3d/drawprim.c:
26475         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
26476
26477 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26478
26479         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
26480         user32: Add a CreateIcon test, make it pass under Wine.
26481
26482         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
26483         user32: Add traces to the cursor APIs.
26484
26485 2007-02-21  Aric Stewart <aric@codeweavers.com>
26486
26487         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
26488         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
26489
26490 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
26491
26492         * dlls/wininet/tests/ftp.c:
26493         wininet/ftp.c: Fix some typos.
26494
26495 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
26496
26497         * dlls/shlwapi/url.c:
26498         shlwapi: Fix size passed to MultiByteToWideChar.
26499
26500 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
26501
26502         * dlls/quartz/filtergraph.c:
26503         quartz: Implement IUnknown methods for IMediaPosition.
26504
26505         * dlls/quartz/filtergraph.c:
26506         quartz: Don't release filters when they connect.
26507
26508 2007-02-20  James Hawkins <truiken@gmail.com>
26509
26510         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26511         msi: Cleanup the dialog event subscriptions when destroying the dialog.
26512
26513 2007-02-20  Jacek Caban <jacek@codeweavers.com>
26514
26515         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
26516         shdocvw: Fix module ref counting.
26517
26518 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
26519
26520         * dlls/kernel32/comm.c:
26521         kernel32: Display correct parameters in comm traces.
26522
26523         * dlls/localspl/localmon.c:
26524         localspl: Implement SetDefaultCommConfig for XcvDataPort.
26525
26526         * dlls/localspl/localmon.c:
26527         localspl: Implement GetDefaultCommConfig for XcvDataPort.
26528
26529 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
26530
26531         * dlls/dbghelp/minidump.c:
26532         dbghelp: MiniDumpWriteDump called from exception handler.
26533         - MiniDumpWriteDump was unable to provide stack information for the current
26534         thread, hence did produce unusable minidump when a programs generates the
26535         minidump from its own exception handler.
26536         - We now support this if the current thread calls MiniDumpWriteDump from an
26537         exception handler and provides the exception information.
26538
26539 2007-02-20  Francois Gouget <fgouget@free.fr>
26540
26541         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
26542           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
26543           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26544           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
26545           tools/winapi/winapi.pm:
26546         Assorted spelling fixes.
26547
26548         * dlls/wininet/tests/ftp.c:
26549         wininet/tests: Tell the user which ftp server we're using for the tests so he
26550         can try to connect to it manually in case of trouble.
26551
26552         * dlls/wininet/tests/http.c:
26553         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
26554
26555         * dlls/wininet/ftp.c:
26556         wininet: Move a bunch of misplaced API documentation.
26557
26558         * tools/winapi/modules.pm:
26559         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
26560
26561         * tools/winapi/modules.pm:
26562         winapi_check: We no longer have dlls in nested sub-directories.
26563
26564         * tools/winapi/winapi_documentation.pm:
26565         winapi_check: Clarify a pair of error messages.
26566         Don't use a regular expression if not necessary.
26567
26568         * tools/winapi/config.pm:
26569         winapi: Update and simplify file_skip() to match the current sources.
26570
26571         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
26572           tools/winapi/winapi_fixup_statements.pm:
26573         winapi: Remove useless 'if (0)' statements.
26574
26575         * tools/winapi/winapi_local.pm:
26576         winapi_check: Fix handling of the 'longlong' arguments.
26577
26578         * tools/winapi/win32.api:
26579         winapi_check: Update win32.api to fix the winapi_check warnings.
26580
26581         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
26582         ole32: Better match the PSDK types and fix the winapi_check warnings.
26583
26584         * tools/winapi/win32.api:
26585         advapi32: Update win32.api to fix the winapi_check warnings.
26586
26587 2007-02-20  Hans Leidekker <hans@it.vu.nl>
26588
26589         * dlls/setupapi/devinst.c:
26590         setupapi: Always return an empty list from SetupDiGetClassDevs.
26591
26592         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
26593         setupapi: Implement SetupCopyOEMInf{A,W}.
26594
26595         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
26596         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
26597
26598 2007-02-19  Rob Shearman <rob@codeweavers.com>
26599
26600         * dlls/oleaut32/olefont.c:
26601         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
26602         avoid forward-declarations.
26603
26604         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
26605         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
26606         The tests show that there is a global cache that keeps references to
26607         HFONTs that is released when all IFont objects are released.
26608         (Based on a patch by Benjamin Arai.)
26609
26610 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
26611
26612         * dlls/winealsa.drv/midi.c:
26613         winealsa: Recognize alsa application ports as generic midi ports.
26614
26615 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26616
26617         * dlls/comctl32/syslink.c, include/commctrl.h:
26618         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
26619
26620 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26621
26622         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
26623         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
26624
26625         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
26626           include/msvcrt/io.h, include/msvcrt/math.h,
26627           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
26628           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26629           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26630           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
26631           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26632         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
26633
26634         * dlls/gdi32/tests/font.c:
26635         gdi32: Move get_glyph_indices near its caller test_font_charset.
26636
26637 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
26638
26639         * programs/wineconsole/dialog.c:
26640         wineconsole: Added range of value for an up-down control.
26641
26642 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
26643
26644         * dlls/quartz/filtergraph.c:
26645         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
26646
26647         * dlls/quartz/filtergraph.c, include/control.idl:
26648         quartz: Add IMediaPosition interface and stubs.
26649
26650         * dlls/quartz/filtergraph.c:
26651         quartz: Better handle error conditions when connections fail.
26652
26653 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
26654
26655         * dlls/localspl/tests/localmon.c:
26656         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
26657
26658         * dlls/localspl/localmon.c:
26659         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
26660
26661         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
26662         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
26663
26664         * dlls/localspl/localmon.c:
26665         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
26666
26667 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26668
26669         * dlls/msvfw32/msvideo16.c:
26670         msvfw32: Constify a variable.
26671
26672         * dlls/netapi32/nbt.c:
26673         netapi32: Constify a variable.
26674
26675 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
26676
26677         * dlls/wined3d/drawprim.c:
26678         wined3d: With FVFs only one stream is used.
26679
26680         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26681           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
26682           dlls/wined3d/wined3d_private.h:
26683         wined3d: Use VBOs for index buffers.
26684
26685         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26686           dlls/wined3d/wined3d_private.h:
26687         wined3d: Move the scissor rectangle to the state table.
26688
26689         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
26690           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26691         wined3d: No bounds checking is done on sampler / texture numbers.
26692
26693         * dlls/wined3d/device.c:
26694         wined3d: Misc comment updates.
26695
26696         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
26697           include/wine/wined3d_interface.h:
26698         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
26699
26700         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26701         wined3d: Fix d3d8/9 style palettes.
26702
26703         * dlls/wined3d/device.c:
26704         wined3d: Remove stream flags from GetStreamSource.
26705
26706         * dlls/d3d8/device.c, dlls/wined3d/device.c:
26707         wined3d/d3d8: Move todo about sw vp usage to d3d8.
26708
26709         * dlls/wined3d/device.c:
26710         wined3d: Check volume texture creation errors.
26711         Volumetexture::Release checks for NULL pointers, so releasing a partially
26712         created texture works.
26713
26714 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26715
26716         * dlls/comctl32/rebar.c:
26717         comctl32: rebar: Store the oldSize as a local variable.
26718
26719         * dlls/comctl32/rebar.c:
26720         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
26721
26722         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
26723           dlls/comctl32/tests/rebar.c:
26724         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
26725
26726         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
26727         comctl32: rebar: Rewrite the layout code.
26728
26729 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
26730
26731         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26732         wininet/ftp.c: Fix some returned error codes.
26733
26734 2007-02-19  Rob Shearman <rob@codeweavers.com>
26735
26736         * dlls/kernel32/tests/thread.c:
26737         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
26738         mapped at the same address as the parent process.
26739
26740         * dlls/ole32/marshal.c:
26741         ole32: Make an error message more useful by printing the returned error code.
26742
26743 2007-02-19  Hans Leidekker <hans@it.vu.nl>
26744
26745         * dlls/wininet/internet.c:
26746         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
26747
26748 2007-02-19  Alexandre Julliard <julliard@winehq.org>
26749
26750         * tools/widl/parser.l:
26751         widl: 'control' is an attribute not a keyword.
26752
26753 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
26754
26755         * programs/regedit/childwnd.c:
26756         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
26757
26758 2007-02-19  Kovács András <andras@csevego.net>
26759
26760         * include/winuser.h:
26761         winuser.h: Declare some raw input related structures.
26762
26763 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
26764
26765         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
26766         kernel32: Add a CheckRemoteDebuggerPresent stub.
26767
26768 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
26769
26770         * dlls/wined3d/surface.c:
26771         wined3d: Activate a different context if the active render target is destroyed.
26772
26773 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
26774
26775         * dlls/wined3d/state.c:
26776         wined3d: Only scream about unsupported vertex blending when it is used.
26777
26778         * dlls/wined3d/device.c:
26779         wined3d: Pretend to support event queries.
26780
26781         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26782         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
26783
26784         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26785           dlls/ddraw/tests/refcount.c:
26786         ddraw: Creating surfaces with old interfaces doesn't addref.
26787
26788         * dlls/ddraw/tests/dsurface.c:
26789         ddraw: Fix a leak in a test.
26790
26791         * dlls/ddraw/surface.c:
26792         ddraw: SetClipper refcounting fix.
26793
26794         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26795           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
26796         wined3d: Lighting is calculated for vertices without normals.
26797         It still should be disabled for transformed vertices though.
26798
26799         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
26800           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
26801           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
26802           dlls/wined3d/device.c:
26803         wined3d: Visual test framework.
26804
26805         * dlls/wined3d/swapchain.c:
26806         wined3d: Remove an outdated TODO comment.
26807         BltFast takes care of activating the correct context nowadays.
26808
26809 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
26810
26811         * dlls/quartz/filtergraph.c:
26812         quartz: Return proper error codes from GraphBuilder_RenderFile.
26813
26814         * dlls/quartz/filtergraph.c:
26815         quartz: Make sure the splitter has output plugins before trying to render them.
26816
26817         * dlls/quartz/dsoundrender.c:
26818         quartz: Check for the proper ID when querying for the IBasicAudio interface.
26819
26820         * dlls/quartz/acmwrapper.c:
26821         quartz: Don't use uninitialized memory in ACMWrapper.
26822
26823 2007-02-18  Hans Leidekker <hans@it.vu.nl>
26824
26825         * dlls/msxml3/domdoc.c:
26826         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
26827
26828         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
26829           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
26830         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
26831         NetUserGetLocalGroups.
26832
26833         * dlls/snmpapi/main.c:
26834         snmpapi: Add a missing memcpy.
26835
26836         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26837         usp10: Implement ScriptGetLogicalWidths.
26838
26839         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26840         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
26841
26842         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
26843         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
26844
26845 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
26846
26847         * dlls/quartz/dsoundrender.c:
26848         quartz: Stop and free the dsound buffer when needed.
26849
26850 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
26851
26852         * dlls/shell32/tests/shlfileop.c:
26853         shell32/tests: Fixed potential overflow.
26854
26855         * dlls/dbghelp/dwarf.c:
26856         dbghelp: Return when not finding the name.
26857
26858         * dlls/comctl32/tests/header.c:
26859         comctl32: Fixed new header test.
26860
26861 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
26862
26863         * tools/winedump/msmangle.c:
26864         winedump: Added a missing free().
26865
26866 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
26867
26868         * dlls/winex11.drv/opengl.c:
26869         winex11.drv: Small fixes.
26870
26871 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
26872
26873         * dlls/winspool.drv/info.c:
26874         winspool: Constify some parameters in some functions.
26875
26876 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
26877
26878         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
26879         opengl32: Add new extensions.
26880
26881 2007-02-17  Rob Shearman <rob@codeweavers.com>
26882
26883         * dlls/comctl32/tests/imagelist.c:
26884         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
26885         Use DestroyIcon for releasing the resources associated with created icons.
26886
26887         * include/commctrl.h:
26888         include: Add macro for ListView_GetOrigin to commctrl.h.
26889         (Reported by David Saez Padros.)
26890
26891 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
26892
26893         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
26894         comctl32: datetime: Initial tests for date and time picker.
26895
26896 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
26897
26898         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26899         wininet/ftp.c: Fix some returned error codes.
26900
26901 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26902
26903         * dlls/msg711.acm/msg711.c:
26904         msg711.acm: Constify some variables.
26905
26906         * dlls/msi/appsearch.c, dlls/msi/msi.c:
26907         msi: Constify some variables.
26908
26909         * dlls/msadp32.acm/msadp32.c:
26910         msadp32.acm: Constify some variables.
26911
26912 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26913
26914         * dlls/mciseq/mcimidi.c:
26915         mciseq: Constify a variable.
26916
26917 2007-02-16  Alexandre Julliard <julliard@winehq.org>
26918
26919         * ANNOUNCE, ChangeLog, VERSION, configure:
26920         Release 0.9.31.
26921
26922 ----------------------------------------------------------------
26923 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
26924
26925         * dlls/comctl32/tests/treeview.c:
26926         comctl32: treeview: New conformance tests for TreeView controls.
26927
26928 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26929
26930         * programs/cmd/Ko.rc:
26931         cmd: Updated Korean resource.
26932
26933         * dlls/shell32/shell32_Ko.rc:
26934         shell32: Updated Korean resource.
26935
26936 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
26937
26938         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26939         msvcrt: Fix fstat's handling of pipes and char devices.
26940         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
26941         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
26942         Added tests to prove the new behaviour right.
26943
26944 2007-02-15  Rob Shearman <rob@codeweavers.com>
26945
26946         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
26947         kernel32: Fix the GetComputerName* functions to not write to the buffer at
26948         all if there is not enough space.
26949         Add tests for the GetComputerName* functions that show this issue.
26950         Fix an off-by-one error in setting the size when there is not enough space.
26951         Remove the exception handlers for GetComputerNameW,
26952         GetComputerNameExA/W, since testing on XP SP2 shows that access
26953         violations are not caught and these are not present on Win9x, which
26954         does have an exception handler.
26955
26956         * dlls/advapi32/tests/security.c, server/token.c:
26957         server: Track the impersonation level of tokens.
26958
26959         * server/token.c:
26960         server: Track IDs for tokens and modifications made to tokens.
26961
26962 2007-02-15  Farshad Agah <f_agah@yahoo.com>
26963
26964         * dlls/comctl32/tests/monthcal.c:
26965         comctl32: Added monthcal test cases.
26966
26967 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26968
26969         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
26970         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
26971
26972 2007-02-15  Francois Gouget <fgouget@free.fr>
26973
26974         * dlls/comctl32/tests/trackbar.c:
26975         comctl32/tests: Add missing '\n's to ok() calls.
26976
26977 2007-02-15  H. Verbeet <hverbeet@gmail.com>
26978
26979         * dlls/wined3d/wined3d_private.h:
26980         wined3d: Remove the d3d9.h include from wined3d_private.h.
26981
26982         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
26983           include/wine/wined3d_types.h:
26984         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
26985
26986         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
26987         wined3d: Add WINED3DCREATE flags and use them.
26988
26989         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
26990           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
26991           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26992           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26993         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
26994         D3DPRESENT_PARAMETERS.
26995
26996 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
26997
26998         * dlls/ntdll/tests/exception.c:
26999         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
27000         test.
27001         Show that context changes in vectored handler also affect stack handlers.
27002         Show that vectored handlers also get the changed context.Eip value.
27003
27004 2007-02-15  Alexandre Julliard <julliard@winehq.org>
27005
27006         * dlls/gdi32/tests/font.c:
27007         gdi32/tests: Create a window for justification tests that generate output
27008         instead of painting over the desktop.
27009
27010 2007-02-15  Rob Shearman <rob@codeweavers.com>
27011
27012         * dlls/advapi32/tests/security.c:
27013         advapi32: Add tests for token impersonation levels and what operations are
27014         allowed at each level.
27015
27016         * dlls/advapi32/tests/security.c:
27017         advapi32: Add some more tests for AccessCheck that determine what
27018         token impersonation levels it accepts and to show that it doesn't
27019         accept primary tokens.
27020
27021         * dlls/dbghelp/stack.c:
27022         dbghelp: nread can be NULL for read_mem and read_mem64.
27023
27024 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
27025
27026         * dlls/d3d8/device.c:
27027         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
27028
27029         * dlls/wined3d/surface.c:
27030         wined3d: Convert the full surface for now.
27031         Until we have proper subrectangle handling for offscreen surfaces,
27032         surface conversion has to use the real surface sizes, and not the size
27033         of the opengl subrectangle that it is going to upload. Due to the
27034         power of 2 limitations the gl height may be bigger than the real
27035         surface height. If that is not the case, the uploading function will
27036         pick the correct parts from the converted surface data.
27037
27038         * dlls/wined3d/surface.c:
27039         wined3d: Read offscreen render targets upside down when blitting them to
27040         a texture.
27041
27042         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
27043           dlls/wined3d/device.c:
27044         wined3d: Test for supported queries.
27045         This test contains a table of known supported / known unsupported
27046         queries. In theory wined3d could just report the queries it supports,
27047         but applications may make some assumtions regarding supported /
27048         unsupported queries and stop working if they find a query unexpectadely
27049         supported or unsupported. It also tests what is supposed to happen if an
27050         unsupported query is created.
27051
27052         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
27053           dlls/wined3d/wined3d_private.h:
27054         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
27055         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
27056         shaders do not. The DirectX sdk says that the x component is used if
27057         no swizzle is given.
27058
27059         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27060           dlls/wined3d/wined3d_private.h:
27061         wined3d: Restore the display mode when releasing a swapchain.
27062
27063         * dlls/ddraw/device.c:
27064         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
27065
27066         * dlls/ddraw/device.c:
27067         ddraw: Handle mipmapped TEXTUREMIN render states.
27068
27069         * dlls/wined3d/basetexture.c:
27070         wined3d: Remove empty texture stage applying loop.
27071
27072         * dlls/ddraw/device.c:
27073         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
27074
27075 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27076
27077         * dlls/gdi32/tests/font.c:
27078         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
27079
27080         * dlls/gdi32/tests/font.c:
27081         gdi32: Fix a typo in the memcmp call.
27082
27083 2007-02-15  H. Verbeet <hverbeet@gmail.com>
27084
27085         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27086         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
27087
27088         * dlls/wined3d/stateblock.c:
27089         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
27090
27091         * dlls/wined3d/state.c:
27092         wined3d: Get rid of any remaining d3d9 stuff in state.c.
27093
27094         * dlls/wined3d/query.c:
27095         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
27096         / D3DISSUE_END.
27097
27098         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
27099         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
27100
27101         * dlls/wined3d/palette.c:
27102         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
27103
27104         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27105         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
27106
27107         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27108         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
27109
27110         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27111         wined3d: Add WINED3DDTCAPS flags and use them.
27112
27113         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27114         wined3d: Add WINED3DLINECAPS flags and use them.
27115
27116 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27117
27118         * dlls/comctl32/imagelist.c:
27119         comctl32: Change internal imagelist bitmap storage in the way applications
27120         with pre-compiled imagelists expect it.
27121
27122 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27123
27124         * dlls/advapi32/tests/security.c:
27125         advapi32: Add more tests for DuplicateHandle security.
27126
27127 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27128
27129         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
27130           server/request.h, server/token.c, server/trace.c:
27131         ntdll/server: Implement NtSetSecurityObject. With tests.
27132
27133 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27134
27135         * server/object.c, server/object.h:
27136         server: Add security descriptor field to object struct.
27137
27138 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
27139
27140         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27141         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
27142
27143 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27144
27145         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27146         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
27147
27148         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27149         wined3d: Add WINED3DPCMPCAPS flags and use them.
27150
27151         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27152         wined3d: Add WINED3DPMISCCAPS flags and use them.
27153
27154 2007-02-15  H. Verbeet <hverbeet@gmail.com>
27155
27156         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27157         wined3d: Add WINED3DPBLENDCAPS flags and use them.
27158
27159 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27160
27161         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
27162         wined3d: Add WINED3DSTENCILCAPS flags and use them.
27163
27164         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27165           include/wine/wined3d_caps.h:
27166         wined3d: Add WINED3DTEXOPCAPS flags and use them.
27167
27168 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
27169
27170         * dlls/wined3d/surface.c:
27171         wined3d: Restore blitting environment after modifying it.
27172
27173         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27174         wined3d: alphaop fixes for color keying.
27175
27176         * dlls/wined3d/state.c:
27177         wined3d: Enable color keying only for surfaces without an alpha channel.
27178
27179         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
27180           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27181         ddraw, wined3d: Color keying tests and fixes.
27182
27183         * dlls/wined3d/surface.c:
27184         wined3d: Accelerated blits from and to offscreen render targets.
27185
27186         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27187         wined3d: Convert and load U8V8 surfaces as rgb.
27188         GL_INDEX is definitly not the way to load U8V8 surfaces
27189
27190         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27191         wined3d: Implement texbem in arb, improve it in glsl.
27192
27193         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
27194           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27195           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27196         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
27197
27198         * dlls/wined3d/state.c:
27199         wined3d: Give the bump env matrices their own states.
27200
27201 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27202
27203         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27204         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
27205         that the change was wrong.
27206
27207 2007-02-14  Jason Green <jave27@gmail.com>
27208
27209         * dlls/riched20/editor.c:
27210         riched20: If outside of the richedit window, return earlier.
27211         Prevents a crash when selecting text outside of a richedit control box.
27212
27213 2007-02-14  H. Verbeet <hverbeet@gmail.com>
27214
27215         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
27216           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
27217         wined3d: Use WINED3D_OK rather than D3D_OK.
27218
27219         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27220         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
27221         D3DPRESENT_BACK_BUFFER_MAX.
27222
27223         * dlls/wined3d/device.c:
27224         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
27225
27226         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
27227         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
27228         D3DSTREAMSOURCE_INSTANCEDATA.
27229
27230 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
27231
27232         * dlls/winspool.drv/info.c:
27233         winspool: Do not access NULL when HeapAlloc failed.
27234
27235 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27236
27237         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
27238           dlls/user32/tests/resource.rc:
27239         user32: Fix error return values in DialogBoxParam + simple test.
27240
27241 2007-02-11  Steven Stein <frosty522@wourld.com>
27242
27243         * dlls/msi/action.c:
27244         msi: ValidateProductID action stub.
27245
27246         * dlls/msi/dialog.c:
27247         msi: Added "Default" control condition to msi_dialog_set_control_condition.
27248
27249 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
27250
27251         * dlls/comdlg32/colordlg.c:
27252         comdlg32: Set the right background color of the dialog window "Choose color".
27253
27254 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
27255
27256         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
27257         wineboot: Start items in StartUp folder on boot.
27258
27259 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
27260
27261         * dlls/shell32/tests/shelllink.c:
27262         shell32/tests: Test creating shell links for commands on path.
27263
27264         * dlls/shell32/shelllink.c:
27265         shell32: Properly create shell links for commands on path.
27266
27267 2007-02-13  Aric Stewart <aric@codeweavers.com>
27268
27269         * dlls/user32/painting.c, dlls/user32/tests/win.c:
27270         user32: Scroll window fix.
27271         Fix the case where the scrolling amount exceeds the window but still
27272         falls within the clipping rect. This generates an additional update
27273         region that needs to be invalidated.
27274
27275 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
27276
27277         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
27278         comctl32: Add trackbar tests.
27279
27280 2007-02-14  Francois Gouget <fgouget@free.fr>
27281
27282         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
27283           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
27284           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
27285           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
27286           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
27287           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27288           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
27289           include/ddraw.h, include/wine/mmsystem16.h,
27290           programs/uninstaller/main.c:
27291         Assorted spelling fixes.
27292
27293 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27294
27295         * dlls/imaadp32.acm/imaadp32.c:
27296         imaadp32.acm: Constify some variables.
27297
27298         * dlls/itss/moniker.c:
27299         itss: Constify a variable.
27300
27301         * dlls/dxdiagn/provider.c:
27302         dxdiagn: Constify a variable.
27303
27304 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
27305
27306         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27307           include/wine/wined3d_interface.h:
27308         wined3d: More fullscreen window fixes.
27309
27310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
27311           dlls/d3d9/vertexdeclaration.c:
27312         wined3d: Properly release the converted vertex declaration.
27313
27314         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27315           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27316         wined3d: Instancing emulation.
27317
27318         * dlls/wined3d/state.c:
27319         wined3d: Correctly load vertex attributes with a stride of 0.
27320
27321         * dlls/wined3d/device.c:
27322         wined3d: Do not leave SetStreamSource early.
27323
27324         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
27325         wined3d: Do not release the local vertex buffer copy.
27326
27327         * dlls/wined3d/device.c:
27328         wined3d: SetStreamSource does not modify stream flags.
27329
27330         * include/wine/wined3d_gl.h:
27331         wined3d: Load single attribute setter functions.
27332
27333         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27334           dlls/wined3d/wined3d_private.h:
27335         wined3d: Move lights to the state table.
27336
27337         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27338           dlls/wined3d/wined3d_private.h:
27339         wined3d: Replace the light chain with a hashmap.
27340
27341 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27342
27343         * dlls/winex11.drv/opengl.c, include/wine/library.h:
27344         winex11.drv: Added a check for the ATI driver corrupting %fs.
27345         Based on a patch by Lei Zhang.
27346
27347         * dlls/shell32/shlfileop.c:
27348         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
27349
27350         * dlls/d3d8/vertexdeclaration.c:
27351         d3d8: Avoid a size_t printf format warning.
27352
27353 2007-02-12  Shanren Zhou <shanren@ucla.edu>
27354
27355         * dlls/comctl32/tests/header.c:
27356         comctl32: Add header tests.
27357
27358 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27359
27360         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
27361           dlls/mshtml/nsembed.c:
27362         mshtml: Make load_gecko thread safe.
27363
27364 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27365
27366         * dlls/shell32/shell32_Ko.rc:
27367         shell32: Updated Korean resource.
27368
27369 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27370
27371         * dlls/version/info.c, include/winver.h:
27372         version: Constify a formal parameter of VerQueryValue{A|W}().
27373
27374 2007-02-13  Mike McCormack <mike@codeweavers.com>
27375
27376         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27377         msi: Find pending custom actions by GUID.
27378
27379 2007-02-13  Marcus Meissner <meissner@suse.de>
27380
27381         * tools/bin2res.c:
27382         bin2res: Use fstat, handle errors.
27383
27384 2007-02-13  Lei Zhang <thestig@google.com>
27385
27386         * tools/wineshelllink:
27387         tools/wineshelllink: Create links with WINEPREFIX.
27388
27389 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
27390
27391         * dlls/user32/tests/msg.c:
27392         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
27393
27394 2007-02-13  H. Verbeet <hverbeet@gmail.com>
27395
27396         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27397           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
27398           dlls/wined3d/wined3d_private.h:
27399         d3d8: Don't store the d3d8 declaration in the wined3d object.
27400
27401         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27402           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
27403           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
27404           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27405           include/wine/wined3d_interface.h:
27406         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
27407
27408         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27409           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
27410           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
27411           include/wine/wined3d_interface.h:
27412         d3d9: Don't store the d3d9 declaration in the wined3d object.
27413
27414         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
27415           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27416           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27418           include/wine/wined3d_interface.h:
27419         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
27420
27421         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
27422         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
27423
27424         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
27425           dlls/d3d8/vertexdeclaration.c:
27426         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
27427         declaration.
27428
27429         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27430           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
27431           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
27432         wined3d: Add WINED3DDECLUSAGE, use it.
27433
27434         * include/wine/wined3d_types.h:
27435         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
27436
27437         * dlls/wined3d/glsl_shader.c:
27438         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
27439
27440 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27441
27442         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
27443         cabinet: Fixed fd leak in case of error.
27444
27445 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
27446
27447         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
27448           dlls/msvcrt/tests/headers.c:
27449         msvcrt: Implemented stat64, wstat64 and fstat64.
27450         Change all other variations of stat use the stat64 family, since it is
27451         the most general.
27452
27453         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
27454           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
27455         msvcrt: Added declarations for functions and structures related to stat64.
27456
27457 2007-02-14  Alexandre Julliard <julliard@winehq.org>
27458
27459         * dlls/gdi32/painting.c:
27460         gdi32: Fixed typo in AngleArc.
27461
27462 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
27463
27464         * dlls/quartz/filtergraph.c:
27465         quartz: Loop through the rest of the possible filters even when a connection
27466         fails.
27467
27468         * tools/wine.inf:
27469         wine.inf: Add quartz.dll to the list of installed fake DLLs.
27470
27471         * dlls/quartz/avisplit.c:
27472         quartz: Remove 1GB AVI size limitation.
27473
27474         * dlls/quartz/filesource.c:
27475         quartz: Properly handle input parameters in FileSource_GetCurFile.
27476
27477 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
27478
27479         * dlls/wined3d/surface.c:
27480         wined3d: Do not allocate compressed surfaces with glTexImage2D.
27481
27482         * dlls/wined3d/swapchain.c:
27483         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
27484
27485         * dlls/wined3d/device.c:
27486         wined3d: Check error conditions before creating the object.
27487
27488         * dlls/wined3d/surface.c:
27489         wined3d: Partial render target locking.
27490
27491         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
27492           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27493           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27494         wined3d: Always use np2 repacking if no native np2 support is available.
27495
27496         * dlls/wined3d/surface.c:
27497         wined3d: Improve render target locking.
27498
27499         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27500           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27501         wined3d: Remove pow2Size from the surfaces.
27502
27503         * dlls/wined3d/device.c:
27504         wined3d: Show fullscreen rendering windows.
27505
27506         * dlls/d3d9/device.c, dlls/wined3d/device.c,
27507           include/wine/wined3d_interface.h:
27508         wined3d: GetRenderTargetData can call BltFast.
27509
27510         * dlls/wined3d/drawprim.c:
27511         wined3d: Dirtify the render targets, not the primary swapchain on draws.
27512
27513 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
27514
27515         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27516           dlls/comctl32/header.c, dlls/comctl32/listview.c,
27517           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
27518           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27519           dlls/comctl32/treeview.c:
27520         comctl32: Remove redundant NULL checks before Free() calls.
27521
27522         * dlls/comctl32/tests/misc.c:
27523         comctl32: Add tests for Alloc() and friends.
27524
27525         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
27526           dlls/comctl32/tests/string.c:
27527         comctl32: Rename 'string' test to 'misc'.
27528
27529 2007-02-13  H. Verbeet <hverbeet@gmail.com>
27530
27531         * dlls/wined3d/state.c:
27532         wined3d: Cleanup the pixelshader() state handler a little bit.
27533
27534         * dlls/wined3d/state.c:
27535         wined3d: Always select the correct shader pair in the vertexdeclaration()
27536         state handler.
27537
27538 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
27539
27540         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
27541           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
27542           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
27543           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
27544         cmd: Fix program name.
27545
27546 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27547
27548         * dlls/mshtml/htmldoc.c:
27549         mshtml: Don't release window if it wasn't created.
27550
27551 2007-02-11  Jacek Caban <jacek@codeweavers.com>
27552
27553         * dlls/mshtml/nsiface.idl:
27554         mshtml: Added comments about frozen/not frozen interface.
27555
27556 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27557
27558         * dlls/mshtml/nsio.c:
27559         mshtml: Use wine_url in GetSpec if possible.
27560
27561         * dlls/mshtml/nsio.c:
27562         mshtml: Forward GetAsciiSpec to GetSpec.
27563
27564 2007-02-13  Jacek Caban <jacek@codeweavers.com>
27565
27566         * dlls/mshtml/nsio.c:
27567         mshtml: Added SchemeIs implementation.
27568
27569 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27570
27571         * dlls/mshtml/nsio.c:
27572         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
27573
27574 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27575
27576         * server/token.c:
27577         server: Get the primary group from the token's groups.
27578
27579 2007-02-13  Mike McCormack <mike@codeweavers.com>
27580
27581         * dlls/msi/custom.c:
27582         msi: Remove an unused initializer.
27583
27584         * dlls/ole32/moniker.c:
27585         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
27586
27587 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
27588
27589         * dlls/msi/tests/install.c:
27590         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
27591
27592 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
27593
27594         * dlls/user32/tests/msg.c:
27595         user32/tests: Add tests for WM_SETICON.
27596
27597         * dlls/user32/defwnd.c:
27598         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
27599
27600 2007-02-13  Alexandre Julliard <julliard@winehq.org>
27601
27602         * dlls/ntdll/exception.c:
27603         ntdll: Allow APCs to run while waiting for a debug event reply.
27604
27605         * dlls/winex11.drv/winpos.c:
27606         winex11.drv: We still have to flush the display after mapping a window.
27607         The Photoshop splash screen needs this.
27608
27609 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27610
27611         * dlls/winex11.drv/window.c:
27612         winex11.drv: Popup windows with system menu are managed.
27613
27614 2007-02-10  Leslie Choong <septikus@gmail.com>
27615
27616         * dlls/comctl32/tests/updown.c:
27617         comctl32: updown: Getter and setter tests for updown control.
27618
27619 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
27620
27621         * programs/wineconsole/dialog.c:
27622         wineconsole: Added range of value for all up-down controls on config dialog.
27623
27624         * dlls/comdlg32/fontdlg.c:
27625         comdlg32: fontdlg: Add initialisation for comboboxes.
27626
27627 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
27628
27629         * tools/wineshelllink:
27630         wineshelllink: Fix mktemp usage on FreeBSD.
27631
27632 2007-02-08  Marcus Meissner <meissner@suse.de>
27633
27634         * dlls/ntdll/tests/rtlstr.c:
27635         ntdll/tests: Fixed WCHAR overflow.
27636
27637 2007-01-27  Kim Lilliestierna <kill@itr.no>
27638
27639         * programs/cmd/builtins.c:
27640         cmd: Fix the "move" command the same way as the "copy" command.
27641
27642 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
27643
27644         * tools/winedump/msmangle.c:
27645         winedump: Free function_name on all error paths.
27646
27647 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
27648
27649         * dlls/ntdll/tests/exception.c:
27650         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
27651         Eip of context.
27652
27653 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
27654
27655         * dlls/atl/registrar.c:
27656         atl: Fix a comparison between signed and unsigned.
27657
27658         * dlls/wldap32/page.c:
27659         wldap32: Missing HeapFree on error path (found by Smatch).
27660
27661 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
27662
27663         * dlls/comctl32/imagelist.c:
27664         comctl32: Implement ImageList_GetFlags.
27665
27666         * dlls/user32/mdi.c:
27667         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
27668
27669 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27670
27671         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
27672           dlls/dinput/mouse.c:
27673         dinput: Constify some variables.
27674
27675         * dlls/amstream/mediastream.c:
27676         amstream: Constify a variable.
27677
27678 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
27679
27680         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27681           dlls/wined3d/wined3d_private.h:
27682         wined3d: Use the context manager to create onscreen contexts.
27683
27684         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
27685         d3d8: Deleting bound shaders unbinds them.
27686
27687         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27688           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
27689           dlls/wined3d/wined3d_private.h:
27690         wined3d: Use the context manager to select the primary render target.
27691
27692         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27693           dlls/wined3d/wined3d_private.h:
27694         wined3d: Make the context array dynamic.
27695
27696         * dlls/wined3d/surface.c:
27697         wined3d: Improve render target to texture blits.
27698
27699         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
27700           dlls/wined3d/wined3d_private.h:
27701         wined3d: Use the context manager to prepare for blitting.
27702
27703         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
27704           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27705         wined3d: Use the context manager to prepare for drawing.
27706
27707         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27708           dlls/wined3d/wined3d_private.h:
27709         wined3d: Store dirty states per context.
27710
27711         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27712           dlls/wined3d/wined3d_private.h:
27713         wined3d: Store state optmization members in the context.
27714
27715         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
27716           dlls/wined3d/wined3d_private.h:
27717         wined3d: Add a per context structure for context management.
27718
27719 2007-02-12  Hans Leidekker <hans@it.vu.nl>
27720
27721         * dlls/wininet/tests/http.c:
27722         wininet: Fix a test that fails on Windows.
27723
27724         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27725         wininet: Skip empty accept type strings in HttpOpenRequest.
27726
27727 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
27728
27729         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27730         wininet/ftp.c: Fix some returned error codes.
27731
27732         * dlls/wininet/tests/ftp.c:
27733         wininet/ftp.c: Add tests to show the order of parameter checking.
27734
27735 2007-02-12  Rob Shearman <rob@codeweavers.com>
27736
27737         * dlls/rpcrt4/ndr_marshall.c:
27738         rpcrt4: The format structures used in the marshaling code should have 1-byte
27739         alignment.
27740
27741         * include/objidl.idl:
27742         include: Add more EOAC_* enumeration values to objidl.idl.
27743         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
27744         structures which are used by CoInitializeSecurity.
27745
27746         * include/rpcdce.h:
27747         include: Fix a typo in a comment in rpcdce.h.
27748
27749         * include/objidl.idl:
27750         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
27751         in objidl.idl.
27752
27753 2007-02-12  Francois Gouget <fgouget@free.fr>
27754
27755         * dlls/ntdll/rtl.c, include/winnt.h:
27756         ntdll: Fix compilation on systems that don't support nameless structs.
27757
27758 2007-02-09  Francois Gouget <fgouget@free.fr>
27759
27760         * dlls/ntdll/rtl.c, include/winnt.h:
27761         ntdll: Add prototypes to winnt.h for the SList functions.
27762
27763 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27764
27765         * dlls/urlmon/tests/url.c:
27766         urlmon: Added mk protocol handling test.
27767
27768         * dlls/urlmon/tests/url.c:
27769         urlmon: Added test of handlong its protocol.
27770
27771         * dlls/urlmon/binding.c:
27772         urlmon: Depend on Read result in report_data.
27773
27774         * dlls/urlmon/binding.c:
27775         urlmon: Store download state in Binding object.
27776
27777 2007-02-12  Alexandre Julliard <julliard@winehq.org>
27778
27779         * dlls/rpcrt4/rpc_transport.c:
27780         rpcrt4: Enter new named pipe connections into the protocol connection list.
27781
27782 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
27783
27784         * dlls/comctl32/imagelist.c:
27785         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
27786         simplify the code.
27787
27788 2007-02-12  Mike McCormack <mike@codeweavers.com>
27789
27790         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
27791         msi: Store dll based custom actions in a separate list.
27792
27793         * dlls/msi/custom.c:
27794         msi: Simplify ACTION_FinishCustomActions.
27795
27796 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
27797
27798         * dlls/wined3d/glsl_shader.c:
27799         wined3d: Properly round negative values in shader_glsl_mov.
27800
27801 2007-02-10  Hans Leidekker <hans@it.vu.nl>
27802
27803         * programs/wordpad/wordpad.c, tools/wine.inf:
27804         wordpad: Open .wri files in wordpad.
27805
27806 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
27807
27808         * tools/winedump/winedump.h:
27809         winedump: Removed a couple of unused elements out of struct symbol.
27810
27811         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
27812           tools/winedump/pdb.c, tools/winedump/winedump.h:
27813         winedump: Simplify guid dumping.
27814
27815         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
27816           tools/winedump/pe.c, tools/winedump/winedump.h:
27817         winedump: Larger usage of symbol demangling while dumping.
27818
27819         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
27820           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
27821           programs/winedbg/winedbg.c:
27822         winedbg: Support for debugging child processes.
27823         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
27824         parent and child (in the same WineDbg session).
27825
27826         * programs/winedbg/memory.c:
27827         winedbg: Correctly handle invalid read conditions.
27828
27829 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
27830
27831         * dlls/wininet/tests/ftp.c:
27832         wininet/ftp.c: Add another test.
27833
27834 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
27835
27836         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27837         wininet/ftp.c: Fix some returned error codes.
27838
27839         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27840         wininet/ftp.c: Fix some returned error codes.
27841
27842 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
27843
27844         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27845         wininet/ftp.c: Fix some returned error codes.
27846
27847 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27848
27849         * dlls/mshtml/nsio.c:
27850         mshtml: Handle resource protocol like chrome protocol.
27851
27852         * dlls/mshtml/nsio.c:
27853         mshtml: Call SetWineURL in Clone.
27854
27855         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
27856         mshtml: Start binding asynchronously.
27857
27858 2007-02-09  Jacek Caban <jacek@codeweavers.com>
27859
27860         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
27861         mshtml: Move AddRequest call to OnStartBinding.
27862
27863         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27864         mshtml: Remove no longer used [Get|Set]Moniker functions.
27865
27866 2007-02-12  Alexandre Julliard <julliard@winehq.org>
27867
27868         * dlls/mshtml/tests/htmldoc.c:
27869         mshtml: Don't test the contents of an output parameter.
27870
27871 2007-02-09  Jacek Caban <jacek@codeweavers.com>
27872
27873         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
27874         mshtml: Don't store moniker in nsURI.
27875
27876         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27877         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
27878
27879         * dlls/mshtml/nsio.c:
27880         mshtml: Store URL in unicode in nsURI.
27881
27882 2007-02-10  Jacek Caban <jacek@codeweavers.com>
27883
27884         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27885         shlwapi: Fix handling mk URLs.
27886
27887         * dlls/shlwapi/url.c:
27888         shlwapi: Unicodified scheme detecting code.
27889
27890         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
27891         itss: Fix handling URLs without '/' in object name.
27892
27893 2007-02-09  Duane Clark <fpga@pacbell.net>
27894
27895         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
27896         treeview: Scrolling does not cause label being edited to lose focus.
27897
27898 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
27899
27900         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
27901         winegcc: Sign-compare fixes.
27902
27903 2007-02-10  Mike McCormack <mike@codeweavers.com>
27904
27905         * dlls/msi/custom.c:
27906         msi: Split process_handle() into two separate functions.
27907
27908 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
27909
27910         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
27911           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27912           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
27913           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27914           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
27915           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
27916           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
27917           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
27918           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
27919           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
27920           dlls/shell32/tests/shlfileop.c:
27921         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
27922         dialogs).
27923
27924         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
27925           dlls/shell32/shresdef.h:
27926         shell32: Add a confirmation dialog with a "Yes to All" option.
27927
27928         * dlls/shell32/brsfolder.c:
27929         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
27930         as this means a cancel.
27931
27932 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
27933
27934         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27935           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27936         wined3d: Make shader_cleanup more useful.
27937
27938 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
27939
27940         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
27941           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
27942           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27943         wined3d: BeginScene and EndScene tests and fixes.
27944
27945 2007-02-09  Alexandre Julliard <julliard@winehq.org>
27946
27947         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
27948           tools/make_makefiles:
27949         Make.rules: Automatically generate the header for all types of idl sources.
27950
27951 2007-02-09  Francois Gouget <fgouget@free.fr>
27952
27953         * dlls/shell32/tests/shellpath.c:
27954         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
27955
27956         * dlls/shell32/tests/shlfolder.c:
27957         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
27958
27959         * dlls/shell32/tests/shlfolder.c:
27960         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
27961         Win9x. So use GetProcAddress().
27962
27963         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
27964         ntdll: Better match the PSDK types and fix the winapi_check warnings.
27965
27966         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
27967         winapi_check: Fix handling of the -register functions.
27968         Unless specified otherwise they are implemented by a '__regs_' function.
27969         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
27970         mismatches.
27971         Remove an unneeded and broken hack meant to fudge the number of parameters.
27972
27973         * tools/winapi/winapi_local.pm:
27974         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
27975         warning.
27976
27977         * tools/winapi/win32.api:
27978         ntdsapi: Update win32.api to fix the winapi_check warnings.
27979
27980         * include/ntdsapi.h:
27981         ntdsapi: Add a commented-out #include directive as a reminder.
27982
27983         * include/winnt.h:
27984         Make winnt.h C++ compatible.
27985
27986         * include/winbase.h:
27987         kernel32: Add prototypes to winbase.h for the SList functions.
27988
27989         * dlls/ntdll/ntdll.spec:
27990         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
27991
27992         * dlls/ntdll/ntdll.spec:
27993         ntdll: ZwRaiseException() is not a register function.
27994
27995 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27996
27997         * programs/regedit/Ko.rc:
27998         regedit: Updated Korean Resource.
27999
28000 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
28001
28002         * dlls/kernel32/tests/comm.c:
28003         kernel32/tests: Fixed several uninitialized variables.
28004
28005 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
28006
28007         * dlls/user32/listbox.c:
28008         user32/listbox: Remove deadcode (Coverity).
28009
28010 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
28011
28012         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
28013         msvcrt: Use raise(SIGABRT) for abort() and assert().
28014
28015         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28016         msvcrt: Implemented the raise function.
28017
28018         * dlls/msvcrt/except.c:
28019         msvcrt: Reset a signal to DFL before it's used.
28020
28021 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
28022
28023         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28024         wininet/ftp.c: Fix some returned error codes.
28025
28026 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28027
28028         * dlls/ntdll/time.c:
28029         ntdll: Add Omsk time zone.
28030
28031 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
28032
28033         * dlls/kernel32/vxd.c:
28034         kernel32: Remove CloseHandle call.
28035
28036         * dlls/devenum/devenum_main.c:
28037         devenum: Initialize hKeysub.
28038
28039         * dlls/ntdll/file.c:
28040         ntdll: Initialize needs_close to FALSE.
28041
28042 2007-02-08  Marcus Meissner <meissner@suse.de>
28043
28044         * dlls/riched20/row.c:
28045         riched20: Removed more dead code.
28046
28047         * tools/wmc/mcl.c:
28048         wmc: inputbuffer is a WCHAR array.
28049
28050 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
28051
28052         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
28053           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
28054           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
28055         Some fixes in russian resources.
28056
28057 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
28058
28059         * tools/wineshelllink:
28060         wineshelllink: Keep using the slash as path separator.
28061
28062 2007-02-08  Hans Leidekker <hans@it.vu.nl>
28063
28064         * tools/wineshelllink:
28065         wineshelllink: Use "=" instead of "==" to compare strings.
28066
28067 2007-02-07  James Hawkins <truiken@gmail.com>
28068
28069         * dlls/msi/files.c, dlls/msi/tests/install.c:
28070         msi: Don't skip files continued from a previous cabinet.
28071
28072 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
28073
28074         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28075         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
28076
28077 2007-02-07  Rob Shearman <rob@codeweavers.com>
28078
28079         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28080         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
28081         named argument isn't DISPID_PROPERTYPUT.
28082
28083         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28084         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
28085         If an IDispatch object is returned from in the retval for a propget
28086         function and an extra parameter was passed in to ITypeInfo::Invoke then
28087         it should call IDispatch::Invoke on the returned object with the extra
28088         parameter to retrieve the value of the object, which is then returned in
28089         pVarResult.
28090
28091         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28092         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
28093
28094         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
28095         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
28096         to cause the interface to be marshaled correctly.
28097         This fixes a bunch of tmarshal tests.
28098
28099         * dlls/oleaut32/tests/tmarshal.c:
28100         oleaut32: Always register the typelib for the tmarshal tests.
28101
28102 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
28103
28104         * programs/regedit/childwnd.c:
28105         regedit: Do not use a local copy of a global pointer.
28106
28107         * programs/regedit/childwnd.c:
28108         regedit: Do not pass a global available pointer to a static function.
28109
28110 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
28111
28112         * programs/regedit/framewnd.c:
28113         regedit: Declare some variables static.
28114
28115 2007-02-08  Jacek Caban <jacek@codeweavers.com>
28116
28117         * dlls/urlmon/binding.c:
28118         urlmon: Fix continue_call handling.
28119
28120         * dlls/urlmon/binding.c:
28121         urlmon: Call OnProgress directly in report_data.
28122
28123         * dlls/urlmon/binding.c:
28124         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
28125
28126         * dlls/urlmon/binding.c:
28127         urlmon: Fix ReportResult on async protocols.
28128
28129 2007-02-08  Mike McCormack <mike@codeweavers.com>
28130
28131         * programs/msiexec/msiexec.c:
28132         msiexec: Catch the -Embedding flag and print out a message.
28133
28134         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
28135         msi: Register the typelib.
28136
28137 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28138
28139         * server/token.c:
28140         server: Fix typo. Should be group not owner.
28141
28142 2007-02-07  Kevin Koltzau <kevin@plop.org>
28143
28144         * dlls/ntdll/rtl.c:
28145         ntdll: Fix compile errors for Win64.
28146
28147         * include/winnt.h:
28148         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
28149
28150 2007-02-07  Francois Gouget <fgouget@free.fr>
28151
28152         * include/clusapi.h:
28153         clusapi: Make clusapi.h C++ compatible.
28154
28155 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28156
28157         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
28158         winex11.drv: Remove unused items.
28159
28160 2007-02-08  Alexandre Julliard <julliard@winehq.org>
28161
28162         * tools/widl/parser.l:
28163         widl: Rename parser states to uppercase to avoid conflicts.
28164
28165 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28166
28167         * dlls/user32/defwnd.c:
28168         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
28169
28170 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28171
28172         * dlls/comctl32/tests/rebar.c:
28173         comctl32/tests: Fix typo (Coverity).
28174
28175 2007-02-07  Rob Shearman <rob@codeweavers.com>
28176
28177         * dlls/oleaut32/tests/tmarshal.c:
28178         oleaut32: Fix a one-off test failure in the tmarshal tests -
28179         TYPE_E_LIBNOTREGISTERED is an expected return value.
28180
28181         * dlls/oleaut32/tmarshal.c:
28182         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
28183         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
28184
28185 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
28186
28187         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
28188           programs/regedit/En.rc, programs/regedit/Es.rc,
28189           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
28190           programs/regedit/It.rc, programs/regedit/Ja.rc,
28191           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
28192           programs/regedit/No.rc, programs/regedit/Pl.rc,
28193           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
28194           programs/regedit/Si.rc, programs/regedit/Tr.rc,
28195           programs/regedit/resource.h:
28196         regedit: Remove unused resource.
28197
28198 2007-02-07  Jacek Caban <jacek@codeweavers.com>
28199
28200         * dlls/urlmon/binding.c:
28201         urlmon: Use queue for whole ReportData implementation.
28202
28203         * dlls/urlmon/binding.c:
28204         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
28205
28206         * dlls/urlmon/binding.c:
28207         urlmon: Use custom task structs.
28208
28209         * dlls/urlmon/binding.c:
28210         urlmon: Use proc instead of enum in task queue.
28211
28212         * dlls/urlmon/binding.c:
28213         urlmon: Unlock protocol only if it was locked.
28214
28215         * dlls/urlmon/binding.c:
28216         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
28217
28218 2007-02-07  Ken Thomases <ken@codeweavers.com>
28219
28220         * programs/explorer/diskarb.c:
28221         explorer: Fix leak: always release the CFDictionary.
28222
28223         * dlls/winecoreaudio.drv/audio.c:
28224         winecoreaudio.drv: Remove obsolete FIXME.
28225
28226 2007-02-07  Francois Gouget <fgouget@free.fr>
28227
28228         * include/advpub.h, tools/winapi/win32.api:
28229         advpack: Make the header more consistent with the implementation and fix the
28230         winapi_check warnings.
28231
28232         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
28233         credui: Better match the PSDK types and fix the winapi_check warnings.
28234
28235         * tools/winapi/win16.api, tools/winapi/win32.api:
28236         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
28237
28238         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
28239         atl: Better match the PSDK types and fix the winapi_check warnings.
28240
28241         * include/clusapi.h, tools/winapi/win32.api:
28242         clusapi: Better match the PSDK types and fix the winapi_check warnings.
28243         This also makes the headers and implementation more consistent.
28244
28245         * include/wincred.h:
28246         credui: Make wincred.h C++ compatible.
28247
28248         * dlls/browseui/tests/autocomplete.c:
28249         browseui: Add missing '\n's to ok() calls.
28250
28251         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
28252           include/rpcndr.h, tools/winapi/win32.api:
28253         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
28254
28255 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28256
28257         * dlls/wininet/tests/ftp.c:
28258         wininet/tests: Add a few more tests.
28259
28260         * dlls/wininet/ftp.c:
28261         wininet/ftp: Remove unneeded (double) checks.
28262
28263         * dlls/wininet/ftp.c:
28264         wininet/ftp: Remove unneeded (double) checks.
28265
28266         * dlls/wininet/ftp.c:
28267         wininet/ftp: Remove unneeded (double) checks.
28268
28269         * dlls/wininet/ftp.c:
28270         wininet/ftp: Remove unneeded (double) checks.
28271
28272         * dlls/wininet/ftp.c:
28273         wininet/ftp: Remove unneeded (double) checks.
28274
28275         * dlls/wininet/ftp.c:
28276         wininet/ftp: Remove unneeded (double) checks.
28277
28278         * dlls/wininet/ftp.c:
28279         wininet/ftp: Remove unneeded (double) checks.
28280
28281         * dlls/wininet/ftp.c:
28282         wininet/ftp: Remove unneeded (double) checks.
28283
28284         * dlls/wininet/ftp.c:
28285         wininet/ftp: Remove unneeded (double) checks.
28286
28287 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
28288
28289         * dlls/browseui/aclmulti.c:
28290         browseui: Move 'static' to the beginning of the declaration specifier.
28291
28292 2007-02-07  Mike McCormack <mike@codeweavers.com>
28293
28294         * dlls/msi/tests/iface.c:
28295         msi: Add a test for the version method.
28296
28297 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
28298
28299         * dlls/user32/tests/win.c:
28300         user32: Add test cases for update rects affected by ShowWindow.
28301
28302 2007-02-02  Aric Stewart <aric@codeweavers.com>
28303
28304         * dlls/user32/combo.c:
28305         user32: We are calculating the height for the drop down based on
28306         number of items however the if statement used nIHeight (just the
28307         height of 1 item) and not nHeight (the height all the items).
28308
28309 2007-02-07  Alexandre Julliard <julliard@winehq.org>
28310
28311         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28312           tools/widl/typegen.h:
28313         widl: Output endpoint information in client and server files.
28314
28315         * tools/widl/parser.y, tools/widl/widltypes.h:
28316         widl: Add a string list type and use it for the endpoint attribute.
28317
28318         * tools/widl/parser.l, tools/widl/parser.y:
28319         widl: Only recognize attribute keywords inside an attribute list.
28320
28321         * dlls/msvcrt/file.c:
28322         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
28323         way around.
28324
28325 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
28326
28327         * dlls/msi/dialog.c:
28328         msi: Clean up magic numbers.
28329
28330         * dlls/msi/dialog.c:
28331         msi: Honor attributes for combobox.
28332
28333         * dlls/msi/dialog.c:
28334         msi: Honor msidbControlAttributesSorted attribute for list box.
28335
28336 2007-02-05  Juan Lang <juan_lang@yahoo.com>
28337
28338         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28339         msvcrt: Implement _mbbtype according to MSDN.
28340
28341 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28342
28343         * dlls/shell32/tests/shlfileop.c:
28344         shell32: shlfileop tests: Avoid buffer overflows for paths.
28345
28346 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28347
28348         * dlls/winex11.drv/wintab.c:
28349         winex11drv: Do extra error checking when opening XInput device.
28350
28351 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
28352
28353         * dlls/wininet/ftp.c:
28354         wininet/ftp.c: Remove unneeded check.
28355
28356         * dlls/urlmon/umon.c:
28357         urlmon: Cast-qual warning fixes.
28358
28359         * dlls/urlmon/umon.c:
28360         urlmon: Cast-qual warning fix.
28361
28362 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
28363
28364         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
28365           dlls/msi/msipriv.h:
28366         msi: Make sure to ignore UI level flags in dialog and files as well.
28367
28368 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28369
28370         * dlls/shell32/trash.c:
28371         shell32: Declare some functions static.
28372
28373         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
28374           dlls/shell32/shlfileop.c:
28375         shell32: Declare some functions static.
28376
28377         * dlls/shell32/shellole.c:
28378         shell32: Declare some functions static.
28379
28380         * dlls/shell32/dialogs.c:
28381         shell32: Declare some functions static.
28382
28383 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
28384
28385         * dlls/comctl32/toolbar.c:
28386         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
28387         (based on a patch by Oleg Krylov).
28388
28389 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
28390
28391         * dlls/comctl32/tab.c:
28392         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
28393
28394 2007-02-06  Jacek Caban <jacek@codeweavers.com>
28395
28396         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
28397         itss: Allow reading from ReportData call.
28398
28399         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
28400         urlmon: Fix zone tests.
28401
28402         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
28403           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
28404         hhctrl.ocx: Use mk as default protocol and code clean up.
28405
28406         * dlls/hhctrl.ocx/webbrowser.c:
28407         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
28408
28409         * dlls/hhctrl.ocx/webbrowser.c:
28410         hhctrl.ocx: Remove useless SetHostNames call.
28411
28412 2007-02-06  Rob Shearman <rob@codeweavers.com>
28413
28414         * dlls/oleaut32/typelib.c:
28415         oleaut32: Ignore the first named argument when invoking property-put methods
28416         as it is mandatory and doesn't indicate that the arguments will be
28417         passed in as named ones.
28418
28419         * dlls/oleaut32/typelib.c:
28420         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
28421
28422         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28423         oleaut32: Copy the value directly returned from the called function
28424         if it is not an HRESULT value, instead of getting it from a [retval]
28425         attribute.
28426
28427         * dlls/oleaut32/typelib.c:
28428         oleaut32: Fix the missing argument handling for non-byref variant arguments.
28429
28430         * dlls/oleaut32/typelib.c:
28431         oleaut32: If an error info object was created when the invoked method failed
28432         then fill in exception info from the error info object.
28433
28434         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
28435         ole32: Add the external references that the server gave to us to any existing
28436         ifproxy,
28437         so that the right external reference count is released when the proxy is
28438         destroyed.
28439         Protect all changes to refs in the ifproxy using interlocked functions
28440         and update the thread-safety documentation.
28441
28442         * dlls/ole32/marshal.c:
28443         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
28444         we take.
28445         Otherwise we would leak a reference for both of these if the ifstub was
28446         already created.
28447         Fix the FIXME in the code by releasing the stub manager if necessary.
28448
28449         * dlls/comctl32/listview.c:
28450         comctl32: Fix the computation of the select bounds item rect
28451         and fixup the places that depended on the old behaviour.
28452
28453         * dlls/oleaut32/tmarshal.c:
28454         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
28455         to fixup the IID used to connect to the server and fix somewhat common
28456         "err:rpc:RPCRT4_OpenBinding" messages.
28457
28458 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
28459
28460         * dlls/msi/dialog.c:
28461         msi: Do not use a static variable to save the insertion position for the
28462         listview.
28463
28464         * dlls/msi/dialog.c:
28465         msi: Store value of the property with each listbox element.
28466         This makes sure the property is set to the right value even when order in
28467         listbox is changed.
28468
28469         * dlls/msi/dialog.c:
28470         msi: Do not store property for each listbox element, as it is the same one
28471         for the whole listbox.
28472         Remove struct msi_listbox_item as it only contains 1 element now.
28473
28474         * dlls/msi/dialog.c:
28475         msi: Only insert entries into listbox if property value matches.
28476
28477 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
28478
28479         * dlls/user32/button.c, dlls/user32/tests/msg.c:
28480         user32: WM_SETFONT on button doesn't repaint directly.
28481
28482 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
28483
28484         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28485           dlls/dinput/tests/joystick.c:
28486         dinput: Don't reset dead zone and saturation when setting data format.
28487         Additional tests indicate that native doesn't touch previously set
28488         properties.
28489
28490 2007-02-06  Rob Shearman <rob@codeweavers.com>
28491
28492         * dlls/credui/credui.rc:
28493         credui: Fix the order of the controls in the dialog so that the
28494         keyboard shortcuts work correctly and so that tabbing through the
28495         controls behaves as the user expects.
28496
28497 2007-02-06  Huw Davies <huw@codeweavers.com>
28498
28499         * dlls/oleaut32/typelib.c:
28500         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
28501         native exes and dlls.
28502         For builtin dlls prepend the system directory.
28503
28504 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
28505
28506         * dlls/kernel32/tests/change.c:
28507         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
28508
28509 2007-02-06  Alexandre Julliard <julliard@winehq.org>
28510
28511         * dlls/ntdll/heap.c:
28512         ntdll: Clear the DebugInfo field when a shared heap critical section is
28513         made global.
28514
28515         * tools/widl/proxy.c:
28516         widl: Use the correct type offset when freeing proxy variables.
28517
28518         * tools/widl/typegen.c:
28519         widl: Added support for iid_is conformance descriptors.
28520
28521         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
28522           tools/widl/typegen.c:
28523         widl: size_is and length_is are expression lists now.
28524
28525         * tools/widl/typegen.c:
28526         widl: Take array dimensions into account when computing buffer size.
28527
28528         * tools/widl/typegen.c:
28529         widl: Add support for arrays of simple types in format strings.
28530
28531         * tools/widl/typegen.c, tools/widl/typegen.h:
28532         widl: Output correct alignments in type format strings.
28533
28534 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
28535
28536         * dlls/winex11.drv/xfont.c:
28537         winex11.drv: Removed dead code (Coverity).
28538
28539         * dlls/riched20/row.c:
28540         riched20: Fixed wrong condition (Coverity).
28541
28542         * programs/oleview/typelib.c:
28543         oleview: Removed dead code (Coverity).
28544
28545 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
28546
28547         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
28548         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
28549
28550 2007-02-06  Francois Gouget <fgouget@free.fr>
28551
28552         * dlls/ntdll/rtl.c:
28553         ntdll: Add a stub API documentation to make winapi_check happy.
28554
28555         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
28556         hid: Add the hidsdi.h header.
28557
28558         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
28559           tools/winapi/win32.api:
28560         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
28561
28562         * tools/winapi/win32.api:
28563         inseng.dll: Update win32.api to fix the winapi_check warnings.
28564
28565         * tools/winapi/win32.api:
28566         localspl: Update win32.api to fix the winapi_check warnings.
28567
28568         * tools/winapi/win32.api:
28569         pstorec: Update win32.api to fix the winapi_check warnings.
28570
28571         * tools/winapi/win32.api:
28572         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
28573
28574         * tools/winapi/win32.api:
28575         wtsapi: Update win32.api to fix the winapi_check warnings.
28576
28577         * tools/winapi/win32.api:
28578         comctl32: Update win32.api to fix the winapi_check warnings.
28579
28580         * tools/winapi/win32.api:
28581         hid: Update win32.api to fix the winapi_check warnings.
28582
28583         * tools/winapi/win32.api:
28584         compstui: Update win32.api to fix the winapi_check warnings.
28585
28586         * tools/winapi/win32.api:
28587         oleaut32: Update win32.api to fix the winapi_check warnings.
28588
28589         * dlls/atl/atlwin.h:
28590         atl: Protect atlwin.h against multiple inclusions.
28591
28592         * dlls/winspool.drv/tests/info.c:
28593         winspool.drv: Remove unneeded cast.
28594
28595         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
28596         Add missing '\n's in traces.
28597
28598 2007-02-06  Mike McCormack <mike@codeweavers.com>
28599
28600         * tools/widl/parser.y:
28601         widl: Implement dispinterfaces derived from an interface.
28602
28603         * dlls/ole32/tests/storage32.c:
28604         ole32: Add a few more tests for transacted storage.
28605
28606         * dlls/msi/tests/iface.c:
28607         msi: Test the dispid for CreateRecord.
28608
28609         * dlls/msi/msi.rc:
28610         msi: Add the generated typelib to the resources.
28611
28612         * dlls/msi/table.c:
28613         msi: Factor out code to calculate column offsets.
28614
28615         * dlls/msi/tests/package.c:
28616         msi: Add a test showing MsiGetProperty returns correct values.
28617
28618 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
28619
28620         * dlls/urlmon/urlmon_main.c:
28621         urlmon: Remove redundant const.
28622
28623 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
28624
28625         * dlls/msi/action.c:
28626         msi: InstallPackage check for UI level must not disregard flags.
28627
28628 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28629
28630         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28631           dlls/wineps.drv/ppd.c:
28632         wineps.drv: Declare some functions static.
28633
28634         * dlls/wineps.drv/mkagl.c:
28635         wineps.drv: Remove unused functions.
28636
28637         * dlls/user32/message.c:
28638         user32: Remove unused function.
28639
28640         * dlls/winemp3.acm/mpegl3.c:
28641         winemp3.acm: Remove unused functions.
28642
28643         * dlls/shell32/shlexec.c:
28644         shell32: Remove unused function.
28645
28646         * dlls/user32/sysparams.c:
28647         user32: Remove unused variables.
28648
28649 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
28650
28651         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28652           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
28653           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
28654           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
28655           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
28656           programs/winetest/winetest.rc:
28657         browseui: Implement and test ACLMulti.
28658
28659         * dlls/browseui/browseui_main.c:
28660         browseui: Add class factory.
28661
28662         * include/shlguid.h, include/shlobj.h:
28663         include: Add definitions for the multisource AutoComplete list (ACLMulti).
28664
28665         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28666           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
28667           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
28668           dlls/browseui/version.rc, tools/wine.inf:
28669         browseui: Add the browseui DLL.
28670
28671 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
28672
28673         * dlls/wininet/internet.h:
28674         wininet: Remove unused function.
28675
28676 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
28677
28678         * dlls/dinput/joystick_linux.c:
28679         dinput: Use correct flag for object instance.
28680         DIDFT_AXIS is a generic mask for absolute and relative axes.
28681
28682         * dlls/dinput/joystick_linux.c:
28683         dinput: Look for all available js* joystick devices.
28684
28685 2007-02-05  Kai Blin <kai.blin@gmail.com>
28686
28687         * dlls/secur32/ntlm.c:
28688         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
28689
28690         * dlls/secur32/ntlm.c:
28691         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
28692         release.
28693
28694 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28695
28696         * dlls/iphlpapi/ipstats.c:
28697         iphlpapi: Avoid printf format warnings.
28698
28699         * libs/port/interlocked.c:
28700         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
28701
28702 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
28703
28704         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
28705           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28706         ntdll: Slist support.
28707         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
28708         RtlInterlockedFlushSList, RtlFirstEntrySList,
28709         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
28710         kernel32 equivalents, and tests.
28711
28712         * include/wine/port.h, libs/port/interlocked.c:
28713         libwine_port: Added interlocked_cmpxchg64.
28714
28715 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
28716
28717         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
28718         wininet/tests: Add ftp tests.
28719
28720 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28721
28722         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
28723         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
28724
28725 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28726
28727         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
28728         libwine: Hardcode the data for the US-ascii codepage instead of loading a
28729         unicode.org file.
28730
28731 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
28732
28733         * dlls/kernel32/tests/change.c:
28734         kernel32: Added conformance test for nested thread wakeups in the server.
28735
28736 2007-02-05  Alexandre Julliard <julliard@winehq.org>
28737
28738         * server/thread.c:
28739         server: Clear the thread wait before releasing objects to avoid nested calls.
28740         Reported by Misha Koshelev.
28741
28742         * include/winnt.h:
28743         winnt.h: Avoid warnings on Mac OS X.
28744
28745 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28746
28747         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
28748           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
28749           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
28750           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
28751           dlls/winedos/vxd.c:
28752         winedos: Declare some items static.
28753
28754 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
28755
28756         * dlls/rasapi32/rasapi.c:
28757         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
28758         are zero connections available.
28759
28760 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
28761
28762         * include/ras.h:
28763         ras.h: Added additional szDeviceType defines.
28764
28765 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28766
28767         * dlls/winealsa.drv/dsoutput.c:
28768         winealsa: Use a helper thread instead of asynchronous callbacks.
28769
28770         * dlls/winealsa.drv/alsa.c:
28771         winealsa: Cosmetic stuff.
28772
28773         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
28774           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
28775           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
28776           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28777         winealsa: Split driver up in tiny pieces.
28778
28779 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28780
28781         * dlls/shlwapi/tests/string.c:
28782         shlwapi: Test string functions when buffer is too small.
28783
28784 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
28785
28786         * dlls/gdi32/path.c:
28787         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
28788
28789 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28790
28791         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28792         gdi32: Make sure that we don't read/write beyond the provided buffer in
28793         GetOutlineTextMetricsA, add a test case.
28794
28795 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
28796
28797         * dlls/comdlg32/cdlg_Ru.rc:
28798         comdlg32: Update Russian translation.
28799
28800 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
28801
28802         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
28803         dinput: Don't reset user specified range in SetDataFormat. With tests.
28804
28805         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
28806         dinput: Initialize user limits with the default 0..65535 range. Add tests.
28807
28808         * dlls/dinput/joystick_linuxinput.c:
28809         dinput: Return user set limits not the device limits.
28810
28811         * dlls/dinput/joystick_linuxinput.c:
28812         dinput: Don't close fd before we done with it.
28813
28814 2007-02-01  Marcus Meissner <meissner@suse.de>
28815
28816         * dlls/kernel32/ne_module.c:
28817         kernel32: Initialize owner_exists (Coverity).
28818
28819         * dlls/dinput/device.c:
28820         dinput: Fix dereference pointer after NULL check (Coverity).
28821
28822         * dlls/devenum/devenum_main.c:
28823         devenum: Fix uninitialized clsidString (Coverity).
28824
28825 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28826
28827         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
28828         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
28829         it doesn't use returned values to set window size.
28830
28831 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28832
28833         * dlls/wined3d/directx.c:
28834         wined3d: Report D3D caps properly for ATI cards.
28835
28836 2007-01-26  Mike McCormack <mike@codeweavers.com>
28837
28838         * include/winnt.h:
28839         winnt.h: Add defines for SLIST_HEADER.
28840
28841 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
28842
28843         * dlls/advpack/advpack.c, include/advpub.h:
28844         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
28845
28846 2007-02-02  John Morris <mailjohnmorris@gmail.com>
28847
28848         * dlls/ole32/ole32.spec:
28849         ole32: Add CoWaitForMultipleHandles to spec file.
28850
28851 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
28852
28853         * dlls/mshtml/Makefile.in:
28854         mshtml: Add a missing space.
28855
28856 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
28857
28858         * dlls/winspool.drv/tests/info.c:
28859         winspool/tests: Add test for XcvDataW,PortIsValid.
28860
28861         * dlls/winspool.drv/tests/info.c:
28862         winspool/tests: Add test for XcvDataW,MonitorUI.
28863
28864 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28865
28866         * dlls/winex11.drv/opengl.c:
28867         winex11.drv: Declare variable signed to accept possible negative return value
28868         (Coverity).
28869
28870         * dlls/wtsapi32/wtsapi32.c:
28871         wtsapi32: Declare a variable static.
28872
28873         * dlls/winmm/message16.c:
28874         winmm: Declare a function static.
28875
28876 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28877
28878         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
28879           dlls/winemp3.acm/layer3.c:
28880         winemp3.acm: Declare some items static.
28881
28882         * dlls/quartz/pin.c:
28883         quartz: Fix a typo.
28884         Should fix Coverity CID-348 (dereference before NULL check).
28885
28886 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28887
28888         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
28889           dlls/uxtheme/system.c:
28890         uxtheme: Declare some items static.
28891
28892 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28893
28894         * dlls/user32/comm16.c, dlls/user32/menu.c:
28895         user32: Declare some functions static.
28896
28897 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28898
28899         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
28900           dlls/shdocvw/shlinstobj.c:
28901         shdocvw: Declare some functions static.
28902
28903 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28904
28905         * dlls/dbghelp/dwarf.c:
28906         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
28907
28908         * tools/winedump/lib.c:
28909         winedump: Add a sanity check before dumping long format library export.
28910
28911 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28912
28913         * dlls/kernel32/locale.c:
28914         kernel32: Add a trace to MultiByteToWideChar.
28915
28916 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
28917
28918         * dlls/comctl32/rebar.c:
28919         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
28920         the code.
28921
28922         * dlls/comctl32/rebar.c:
28923         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
28924
28925         * dlls/comctl32/rebar.c:
28926         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
28927
28928 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28929
28930         * dlls/comctl32/rebar.c:
28931         comctl32: rebar: Merge InsertBandA and InsertBandW.
28932
28933         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
28934           dlls/comctl32/tests/rebar.c:
28935         comctl32: rebar: Add some tests for rebar and change the way the header size
28936         is fixed.
28937
28938 2007-02-03  James Hawkins <truiken@gmail.com>
28939
28940         * dlls/msi/files.c, dlls/msi/tests/install.c:
28941         msi: Allow uncompressed files before compressed files in the same media.
28942
28943 2007-02-01  Huw Davies <huw@codeweavers.com>
28944
28945         * dlls/wineps.drv/download.c:
28946         wineps.drv: Try to use the PostSript name of a font.
28947
28948 2007-01-30  Huw Davies <huw@codeweavers.com>
28949
28950         * dlls/winspool.drv/info.c:
28951         winspool.drv: We don't need to check for the PPD Files key before using
28952         /etc/printcap.
28953
28954         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28955         oleaut32: Fix marshaling of VARTYPE-less safearrays.
28956
28957 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
28958
28959         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28960         msvcrt: Fix *printf() handling of negative field width.
28961
28962 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
28963
28964         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
28965         ntdll: Fix NtUnloadKey to match the DDK.
28966
28967         * dlls/wininet/internet.h:
28968         wininet: config.h police.
28969
28970         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
28971         advapi32: Fix prototypes to match the PSDK.
28972
28973 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28974
28975         * dlls/avifil32/factory.c:
28976         avifil32: Declare some variables static.
28977
28978 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28979
28980         * dlls/secur32/util.c:
28981         secur32: Declare a function static.
28982
28983         * dlls/sensapi/sensapi.c:
28984         sensapi: Declare a variable static.
28985
28986         * dlls/setupapi/setupx_main.c:
28987         setupapi: Declare some functions static.
28988
28989         * dlls/sane.ds/sane_main.c:
28990         sane.ds: Declare a function static.
28991
28992         * dlls/serialui/confdlg.c:
28993         serialui: Declare some items static.
28994
28995 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
28996
28997         * dlls/comctl32/tab.c:
28998         comctl32: Fix the TAB_ITEM_SIZE macro.
28999
29000 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
29001
29002         * dlls/user32/spy.c:
29003         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
29004
29005         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
29006         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
29007         bitmap width or height is 0.
29008
29009 2007-01-26  Rob Shearman <rob@codeweavers.com>
29010
29011         * dlls/credui/credui_main.c:
29012         credui: Fill out the username, password and domain edit boxes from the values
29013         input to CredUIPromptForCredentialsW.
29014         Set the focus to the password edit box, unless the user edit box is empty.
29015
29016         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29017         credui: Implement CredUIParseUserName.
29018
29019         * dlls/credui/credui_main.c:
29020         credui: Set the focus to the username edit control.
29021
29022 2007-01-26  Jacek Caban <jacek@codeweavers.com>
29023
29024         * dlls/urlmon/umon.c:
29025         urlmon: Code clean up.
29026
29027         * dlls/urlmon/session.c:
29028         urlmon: Call AddRef in CoInternetGetSession.
29029
29030         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29031         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
29032
29033 2007-01-26  Francois Gouget <fgouget@free.fr>
29034
29035         * dlls/shell32/shelllink.c:
29036         shell32: Remove an unneeded local variable initialization.
29037
29038         * tools/winapi/winapi.pm:
29039         winapi_check: Print a warning when 'long' is used in an API file as this type
29040         is not Win64 compatible.
29041
29042 2007-01-26  Mike McCormack <mike@codeweavers.com>
29043
29044         * programs/oleview/typelib.c:
29045         oleview: Remove many casts.
29046
29047         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
29048         msi: Add a (mostly empty) typelib for the MsiServer interface.
29049
29050         * tools/widl/write_msft.c:
29051         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
29052
29053 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29054
29055         * Makefile.in:
29056         makefile: Use git-ls-files if possible to build tags files.
29057
29058 2007-01-26  Francois Gouget <fgouget@free.fr>
29059
29060         * tools/winapi/winapi.pm:
29061         winapi_check: Print the line number when an error or warning is found in the
29062         API files.
29063
29064         * include/mscat.h:
29065         wintrust: Add missing packing directives to mscat.h.
29066
29067         * include/mscat.h:
29068         wintrust: Add missing prototypes and a missing include directive to mscat.h.
29069
29070         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
29071         wintrust: Better match the PSDK types and fix the winapi_check warnings.
29072
29073         * tools/winapi/win32.api:
29074         usp10: Update win32.api to fix the winapi_check warnings.
29075
29076         * tools/winapi/win32.api:
29077         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
29078
29079 2007-01-26  Mike McCormack <mike@codeweavers.com>
29080
29081         * dlls/msi/tests/iface.c:
29082         msi: Add todos around tests that aren't being run yet, but will fail.
29083
29084         * dlls/msi/msi_main.c:
29085         msi: Fix a typo.
29086
29087 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29088
29089         * dlls/winspool.drv/Makefile.in:
29090         winspool: Fix make rules for import library.
29091
29092         * dlls/snmpapi/tests/util.c:
29093         snmpapi: Fix printf format warnings in tests.
29094
29095 2007-01-25  Mark Adams <mark@transgaming.com>
29096
29097         * dlls/iphlpapi/ipstats.c:
29098         iphlpapi: Support for non-linux platforms, including Mac OS X.
29099         - Add error messages when unimplemented functions are called on
29100         non-linux platforms.
29101         - Implement retrieving the interface list on MacOS X (and other
29102         platforms that use NET_RT_DUMP).
29103
29104         * dlls/iphlpapi/ifenum.c:
29105         iphlpapi: Filter out no-ip addresses when building ip address table.
29106
29107         * dlls/iphlpapi/ifenum.c:
29108         iphlpapi: Clarify interface counting.
29109
29110 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29111
29112         * dlls/cabinet/fdi.c:
29113         cabinet: Improve initialization of some arrays.
29114
29115 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
29116
29117         * libs/wine/loader.c, libs/wine/mmap.c:
29118         libwine: sign-compare fixes.
29119
29120 2007-01-25  Francois Gouget <fgouget@free.fr>
29121
29122         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
29123         snmpapi: Fix the winapi_check warnings.
29124
29125 2007-01-25  Mike McCormack <mike@codeweavers.com>
29126
29127         * dlls/msi/package.c:
29128         msi: Allocate a buffer in WCHARs not CHARs.
29129
29130 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29131
29132         * server/window.c:
29133         wineserver: Validate the children of windows being hidden.
29134         Prevents paint_count values from being skewed when hiding windows.
29135
29136 2007-01-25  Huw Davies <huw@codeweavers.com>
29137
29138         * tools/widl/write_msft.c:
29139         widl: Don't restrict the number of params of [prop*] functions.
29140
29141 2007-01-24  Huw Davies <huw@codeweavers.com>
29142
29143         * tools/widl/write_msft.c:
29144         widl: Add VT_DATE support to typelib generation.
29145
29146 2007-01-26  Alexandre Julliard <julliard@winehq.org>
29147
29148         * tools/widl/proxy.c:
29149         widl: Make some generated variables static and/or const.
29150
29151         * tools/widl/proxy.c:
29152         widl: Avoid dependency on COBJMACROS in generated code.
29153
29154         * tools/widl/proxy.c:
29155         widl: Define __midl_proxy in the generated proxy code.
29156
29157         * tools/widl/proxy.c:
29158         widl: Add a few more fields in the stub descriptor.
29159
29160         * tools/widl/proxy.c:
29161         widl: Rename a couple of variables to make the code closer to what midl
29162         generates.
29163
29164         * tools/widl/proxy.c:
29165         widl: Initialize local variables in stub functions.
29166
29167         * tools/widl/proxy.c:
29168         widl: Use the typegen function for marshalling/unmarshalling in proxies.
29169
29170         * tools/widl/typegen.c:
29171         widl: Copy the UserMarshal support into the generic code.
29172
29173 2007-01-25  Alexandre Julliard <julliard@winehq.org>
29174
29175         * ANNOUNCE, ChangeLog, VERSION, configure:
29176         Release 0.9.30.
29177
29178 ----------------------------------------------------------------
29179 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29180
29181         * server/token.c:
29182         server: Prevent a crash on error while creating a token.
29183
29184         * dlls/advapi32/tests/security.c, server/handle.c:
29185         advapi32: Add more tests for granted access mask. Fix test on Wine.
29186
29187         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29188           server/protocol.def, server/request.h, server/trace.c:
29189         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
29190
29191         * server/token.c:
29192         server: Reverse return value and status in token_access_check to be consistent.
29193
29194         * dlls/advapi32/tests/security.c, server/token.c:
29195         advapi32: Add few more tests for token access check and fix it on Wine.
29196
29197 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
29198
29199         * dlls/qcap/dllsetup.c:
29200         qcap: Initialize a variable (Coverity).
29201
29202 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29203
29204         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
29205           dlls/rsaenh/rsa.c:
29206         rsaenh: Declare some functions static.
29207
29208         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29209           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
29210         rpcrt4: Declare some functions static.
29211
29212 2007-01-25  Rob Shearman <rob@codeweavers.com>
29213
29214         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
29215         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
29216         so make the input const.
29217
29218         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29219           dlls/rpcrt4/rpc_transport.c:
29220         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
29221         transports can look at the string if needed.
29222
29223 2007-01-25  Mike McCormack <mike@codeweavers.com>
29224
29225         * dlls/msi/msi_main.c:
29226         msi: Implement IDispatch->CreateInstance() for the msi server dll.
29227
29228         * dlls/msi/msi_main.c:
29229         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
29230
29231         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
29232         msi: Add a test for the IMsiServer interface.
29233
29234 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
29235
29236         * dlls/comdlg32/cdlg_Ru.rc:
29237         comdlg32: Update Russian translation.
29238
29239 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
29240
29241         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29242         riched20: Create undos in StreamIn at the right times. Adds tests for when
29243         StreamIn should be undoable.
29244
29245 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
29246
29247         * dlls/riched20/reader.c:
29248         riched20: Remove excessive traces from reader.c.
29249
29250 2007-01-24  Ken Thomases <ken@codeweavers.com>
29251
29252         * dlls/winex11.drv/opengl.c:
29253         winex11.drv: Copy the GL extensions string because it may be freed.
29254
29255 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
29256
29257         * dlls/urlmon/tests/protocol.c:
29258         urlmon: Fix type of an empty string to avoid warning.
29259
29260         * dlls/opengl32/wgl.c:
29261         opengl32: Remove redundant const.
29262
29263 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
29264
29265         * dlls/comctl32/imagelist.c:
29266         comctl32: Degrade ERR to WARN.
29267
29268 2007-01-24  Huw Davies <huw@codeweavers.com>
29269
29270         * dlls/oleaut32/typelib.c:
29271         oleaut32: The typelib version numbers should be written to the registry in hex.
29272
29273 2007-01-24  Francois Gouget <fgouget@free.fr>
29274
29275         * tools/winapi/win32.api:
29276         sfc_os: Update win32.api to fix the winapi_check warnings.
29277
29278         * dlls/sfc_os/sfc_os.c, include/sfc.h:
29279         sfc_os: Add a prototype for SfcIsKeyProtected().
29280
29281         * dlls/mscoree/mscoree_main.c:
29282         mscoree: _CorValidateImage() is a WINAPI function.
29283         This fixes a winapi_check warning.
29284
29285         * dlls/shell32/shell32_main.c:
29286         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
29287         This fixes a winapi_check warning.
29288
29289         * dlls/dbghelp/dbghelp.spec:
29290         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
29291         This fixes a winapi_check warning.
29292
29293         * dlls/snmpapi/main.c:
29294         snmpapi: Add a missing '\n' trace.
29295
29296         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
29297         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
29298
29299 2007-01-24  Alexandre Julliard <julliard@winehq.org>
29300
29301         * tools/widl/typegen.c:
29302         widl: Add support for some simple pointer types.
29303
29304         * tools/widl/typegen.c:
29305         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
29306
29307         * tools/widl/typegen.c:
29308         widl: Fix alignment check for struct members format string.
29309
29310         * tools/widl/typegen.c:
29311         widl: Fix possible crash in write_array_tfs.
29312
29313         * tools/widl/typegen.c:
29314         widl: Skip local functions when building format strings.
29315
29316         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29317         widl: Export a function to compute the proc format string size for a function.
29318
29319         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29320           tools/widl/typegen.h:
29321         widl: Move initialization of the stub buffer size into
29322         write_remoting_arguments().
29323
29324         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29325         widl: Move support for stub arguments to typegen.c to make it usable for
29326         proxies too.
29327
29328         * .gitignore, include/.gitignore, include/Makefile.in,
29329           tools/make_makefiles:
29330         include: Simplify the variable declarations in the makefile to allow
29331         make_makefiles to parse it.
29332
29333 2007-01-24  Kai Blin <kai.blin@gmail.com>
29334
29335         * dlls/secur32/ntlm.c:
29336         secur32: Fix off-by-one error in converting the password to unicode.
29337
29338 2007-01-24  Alexandre Julliard <julliard@winehq.org>
29339
29340         * dlls/ntdll/debugtools.c:
29341         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
29342
29343 2007-01-23  Jacek Caban <jacek@codeweavers.com>
29344
29345         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
29346         urlmon: Added BindProtocol's IInternetPriority implementation.
29347
29348 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29349
29350         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
29351           dlls/riched20/undo.c:
29352         riched20: Declare some functions static.
29353
29354         * dlls/quartz/parser.c:
29355         quartz: Declare a function static.
29356
29357 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
29358
29359         * dlls/riched20/editor.c:
29360         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
29361         for scrolling.
29362
29363         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29364         riched20: Implement EM_LIMITTEXT and some simple tests.
29365
29366 2007-01-24  Kai Blin <kai.blin@gmail.com>
29367
29368         * dlls/secur32/ntlm.c:
29369         secur32: Fix off-by-one error when copying the password to the helper.
29370         This fixes NTLM authentication with Outlook2003.
29371
29372 2007-01-24  Rob Shearman <rob@codeweavers.com>
29373
29374         * dlls/rpcrt4/rpc_binding.c:
29375         rpcrt4: When copying quality of service, deep copy TransportCredentials
29376         structure too.
29377         Remove some no longer relevant fixmes.
29378
29379         * dlls/rpcrt4/rpc_transport.c:
29380         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
29381         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
29382         was done inside the switch statement instead of at the indented place of
29383         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
29384
29385 2007-01-23  Jacek Caban <jacek@codeweavers.com>
29386
29387         * dlls/urlmon/tests/protocol.c:
29388         urlmon: Added CreateBinding test.
29389
29390         * dlls/urlmon/bindprot.c:
29391         urlmon: Added beginning BindProtocol implementation.
29392
29393         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
29394         urlmon: Return CLSID from get_protocol_handler.
29395
29396         * dlls/urlmon/bindprot.c:
29397         urlmon: Added IInternetProtocolSink interface to BindProtocol.
29398
29399         * dlls/urlmon/bindprot.c:
29400         urlmon: Added IInternetPriority interface to BindProtocol.
29401
29402         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
29403           dlls/urlmon/urlmon_main.h:
29404         urlmon: Added IInternetSession::CreateBinding beginning implementation.
29405
29406 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
29407
29408         * dlls/oleaut32/tests/typelib.c:
29409         oleaut32/tests: Cast-qual warning fixes.
29410
29411         * dlls/ole32/tests/compobj.c:
29412         ole32/tests: Cast-qual warning fixes.
29413
29414         * dlls/msxml3/tests/domdoc.c:
29415         msxml3/tests: Cast-qual warning fixes.
29416
29417 2007-01-23  Huw Davies <huw@codeweavers.com>
29418
29419         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
29420         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
29421
29422 2007-01-23  Hans Leidekker <hans@it.vu.nl>
29423
29424         * dlls/usp10/usp10.c:
29425         usp10: Document ScriptPlace and ScriptShape.
29426
29427         * dlls/usp10/usp10.c:
29428         usp10: Move text metrics into the script cache. Start using accessor functions.
29429
29430         * dlls/usp10/tests/usp10.c:
29431         usp10: Remove duplicate font selection code from the tests.
29432
29433 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29434
29435         * dlls/user32/cursoricon.c:
29436         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
29437
29438         * dlls/user32/cursoricon.c:
29439         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
29440         differently.
29441
29442 2007-01-23  Alexandre Julliard <julliard@winehq.org>
29443
29444         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29445           dlls/oleaut32/tests/tmarshal.rc,
29446           dlls/oleaut32/tests/tmarshal_dispids.h:
29447         oleaut32/tests: Fix the FSF address.
29448
29449 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
29450
29451         * programs/cmd/builtins.c:
29452         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
29453
29454         * programs/cmd/builtins.c:
29455         cmd: Remove incorrect return in WCMD_if().
29456
29457 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
29458
29459         * dlls/kernel32/console.c:
29460         kernel32: Add comment for  GetConsoleWindow.
29461
29462 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
29463
29464         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
29465         shell32: Implement the property sheet extension array functions.
29466         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29467         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
29468         that are used to extend/replace property sheets by shell extensions.
29469
29470 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
29471
29472         * dlls/msvcrt/file.c:
29473         msvcrt: Fix the internal flag computation for _open_osfhandle.
29474
29475 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29476
29477         * .gitignore, dlls/oleaut32/tests/Makefile.in,
29478           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29479           dlls/oleaut32/tests/tmarshal.rc,
29480           dlls/oleaut32/tests/tmarshal_dispids.h:
29481         oleaut32/tests: Add tmarshal test.
29482
29483 2007-01-23  Alexandre Julliard <julliard@winehq.org>
29484
29485         * tools/make_makefiles:
29486         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
29487
29488 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29489
29490         * programs/wineconsole/wineconsole_Ko.rc:
29491         wineconsole: Updated Korean resource .
29492
29493 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29494
29495         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
29496         qcap: Declare some items static.
29497
29498 2007-01-22  Rob Shearman <rob@codeweavers.com>
29499
29500         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
29501           dlls/credui/credui.spec, dlls/credui/credui_main.c,
29502           dlls/credui/credui_resources.h:
29503         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29504
29505         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29506           dlls/credui/Makefile.in, dlls/credui/credui.spec,
29507           dlls/credui/credui_main.c:
29508         credui: Add stubbed out credui DLL.
29509
29510         * dlls/rpcrt4/rpc_transport.c:
29511         rpcrt4: Try to avoid partial named pipe read/writes by looping.
29512
29513         * dlls/rpcrt4/rpc_server.c:
29514         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
29515         the code of the unhandled packet type.
29516
29517 2007-01-22  Lei Zhang <thestig@google.com>
29518
29519         * dlls/comctl32/tests/updown.c:
29520         comctl32: Fix the updown control test to use the optional flag.
29521
29522 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
29523
29524         * dlls/user32/mdi.c:
29525         user32: Only try to remove the MDI document icon from the frame menu when needed.
29526
29527 2007-01-22  Hans Leidekker <hans@it.vu.nl>
29528
29529         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
29530         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
29531
29532         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29533           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
29534           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29535         snmpapi: Add a bunch of tests.
29536
29537         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29538         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
29539
29540 2007-01-22  Jacek Caban <jacek@codeweavers.com>
29541
29542         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
29543         mshtml: Fixed protocol tests on IE7.
29544
29545 2007-01-22  H. Verbeet <hverbeet@gmail.com>
29546
29547         * include/wine/wined3d_interface.h:
29548         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
29549
29550         * dlls/wined3d/wined3d_private.h:
29551         wined3d: Remove the d3d9types.h include from wined3d_private.h.
29552
29553         * dlls/wined3d/arb_program_shader.c:
29554         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
29555         Spotted by Marcus Meissner.
29556
29557 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
29558
29559         * dlls/comctl32/tests/header.c:
29560         comctl32/tests: Cast-qual warning fixes.
29561
29562 2007-01-22  Francois Gouget <fgouget@free.fr>
29563
29564         * dlls/oleaut32/tests/vartest.c:
29565         oleaut32/tests: Fix compilation on systems that don't support nameless structs
29566         (e.g. gcc 2.95).
29567
29568 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29569
29570         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29571           tools/widl/typegen.c, tools/widl/widltypes.h,
29572           tools/widl/write_msft.c:
29573         widl: Convert expression lists to standard Wine lists.
29574         Add a specific type for array dimensions.
29575
29576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29577           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
29578           tools/widl/typegen.c, tools/widl/widltypes.h,
29579           tools/widl/write_msft.c:
29580         widl: Convert variable lists to standard Wine lists.
29581
29582         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
29583           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29584           tools/widl/widltypes.h, tools/widl/write_msft.c:
29585         widl: Convert function lists to standard Wine lists.
29586
29587         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
29588           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
29589           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
29590         widl: Convert interface lists to standard Wine lists.
29591
29592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29593           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
29594           tools/widl/typelib.h, tools/widl/widltypes.h,
29595           tools/widl/write_msft.c:
29596         widl: Convert attribute lists to standard Wine lists.
29597
29598         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
29599         widl: Convert typelib lists to standard Wine lists.
29600
29601         * tools/widl/write_msft.c:
29602         widl: Use existing functions to retrieve attributes for typelibs.
29603
29604 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29605
29606         * dlls/gdi32/tests/bitmap.c:
29607         gdi32: Add a simple SelectObject test for bitmaps.
29608
29609         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
29610         gdi32: Add a GetDIBits test.
29611
29612 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
29613
29614         * dlls/wineoss.drv/audio.h:
29615         wineoss.drv: config.h police.
29616
29617         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
29618           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
29619         msxml3: config.h police.
29620
29621         * dlls/advapi32/advapi.c:
29622         advapi32: Do not include unnecessary headers.
29623
29624         * include/winbase.h:
29625         winbase.h: Cosmetic changes.
29626
29627         * include/objbase.h:
29628         objbase.h: Fix typo in comment.
29629
29630         * dlls/advpack/tests/files.c:
29631         advpack/tests: Fix typo.
29632
29633 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29634
29635         * dlls/user32/user32.spec:
29636         user32: Define RealChildWindowFromPoint as a real stub.
29637
29638 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
29639
29640         * dlls/ntdll/sec.c:
29641         ntdll: Correct trace message stating NtAccessCheck is a stub.
29642
29643         * dlls/ntdll/sec.c:
29644         ntdll: Don't change granted access mask on error.
29645
29646 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
29647
29648         * dlls/winspool.drv/info.c:
29649         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
29650
29651 2007-01-22  Hans Leidekker <hans@it.vu.nl>
29652
29653         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29654         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
29655
29656         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29657         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
29658
29659         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29660         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
29661
29662 2007-01-22  Mike McCormack <mike@codeweavers.com>
29663
29664         * dlls/kernel32/kernel32.spec:
29665         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
29666
29667         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29668         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
29669
29670 2007-01-22  Alexandre Julliard <julliard@winehq.org>
29671
29672         * include/wine/list.h:
29673         wine/list.h: Add list_count function. Make some parameters const.
29674
29675         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
29676           dlls/dinput/joystick_linuxinput.c:
29677         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
29678
29679         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
29680           dlls/sfc_os/Makefile.in:
29681         sfc: We need to import sfc_os for the forwards to work properly.
29682
29683 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
29684
29685         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
29686         ntdll: Extra check for ObjectAttributes (Coverity).
29687
29688 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29689
29690         * dlls/qcap/pin.c:
29691         qcap: Fix a typo.
29692
29693         * dlls/dmime/performance.c:
29694         dmime: Remove unused variable.
29695
29696         * dlls/shlwapi/assoc.c:
29697         shlwapi: Uninitialized variable fix (Coverity).
29698
29699         * dlls/oledlg/insobjdlg.c:
29700         oledlg: Declare a function static.
29701
29702         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
29703           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
29704         oleaut32: Declare some items static.
29705
29706 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
29707
29708         * dlls/kernel32/tests/volume.c:
29709         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
29710
29711         * dlls/kernel32/tests/virtual.c:
29712         kernel32/tests: VirtualAllocEx not present in Win95.
29713
29714         * dlls/kernel32/tests/process.c:
29715         kernel32/tests: Fix a declaration and use skip for the message.
29716
29717 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29718
29719         * dlls/comctl32/tests/updown.c:
29720         comctl32: Fix the updown control test to pass under XP.
29721
29722 2007-01-20  Hans Leidekker <hans@it.vu.nl>
29723
29724         * dlls/mlang/mlang.c:
29725         mlang: Implement IMultiLanguage::GetCodePageInfo.
29726
29727 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29728
29729         * server/token.c:
29730         server: User correct user sid for the default_dacl.
29731
29732 2007-01-19  Rob Shearman <rob@codeweavers.com>
29733
29734         * dlls/kernel32/file.c, dlls/ntdll/file.c:
29735         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
29736         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
29737         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
29738         structure is specified, since it isn't handled yet.
29739
29740         * dlls/rpcrt4/rpc_transport.c:
29741         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
29742         protocol.
29743
29744         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29745           dlls/rpcrt4/rpc_transport.c:
29746         rpcrt4: Track the security quality of service settings for bindings and
29747         connections.
29748
29749 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
29750
29751         * dlls/comctl32/commctrl.c, include/commctrl.h:
29752         comctl32: Fix InitCommonControlsEx prototype.
29753
29754 2007-01-19  Alexandre Julliard <julliard@winehq.org>
29755
29756         * tools/makedep.c, tools/widl/proxy.c:
29757         widl: Include objbase.h so that generated proxy file compiles on Wine.
29758
29759         * include/rpc.h:
29760         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
29761
29762         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29763           tools/widl/widl.c, tools/widl/widl.h:
29764         widl: Generate proxy/client/server files when requested explicitly even if
29765         they are empty.
29766
29767         * Make.rules.in:
29768         Make.rules: Pass all idl source files to makedep.
29769
29770 2007-01-18  H. Verbeet <hverbeet@gmail.com>
29771
29772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29773         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
29774
29775         * dlls/wined3d/glsl_shader.c:
29776         wined3d: gl_FragDepth is a float, so fixup the write mask.
29777
29778         * dlls/wined3d/device.c:
29779         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
29780
29781         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
29782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29783         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
29784         to IWineD3DDeviceImpl.
29785
29786         * dlls/wined3d/baseshader.c:
29787         wined3d: Use %s in trace.
29788
29789 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29790
29791         * dlls/odbc32/proxyodbc.c:
29792         odbc32: Declare a function static.
29793
29794         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
29795           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
29796           dlls/ole32/memlockbytes.c:
29797         ole32: Declare some functions static.
29798
29799 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
29800
29801         * server/winstation.c:
29802         server: Add generic access mapping for winstation and desktop objects.
29803
29804 2007-01-18  Francois Gouget <fgouget@free.fr>
29805
29806         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
29807         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
29808         SHGFI_USEFILEATTRIBUTES).
29809
29810         * dlls/shell32/tests/shlfileop.c:
29811         shell32/tests: Add some more SHGetFileInfo() tests.
29812
29813 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
29814
29815         * dlls/shell32/shellord.c, include/shlobj.h:
29816         shell32: Fix prototypes.
29817         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
29818         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
29819         prototypes because they're now documented. Also add them to shlobj.h.
29820
29821 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29822
29823         * dlls/user32/cursoricon.c:
29824         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
29825         it to b/w.
29826
29827 2007-01-18  Alexandre Julliard <julliard@winehq.org>
29828
29829         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29830           server/thread.c, server/trace.c:
29831         ntdll: Avoid inter-process APCs when called for the process itself.
29832
29833         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29834         ntdll: Get rid of the no longer used is_current_process function.
29835
29836         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29837           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29838           server/trace.c:
29839         ntdll: Implementation of inter-process NtMapViewOfSection and
29840         NtUnmapViewOfSection.
29841
29842         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
29843           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29844           server/trace.c:
29845         ntdll: Implementation of inter-process RtlCreateUserThread.
29846
29847         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
29848         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
29849         directly.
29850
29851         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
29852         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
29853
29854         * dlls/winecoreaudio.drv/audio.c:
29855         winecoreaudio.drv: Fix printf format warnings.
29856
29857 2007-01-18  Francois Gouget <fgouget@free.fr>
29858
29859         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
29860           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
29861           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
29862           include/wine/debug.h, tools/winapi/options.pm:
29863         Assorted spelling fixes.
29864
29865         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
29866           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
29867           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
29868           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
29869           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
29870           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
29871           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29872           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
29873           programs/winemenubuilder/winemenubuilder.c,
29874           programs/winhelp/hlpfile.c:
29875         Don't put single quotes around '%s' when using the debugstr_*() functions.
29876
29877         * dlls/shell32/shlexec.c:
29878         shell32: There is no need to check strings for NULL when using debugstr_w().
29879         Also don't put single quotes around '%s' in that case.
29880
29881         * dlls/winmm/tests/timer.c:
29882         winmm/tests: Use '%u' to print GetLastError().
29883
29884         * dlls/winspool.drv/info.c:
29885         winspool.drv: Use '%u' to print GetLastError().
29886
29887         * dlls/ntdll/tests/info.c:
29888         ntdll/tests: Use '%u' to print GetLastError().
29889
29890         * dlls/mcicda/mcicda.c:
29891         mcicda: Use '%u' to print GetLastError().
29892
29893         * dlls/secur32/secur32.c:
29894         secur32: Use '%u' to print GetLastError().
29895
29896         * dlls/usp10/tests/usp10.c:
29897         usp10/tests: Use '%u' to print GetLastError().
29898
29899         * dlls/localspl/localmon.c:
29900         localspl: Remove unneeded cast.
29901
29902 2007-01-18  Alexandre Julliard <julliard@winehq.org>
29903
29904         * server/mach.c, server/ptrace.c:
29905         server: Print a trace when sending a signal to a thread.
29906
29907         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
29908           dlls/ntdll/thread.c:
29909         ntdll: Block async signals during process init and thread creation.
29910
29911         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29912           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29913           dlls/ntdll/signal_x86_64.c:
29914         ntdll: Make the server signal mask global.
29915
29916         * dlls/ntdll/thread.c:
29917         ntdll: Avoid heap allocations during thread creation.
29918
29919         * dlls/ntdll/server.c:
29920         ntdll: Make the fd cache section an uninterruptible section.
29921
29922         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
29923           server/protocol.def, server/trace.c:
29924         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
29925         same process.
29926
29927         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
29928         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
29929
29930 2007-01-17  Christoph Frick <frick@sc-networks.de>
29931
29932         * dlls/dinput/joystick_linuxinput.c:
29933         dinput: Calc more caps infos ahead and store it in JoystickImpl.
29934
29935 2007-01-17  H. Verbeet <hverbeet@gmail.com>
29936
29937         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29938         wined3d: Give shader constants their own debug channel.
29939
29940         * dlls/wined3d/glsl_shader.c:
29941         wined3d: Fix a typo.
29942
29943         * dlls/wined3d/state.c:
29944         wined3d: When switching color material, apply the material we were previously
29945         tracking.
29946         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
29947
29948         * dlls/wined3d/state.c:
29949         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
29950         it isn't used anyway.
29951
29952 2007-01-17  Francois Gouget <fgouget@free.fr>
29953
29954         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
29955           include/d3d8types.h, include/d3d9types.h,
29956           include/wine/wined3d_types.h:
29957         d3d: Fix the D3DFMT_XXX constant declarations.
29958
29959 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
29960
29961         * dlls/winspool.drv/info.c:
29962         winspool.drv: Reorder a couple of functions and remove the forward declarations.
29963
29964         * include/wine/test.h:
29965         tests: The non-gcc case was missing a forward declaration for winetest_skip().
29966
29967 2007-01-17  Francois Gouget <fgouget@free.fr>
29968
29969         * dlls/odbccp32/tests/misc.c:
29970         odbccp32/tests: Add missing '\n' to an ok() call.
29971
29972 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
29973
29974         * dlls/winecoreaudio.drv/audio.c:
29975         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
29976
29977 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29978
29979         * dlls/objsel/objsel.c:
29980         objsel: Declare a variable static.
29981
29982 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
29983
29984         * dlls/ws2_32/socket.c:
29985         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
29986
29987 2007-01-17  Mike McCormack <mike@codeweavers.com>
29988
29989         * dlls/msi/regsvr.c:
29990         msi: Register IMsiServer.
29991
29992         * dlls/user32/tests/win.c:
29993         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
29994
29995         * dlls/user32/defwnd.c:
29996         user32: Add an exception handler around the WM_GETTEXT handler.
29997
29998 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
29999
30000         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
30001         sfc: Forward SfcIsFileProtected to sfc_os.dll.
30002
30003         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30004           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
30005           dlls/sfc_os/sfc_os.spec:
30006         sfc_os: Add stub for sfc_os.dll.
30007
30008 2007-01-12  Joel Parker <jjk3@msstate.edu>
30009
30010         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
30011           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
30012           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
30013           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30014           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
30015           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
30016           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
30017           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
30018         Remove redundant semicolons for ANSI compatibility.
30019
30020 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
30021
30022         * programs/wineconsole/curses.c:
30023         wineconsole: Add support for non-latin symbols with curses.
30024
30025 2007-01-15  Christoph Frick <frick@sc-networks.de>
30026
30027         * dlls/dinput/joystick_linuxinput.c:
30028         dinput: No longer check for value exceeding have(min|max) in map_axis.
30029
30030 2007-01-16  Christoph Frick <frick@sc-networks.de>
30031
30032         * dlls/dinput/joystick_linuxinput.c:
30033         dinput: Add a config for the axes.
30034
30035 2007-01-15  Christoph Frick <frick@sc-networks.de>
30036
30037         * dlls/dinput/joystick_linuxinput.c:
30038         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
30039
30040         * dlls/dinput/joystick_linuxinput.c:
30041         dinput: Use a struct ObjProps for the config of the device.
30042
30043         * dlls/dinput/joystick_linuxinput.c:
30044         dinput: Rename 'axe' to 'axis'.
30045
30046 2007-01-17  Frank Richter <frank.richter@gmail.com>
30047
30048         * dlls/dbghelp/elf_module.c:
30049         dbghelp: Search for .gnu_debuglink file.
30050
30051 2007-01-16  Rob Shearman <rob@codeweavers.com>
30052
30053         * dlls/wininet/http.c:
30054         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
30055         of character set conversion calls.
30056
30057 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
30058
30059         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30060         wined3d: Implement per stream offsets.
30061
30062 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
30063
30064         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30066         wined3d: Store the stream number in the strided structure.
30067
30068         * dlls/wined3d/drawprim.c:
30069         wined3d: Improve drawStridedSlow a bit.
30070
30071 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
30072
30073         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30074         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
30075         we should not count the EOF in the total.
30076
30077 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30078
30079         * dlls/netapi32/netapi32.c:
30080         netapi32: Declare a variable static.
30081
30082 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
30083
30084         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30085         localspl: Implement PortIsValid for XcvDataPort.
30086
30087         * dlls/localspl/localmon.c:
30088         localspl: Implement XcvDataPort.
30089
30090 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
30091
30092         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
30093         localspl: Implement XcvOpenPort and XcvClosePort.
30094
30095 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
30096
30097         * dlls/localspl/tests/localmon.c:
30098         localspl/tests: Add test for XcvDataPort_PortIsValid.
30099
30100         * dlls/localspl/tests/localmon.c:
30101         localspl/tests: Extend test for XcvDataPort_MonitorUI.
30102
30103 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
30104
30105         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30106         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
30107         testcase).
30108
30109 2007-01-16  James Hawkins <truiken@gmail.com>
30110
30111         * dlls/advapi32/tests/registry.c:
30112         advapi32: Add tests for RegQueryValue.
30113
30114         * dlls/oleaut32/tmarshal.c:
30115         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
30116         error case.
30117
30118 2007-01-15  H. Verbeet <hverbeet@gmail.com>
30119
30120         * dlls/wined3d/glsl_shader.c:
30121         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
30122         instead of three separate character arrays.
30123
30124         * dlls/wined3d/glsl_shader.c:
30125         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
30126         instead of three separate character arrays.
30127
30128         * dlls/wined3d/glsl_shader.c:
30129         wined3d: Simplify shader_glsl_get_write_mask().
30130
30131         * dlls/wined3d/glsl_shader.c:
30132         wined3d: Simplify shader_glsl_get_swizzle().
30133
30134         * dlls/wined3d/glsl_shader.c:
30135         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
30136
30137         * dlls/wined3d/glsl_shader.c:
30138         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30139         shader_glsl_callnz().
30140
30141         * dlls/wined3d/glsl_shader.c:
30142         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30143         shader_glsl_breakc().
30144
30145         * dlls/wined3d/glsl_shader.c:
30146         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30147         shader_glsl_ifc().
30148
30149         * dlls/wined3d/glsl_shader.c:
30150         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30151         shader_glsl_if().
30152
30153         * dlls/wined3d/glsl_shader.c:
30154         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30155         shader_glsl_rep().
30156
30157         * dlls/wined3d/glsl_shader.c:
30158         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30159         shader_glsl_loop().
30160         Fix the comment.
30161
30162         * dlls/wined3d/glsl_shader.c:
30163         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30164         pshader_glsl_texm3x3vspec().
30165         Use shader_glsl_get_sample_function().
30166         Use the GLSL builtin reflect() function.
30167
30168         * dlls/wined3d/glsl_shader.c:
30169         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30170         pshader_glsl_texm3x3spec().
30171         Use shader_glsl_get_sample_function().
30172
30173         * dlls/wined3d/glsl_shader.c:
30174         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30175         pshader_glsl_texm3x3().
30176
30177         * dlls/wined3d/glsl_shader.c:
30178         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30179         pshader_glsl_texm3x3tex().
30180         Use shader_glsl_get_sample_function().
30181
30182         * dlls/wined3d/glsl_shader.c:
30183         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30184         pshader_glsl_texm3x2tex().
30185
30186         * dlls/wined3d/glsl_shader.c:
30187         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30188         pshader_glsl_texm3x3pad().
30189
30190         * dlls/wined3d/glsl_shader.c:
30191         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30192         pshader_glsl_texm3x2pad().
30193
30194         * dlls/wined3d/glsl_shader.c:
30195         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30196         pshader_glsl_texm3x2depth().
30197
30198         * dlls/wined3d/glsl_shader.c:
30199         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30200         pshader_glsl_texdp3().
30201
30202         * dlls/wined3d/glsl_shader.c:
30203         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30204         pshader_glsl_texdp3tex().
30205
30206         * dlls/wined3d/glsl_shader.c:
30207         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
30208         into account.
30209         Use shader_glsl_get_sample_function() rather than having the instruction
30210         handler figure it out itself.
30211         Get rid of shader_glsl_add_dst_old().
30212
30213         * dlls/wined3d/glsl_shader.c:
30214         wined3d: Split out getting the sample function and coordinate mask from
30215         shader_glsl_sample().
30216
30217         * dlls/wined3d/glsl_shader.c:
30218         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30219         pshader_glsl_texreg2gb().
30220
30221         * dlls/wined3d/glsl_shader.c:
30222         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30223         pshader_glsl_texreg2ar.
30224         Use the correct source swizzle.
30225
30226         * dlls/wined3d/glsl_shader.c:
30227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30228         shader_glsl_dst().
30229
30230         * dlls/wined3d/glsl_shader.c:
30231         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
30232
30233         * dlls/wined3d/glsl_shader.c:
30234         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
30235
30236         * dlls/wined3d/glsl_shader.c:
30237         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
30238         Take the difference between ps 1.4 and earlier versions into account.
30239
30240         * dlls/wined3d/glsl_shader.c:
30241         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
30242
30243         * dlls/wined3d/glsl_shader.c:
30244         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
30245         use the GLSL mix instruction.
30246
30247         * dlls/wined3d/glsl_shader.c:
30248         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30249         shader_glsl_lit().
30250
30251         * dlls/wined3d/glsl_shader.c:
30252         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
30253         In case of writing to an address register round the source.
30254
30255         * dlls/wined3d/glsl_shader.c:
30256         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
30257         account.
30258
30259         * dlls/wined3d/glsl_shader.c:
30260         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
30261
30262         * dlls/wined3d/glsl_shader.c:
30263         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
30264         account.
30265
30266         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30267           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30268         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
30269         into account.
30270
30271         * dlls/wined3d/glsl_shader.c:
30272         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
30273         shader_glsl_compare() where they belong.
30274         Properly take the write mask into account
30275
30276         * dlls/wined3d/glsl_shader.c:
30277         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
30278
30279         * dlls/wined3d/glsl_shader.c:
30280         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
30281         account.
30282
30283         * dlls/wined3d/glsl_shader.c:
30284         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
30285         account.
30286         The write mask can only be one of .x, .y, .xy
30287
30288         * dlls/wined3d/glsl_shader.c:
30289         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
30290         shader_glsl_get_register_name().
30291
30292         * dlls/wined3d/glsl_shader.c:
30293         wined3d: Pass a mask to shader_glsl_add_src_param().
30294
30295         * dlls/wined3d/glsl_shader.c:
30296         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
30297         shader_glsl_append_dst().
30298
30299         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30300           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30301         05/49: wined3d: Only add line numbers for new lines in shader_addline().
30302
30303         * dlls/wined3d/glsl_shader.c:
30304         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
30305         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
30306         so they shouldn't have a destination swizzle, and the write mask we
30307         return should consist of only the first component.
30308
30309         * dlls/wined3d/glsl_shader.c:
30310         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
30311
30312         * dlls/wined3d/glsl_shader.c:
30313         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
30314         shader_glsl_add_dst_param().
30315
30316         * dlls/wined3d/glsl_shader.c:
30317         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
30318
30319 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30320
30321         * dlls/ntdll/sync.c:
30322         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
30323         Thanks to Rob Shearman for noticing this.
30324
30325         * tools/wmc/utils.c:
30326         wmc: Use standard format for error messages.
30327
30328         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
30329           dlls/msvcrt/msvcrt.spec:
30330         msvcrt: Export various locale and codepage variables.
30331
30332 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
30333
30334         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30335           dlls/kernel32/nls/winerr_fra.mc:
30336         kernel: Beginning of French translation of error messages.
30337
30338 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30339
30340         * tools/wmc/lang.c:
30341         wmc: Added support for neutral languages.
30342
30343 2007-01-15  Hans Leidekker <hans@it.vu.nl>
30344
30345         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30346         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
30347
30348 2007-01-15  Kai Blin <kai.blin@gmail.com>
30349
30350         * tools/wineinstall:
30351         winetools: Fix installing on distributions without a root password.
30352
30353 2007-01-15  Robert Reif <reif@earthlink.net>
30354
30355         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
30356           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30357           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30358           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
30359         dsound: Fix tests for old versions of windows.
30360
30361 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30362
30363         * dlls/shell32/shellole.c:
30364         shell32: Remove unused variable.
30365
30366         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
30367         msvcrt: Move static function from header into file where it is called.
30368
30369 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30370
30371         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
30372         oleaut32: Remove unused items.
30373
30374 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
30375
30376         * dlls/winspool.drv/tests/info.c:
30377         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
30378
30379         * dlls/winspool.drv/info.c:
30380         winspool: More error checks for XcvDataW.
30381
30382         * dlls/winspool.drv/info.c:
30383         winspool: Improve trace for ClosePrinter.
30384
30385         * dlls/winspool.drv/info.c:
30386         winspool: Support xcv in AddPortW.
30387
30388         * dlls/winspool.drv/info.c:
30389         winspool: Support xcv in DeletePortW.
30390
30391         * dlls/winspool.drv/tests/info.c:
30392         winspool/tests: Use a more generic name for a variable.
30393
30394 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30395
30396         * dlls/comctl32/toolbar.c:
30397         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
30398
30399         * dlls/comctl32/listview.c:
30400         comctl32: listview: When shrinking the last column clear the now unused field.
30401
30402         * dlls/comctl32/listview.c:
30403         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
30404
30405 2007-01-16  Alexandre Julliard <julliard@winehq.org>
30406
30407         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30408           server/protocol.def, server/thread.c, server/trace.c:
30409         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
30410
30411 2007-01-15  Alexandre Julliard <julliard@winehq.org>
30412
30413         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
30414           server/protocol.def, server/thread.c, server/trace.c:
30415         ntdll: Implementation of inter-process NtFlushVirtualMemory.
30416
30417         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30418           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30419           server/trace.c:
30420         ntdll: Implementation of inter-process VirtualProtectEx.
30421
30422         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30423           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30424           server/trace.c:
30425         ntdll: Implementation of inter-process VirtualQueryEx.
30426
30427         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
30428           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
30429         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
30430
30431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
30432           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
30433           server/trace.c:
30434         server: Support queuing some APCs to a process instead of a thread.
30435
30436         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30437           server/request.h, server/thread.c, server/trace.c,
30438           tools/make_requests:
30439         server: Added mechanism for returning results of APC calls.
30440         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
30441
30442         * server/thread.c:
30443         server: Properly wake the waiting threads when an APC is cancelled.
30444
30445         * dlls/kernel32/console.c:
30446         kernel32: Use the proper codepage for console functions.
30447         Based on a patch by Anatoly Lyutin.
30448
30449 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
30450
30451         * dlls/secur32/tests/schannel.c:
30452         secur32/tests: Fix compilation for older gcc versions (and MinGW).
30453
30454         * dlls/mshtml/tests/htmldoc.c:
30455         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
30456
30457         * dlls/crypt32/tests/cert.c:
30458         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
30459
30460 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30461
30462         * dlls/ntdll/thread.c:
30463         ntdll: Remove unused function.
30464
30465         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
30466         msvcrt: Declare some items static.
30467
30468         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
30469         msxml3: Remove unused functions.
30470
30471 2007-01-14  Hans Leidekker <hans@it.vu.nl>
30472
30473         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30474         snmpapi: Implement SnmpUtilVarBindCpy.
30475
30476         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
30477         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
30478
30479         * dlls/snmpapi/snmpapi.spec:
30480         snmpapi: Add some missing APIs to the spec file.
30481
30482         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
30483         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
30484
30485 2007-01-15  Alexandre Julliard <julliard@winehq.org>
30486
30487         * loader/Makefile.in:
30488         loader: Fix git-describe invocation to work with old git versions.
30489
30490         * dlls/oleaut32/tests/vartest.c:
30491         oleaut32/tests: Replace some macros by functions to reduce code size and
30492         compile time.
30493
30494 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
30495
30496         * dlls/kernel32/locale.c:
30497         kernel32: Add details in description function MultiByteToWideChar and
30498         WideCharToMultiByte.
30499
30500 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
30501
30502         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
30503         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
30504
30505 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
30506
30507         * dlls/dbghelp/elf_module.c:
30508         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
30509
30510 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
30511
30512         * dlls/mpr/wnet.c:
30513         mpr: Fix typo (Coverity).
30514
30515 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30516
30517         * dlls/user32/mdi.c:
30518         user32: Remove redundant visibility checks of a maximized MDI child, add an
30519         explanation why we do that.
30520
30521 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30522
30523         * dlls/user32/mdi.c:
30524         user32: Simplify some maximized MDI child checks.
30525
30526         * dlls/user32/mdi.c:
30527         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
30528
30529         * dlls/winex11.drv/winpos.c:
30530         winex11.drv: Fix the typos in the fullscreen state debug trace.
30531
30532         * dlls/wined3d/device.c:
30533         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
30534         of the window.
30535
30536 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
30537
30538         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
30539         wined3d, d3d9: Caps correction.
30540
30541         * dlls/wined3d/device.c:
30542         wined3d: Do not force dynamic usage on transformed buffers.
30543
30544         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
30545           dlls/wined3d/wined3d_private.h:
30546         wined3d: Better tracking of vertex buffer assignments.
30547
30548         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30549         wined3d: Do not free regularily locked surfaces.
30550
30551         * dlls/wined3d/vertexbuffer.c:
30552         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
30553         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
30554
30555 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30556
30557         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
30558         mpr: Add Polish translation.
30559
30560         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
30561         msi: Add Polish translation.
30562
30563 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30564
30565         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
30566         cmdlgtst: Add Polish translation.
30567
30568         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
30569         wininet: Add Polish translation.
30570
30571         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
30572         wordpad: Add Polish translation.
30573
30574 2007-01-12  Rob Shearman <rob@codeweavers.com>
30575
30576         * dlls/wininet/http.c:
30577         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
30578         of text.
30579         Change HTTP_EncodeBasicAuth to convert the username and password into
30580         utf8 before base64 encoding.
30581
30582         * dlls/wininet/http.c:
30583         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
30584         callers that have this wrong assumption.
30585
30586         * dlls/wininet/http.c:
30587         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
30588         instead of crashing so that when used with the replace flag it will
30589         delete an existing value.
30590
30591 2007-01-13  Jacek Caban <jacek@codeweavers.com>
30592
30593         * dlls/itss/tests/protocol.c:
30594         itss: Added more protocol tests.
30595
30596         * dlls/itss/storage.c:
30597         itss: Close chm file when destroying Storage.
30598
30599         * dlls/itss/storage.c:
30600         itss: Return S_FALSE in IStream::Read if there is no more data to read.
30601
30602         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
30603         urlmon: Added mk protocol implementation.
30604
30605 2007-01-12  Bill Medland <billmedland@shaw.ca>
30606
30607         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
30608           include/odbcinst.h:
30609         odbccp32: Implement SQLGet/SetConfigMode.
30610
30611 2007-01-12  Alexandre Julliard <julliard@winehq.org>
30612
30613         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
30614         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
30615
30616 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30617
30618         * dlls/msrle32/msrle32.c:
30619         msrle32: Declare some functions static.
30620
30621         * dlls/msi/action.c, dlls/msi/events.c:
30622         msi: Declare some functions static.
30623
30624         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
30625         msi: Remove unused variables.
30626
30627 2007-01-12  Bill Medland <billmedland@shaw.ca>
30628
30629         * dlls/odbccp32/odbccp32.c:
30630         odbccp32: Remove A->W cross-call.
30631
30632 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
30633
30634         * dlls/crypt32/tests/cert.c:
30635         crypt32/tests: Cast-qual warning fixes.
30636
30637         * dlls/mshtml/tests/htmldoc.c:
30638         mshtml/tests: Cast-qual warning fix.
30639
30640         * dlls/rpcrt4/tests/rpc.c:
30641         rpcrt4/tests: Cast-qual warning fixes.
30642
30643         * dlls/secur32/tests/schannel.c:
30644         secur32/tests: Cast-qual warning fixes.
30645
30646         * dlls/user32/tests/win.c:
30647         user32/tests: Cast-qual warning fixes.
30648
30649         * dlls/oleaut32/tests/olefont.c:
30650         oleaut32/tests: Cast-qual warnings fixes.
30651
30652 2007-01-12  Hans Leidekker <hans@it.vu.nl>
30653
30654         * dlls/usp10/usp10.c:
30655         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
30656         Fixes a regression found by Lei Zhang.
30657
30658 2007-01-12  Jacek Caban <jacek@codeweavers.com>
30659
30660         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
30661           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
30662         urlmon: Added mk protocol stub implementation.
30663
30664         * dlls/urlmon/tests/url.c:
30665         urlmon: Code clean up.
30666
30667 2007-01-12  Alexandre Julliard <julliard@winehq.org>
30668
30669         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
30670         ntdll: Make the virtual.c critical section uninterruptible by signals.
30671         Based on a patch by Thomas Kho.
30672
30673         * dlls/ntdll/virtual.c:
30674         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
30675
30676         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
30677           server/protocol.def, server/trace.c:
30678         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
30679
30680         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
30681           server/fd.c, server/file.c, server/file.h, server/process.c:
30682         ntdll: Moved the check for removable file in load_dll to the server.
30683
30684 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
30685
30686         * dlls/winex11.drv/xrandr.c:
30687         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
30688
30689 2007-01-11  Bill Medland <billmedland@shaw.ca>
30690
30691         * dlls/odbccp32/odbccp32.c:
30692         odbccp32: Implement SQLGetInstalledDrivers.
30693
30694 2007-01-11  Duane Clark <fpga@pacbell.net>
30695
30696         * dlls/comctl32/treeview.c:
30697         treeview: Fix horizontal scrolling.
30698
30699 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
30700
30701         * dlls/wined3d/device.c:
30702         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
30703
30704         * dlls/wined3d/surface.c:
30705         wined3d: Do not perform a NULL check on riid (Coverity).
30706
30707         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
30708           include/wine/wined3d_interface.h:
30709         d3d9: Implement IDirect3DDevice9::StretchRect.
30710
30711 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
30712
30713         * dlls/ole32/tests/propvariant.c:
30714         ole32/tests: Cast-qual warnings fixes.
30715
30716 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
30717
30718         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30719         riched20: Fix crash undoing a paste.
30720
30721 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
30722
30723         * programs/explorer/systray.c:
30724         explorer/systray: Some code cleanup.
30725
30726 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
30727
30728         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
30729           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
30730           dlls/d3d8/tests/volume.c:
30731         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
30732         But report a failed test if a mandatory function is missing from it.
30733
30734         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
30735           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
30736           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
30737           dlls/d3d9/tests/volume.c:
30738         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
30739         But report a failed test if a mandatory function is missing from it.
30740         Also warn if the hardware capabilities force us to skip some tests.
30741
30742         * include/wine/test.h:
30743         tests: Add skip(), a function to warn that tests were skipped due to limitations
30744         of the environment or missing dependencies.
30745
30746 2007-01-11  Francois Gouget <fgouget@free.fr>
30747
30748         * dlls/dsound/tests/capture.c:
30749         dsound/tests: Replace some '#if 0's with 'if (0)'s.
30750
30751         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
30752           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
30753           dlls/dsound/tests/propset.c:
30754         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
30755         of LoadLibrary().
30756
30757         * dlls/dsound/tests/capture.c:
30758         dsound/tests: Replace some '#if 0's with 'if (0)'s.
30759
30760         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
30761         winmm/tests: Replace some '#if 0's with 'if (0)'s.
30762         Fix the code so it compiles without warnings.
30763
30764 2007-01-11  Ken Thomases <ken@codeweavers.com>
30765
30766         * dlls/wined3d/query.c:
30767         wined3d: Do not block waiting for occlusion query result in GetData.
30768
30769 2007-01-11  Rob Shearman <rob@codeweavers.com>
30770
30771         * dlls/ole32/tests/errorinfo.c:
30772         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
30773
30774 2007-01-11  Frank Richter <frank.richter@gmail.com>
30775
30776         * dlls/dbghelp/elf_module.c:
30777         dbghelp: Split gnu_debuglink handling into own function.
30778
30779 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30780
30781         * dlls/msacm32/internal.c:
30782         msacm32: Declare some variables static.
30783
30784         * dlls/mshtml/nsembed.c:
30785         mshtml: Declare a variable static.
30786
30787         * dlls/mpr/wnet.c:
30788         mpr: Declare a variable static.
30789
30790         * dlls/msdmo/dmoreg.c:
30791         msdmo: Declare a function static.
30792
30793         * dlls/itss/chm_lib.c:
30794         itss: Remove unused variable and associated dead code.
30795
30796         * dlls/msadp32.acm/msadp32.c:
30797         msadp32.acm: Remove unused function.
30798
30799         * dlls/msg711.acm/msg711.c:
30800         msg711.acm: Remove unused function.
30801
30802 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
30803
30804         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
30805           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
30806         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
30807
30808 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
30809
30810         * dlls/winspool.drv/info.c:
30811         winspool: Support Xcv for ConfigurePortW.
30812
30813         * dlls/winspool.drv/info.c:
30814         winspool: Support monitors without a name.
30815
30816 2007-01-11  Alexandre Julliard <julliard@winehq.org>
30817
30818         * loader/preloader.c:
30819         preloader: Added printf format checking and fix some formats.
30820
30821         * loader/preloader.c:
30822         preloader: Remove reserved ranges that we failed to allocate.
30823
30824 2007-01-10  Bill Medland <billmedland@shaw.ca>
30825
30826         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
30827         odbccp32: Implement SQLInstallerError(W).
30828
30829 2007-01-11  Mike McCormack <mike@codeweavers.com>
30830
30831         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
30832         kernel32: Merge existing resources in EndUpdateResource.
30833
30834         * dlls/kernel32/resource.c:
30835         kernel32: Split update_add_resource() into two functions.
30836
30837         * dlls/kernel32/resource.c:
30838         kernel32: Create a simple abstraction for file mappings.
30839
30840 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30841
30842         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
30843         user32: Add a simple DrawState test, make it pass under Wine.
30844
30845 2007-01-11  James Hawkins <truiken@gmail.com>
30846
30847         * dlls/mshtml/olecmd.c:
30848         mshtml: Use the correct variable in the FIXME.
30849
30850         * dlls/winspool.drv/info.c:
30851         winspool.drv: Check for get_filename failure.
30852
30853         * programs/winedbg/memory.c:
30854         winedbg: Check buffer for NULL before writing to it.
30855
30856 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
30857
30858         * dlls/riched20/caret.c, dlls/riched20/editor.c,
30859           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
30860         riched20: Fix modification state for several operations.
30861
30862 2007-01-10  Rob Shearman <rob@codeweavers.com>
30863
30864         * dlls/ole32/tests/ole2.c:
30865         ole32: Add tests for the default handler.
30866
30867         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
30868           dlls/ole32/tests/errorinfo.c:
30869         ole32: Add tests for error info functions.
30870         Return E_INVALIDARG if dwReserved is not set to zero for both
30871         GetErrorInfo and SetErrorInfo.
30872
30873 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
30874
30875         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30876           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30877           dlls/dinput/mouse.c:
30878         dinput: Internal data format is not const anymore.
30879
30880 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
30881
30882         * dlls/dinput/device.c:
30883         dinput: Don't copy no longer used user data format object array.
30884
30885         * dlls/dinput/device.c, dlls/dinput/device_private.h:
30886         dinput: Use internal data format for object lookups.
30887
30888         * dlls/dinput/joystick_linuxinput.c:
30889         dinput: [joystick_linuxinput] Use correct offset to queue events.
30890
30891         * dlls/dinput/joystick_linuxinput.c:
30892         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
30893         base class.
30894
30895         * dlls/dinput/joystick_linuxinput.c:
30896         dinput: [joystick_linuxinput] Copy and modify default data format.
30897
30898         * dlls/dinput/joystick_linux.c:
30899         dinput: [joystick_linux] Use correct offset to queue events.
30900
30901         * dlls/dinput/joystick_linux.c:
30902         dinput: [joystick_linux] Reuse the same properties array.
30903
30904         * dlls/dinput/joystick_linux.c:
30905         dinput: [joystick_linux] Copy and modify default data format.
30906         Copy only what we have.
30907
30908 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30909
30910         * dlls/gdi32/freetype.c:
30911         gdi32: Print status of the hinting support in the debug log.
30912
30913 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30914
30915         * programs/clock/Nl.rc:
30916         clock: Update Dutch resource.
30917
30918 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30919
30920         * dlls/comdlg32/cdlg_Nl.rc:
30921         comdlg32: Update Dutch resources.
30922
30923         * dlls/user32/resources/user32_Nl.rc:
30924         user32: Update Dutch resources.
30925
30926 2007-01-10  Francois Gouget <fgouget@free.fr>
30927
30928         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
30929         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
30930         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
30931         the PSDK.
30932         This fixes compilation of the ndr_marshall.c with the PSDK.
30933
30934 2007-01-10  Rob Shearman <rob@codeweavers.com>
30935
30936         * dlls/wininet/netconnection.c:
30937         wininet: Don't try to read anything if 0 bytes are to be read.
30938
30939 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30940
30941         * dlls/kernel32/resource.c:
30942         kernel32: Declare some functions static.
30943
30944         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
30945         itss: Declare a function static.
30946
30947         * dlls/imaadp32.acm/imaadp32.c:
30948         imaadp32.acm: Remove unused function.
30949
30950 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
30951
30952         * dlls/ntdll/time.c:
30953         ntdll: Add Western Australia Summer Time.
30954
30955 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
30956
30957         * tools/wine.inf:
30958         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
30959
30960 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
30961
30962         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30963         wined3d: Remove dead NV_TEXTURE_SHADER code
30964
30965         * dlls/wined3d/state.c:
30966         wined3d: Do not activate / deactivate texture dimensions twice.
30967
30968         * dlls/wined3d/vertexbuffer.c:
30969         wined3d: D3D7 vertex buffers never change their declaration.
30970
30971         * dlls/wined3d/state.c:
30972         wined3d: Fix a capital letter in a parameter name.
30973
30974         * dlls/wined3d/state.c:
30975         wined3d: Add copyright statements to state.c.
30976
30977         * dlls/wined3d/state.c:
30978         wined3d: Attempt to remove some tabs smuggled in by xcode.
30979
30980         * dlls/wined3d/state.c:
30981         wined3d: Do not warn about unsupported point sizes if the default values are set.
30982
30983         * dlls/wined3d/state.c:
30984         wined3d: Avoid false resultarg warnings.
30985
30986         * dlls/ddraw/device.c:
30987         ddraw: Get some texture stage states from their equivalent sampler states.
30988
30989         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30990           dlls/wined3d/wined3d_private.h:
30991         wined3d: Store the scissor rect in the stateblock.
30992
30993         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
30994         wined3d: Count the framerate per swapchain, not globally.
30995
30996         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30997         wined3d: Move material applying to the state table.
30998
30999         * dlls/wined3d/drawprim.c:
31000         wined3d: Remove the invymat from drawprim.c.
31001
31002         * dlls/wined3d/drawprim.c:
31003         wined3d: Do not reset the material.
31004
31005 2007-01-10  Alexandre Julliard <julliard@winehq.org>
31006
31007         * dlls/ntdll/exception.c, server/thread.c:
31008         server: Allow suspended threads to run system APCs.
31009
31010         * dlls/ntdll/critsection.c:
31011         ntdll: Make sure that critical section waits are not interrupted.
31012
31013         * dlls/ntdll/sync.c:
31014         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
31015         Based on a patch by Thomas Kho.
31016
31017         * dlls/ntdll/sync.c:
31018         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
31019
31020         * dlls/Makefile.in, tools/make_makefiles:
31021         make_makefiles: Get rid of the rules for dll symlinks.
31022
31023         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31024           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
31025           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
31026           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
31027           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
31028           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
31029           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
31030           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
31031           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
31032           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
31033           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
31034           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
31035           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
31036         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
31037
31038         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31039           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
31040           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
31041           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
31042           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
31043           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
31044         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
31045
31046         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31047           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
31048           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
31049           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
31050           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
31051           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
31052         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
31053
31054         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31055           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
31056           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
31057           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
31058           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
31059           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
31060         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
31061
31062         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31063           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
31064           dlls/winecoreaudio.drv/audiounit.c,
31065           dlls/winecoreaudio.drv/coreaudio.c,
31066           dlls/winecoreaudio.drv/coreaudio.h,
31067           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
31068           dlls/winmm/winecoreaudio/Makefile.in,
31069           dlls/winmm/winecoreaudio/audio.c,
31070           dlls/winmm/winecoreaudio/audiounit.c,
31071           dlls/winmm/winecoreaudio/coreaudio.c,
31072           dlls/winmm/winecoreaudio/coreaudio.h,
31073           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
31074         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
31075         dlls/winecoreaudio.drv.
31076
31077         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31078           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
31079           dlls/wineaudioio.drv/audioio.c,
31080           dlls/wineaudioio.drv/wineaudioio.drv.spec,
31081           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
31082           dlls/winmm/wineaudioio/audioio.c,
31083           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
31084         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
31085         dlls/wineaudioio.drv.
31086
31087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31088           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
31089           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
31090           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
31091           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
31092           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
31093         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
31094
31095         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31096           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
31097           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
31098           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
31099           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
31100           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
31101           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
31102         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
31103
31104 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
31105
31106         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
31107           dlls/wined3d/device.c, dlls/wined3d/state.c,
31108           programs/winetest/main.c:
31109         janitorial: Use the C standard for multiline strings.
31110
31111 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
31112
31113         * programs/wineconsole/wineconsole_De.rc,
31114           programs/wineconsole/wineconsole_En.rc,
31115           programs/wineconsole/wineconsole_Fr.rc,
31116           programs/wineconsole/wineconsole_Ko.rc,
31117           programs/wineconsole/wineconsole_No.rc,
31118           programs/wineconsole/wineconsole_Pl.rc:
31119         wineconsole: Fix a typo in the help message about correct backend names.
31120
31121         * programs/wineconsole/curses.c:
31122         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
31123
31124         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31125           programs/wineconsole/winecon_user.h:
31126         wineconsole: Make some data const.
31127
31128 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31129
31130         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31131           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31132         dinput: Pass complete DataFormat structure to find_property.
31133
31134         * dlls/dinput/keyboard.c:
31135         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
31136
31137         * dlls/dinput/mouse.c:
31138         dinput: Fix trace formatting.
31139
31140 2007-01-09  Rob Shearman <rob@codeweavers.com>
31141
31142         * dlls/ole32/marshal.c:
31143         ole32: Fix the detection of when we need an additional QueryInterface in
31144         CoUnmarshalInterface.
31145
31146         * dlls/ole32/tests/marshal.c:
31147         ole32: Add a test for the failure case of same-apartment unmarshaling when
31148         passing in an unsupported iid.
31149
31150         * dlls/ole32/tests/compobj.c:
31151         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
31152
31153         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31154         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
31155         be read, not S_FALSE.
31156         Clear pclsid in case of errors.
31157         Add tests for ReadClassStm.
31158
31159         * dlls/ole32/tests/compobj.c:
31160         ole32: Add tests for invalid arguments of CoMarshalInterface and
31161         CoMarshalInterThreadInterfaceInStream.
31162
31163         * dlls/ole32/marshal.c:
31164         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
31165         is NULL.
31166
31167         * dlls/ole32/storage32.c:
31168         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
31169         pointer is NULL.
31170
31171         * dlls/ole32/marshal.c:
31172         ole32: Return an error in CoMarshalInterface if pStream is NULL.
31173
31174         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31175         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
31176         and IStream_Write and to not compare the bytes read to the bytes written.
31177         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
31178
31179         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
31180           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
31181         ole32: Remove some unneeded inclusions of headers.
31182         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
31183         instead.
31184
31185         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
31186         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
31187
31188         * dlls/ole32/git.c:
31189         ole32: Use the standard list functions for the global interface table
31190         implementation.
31191
31192         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
31193         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
31194         with the other ROT tests.
31195
31196         * dlls/ole32/rpc.c:
31197         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
31198
31199         * dlls/ole32/compobj.c:
31200         ole32: Remove a FIXME comment that no longer applies.
31201
31202 2007-01-09  James Hawkins <truiken@gmail.com>
31203
31204         * dlls/advpack/tests/advpack.c:
31205         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
31206
31207         * dlls/comctl32/tests/updown.c:
31208         comctl32: Rewrite the up-down control tests to add message checking.
31209
31210 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
31211
31212         * tools/winedump/minidump.c:
31213         winedump: Fixed signature for dumping MDMP files.
31214
31215 2007-01-09  Bill Medland <billmedland@shaw.ca>
31216
31217         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31218           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
31219           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31220         odbccp32: Add tests structure.
31221
31222 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
31223
31224         * dlls/kernel32/tests/virtual.c:
31225         kernel32: Do not forget to cleanup if the test is skipped.
31226
31227 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31228
31229         * dlls/winex11.drv/winpos.c:
31230         winex11.drv: Force the fullscreen state update once the window is mapped.
31231
31232 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
31233
31234         * programs/uninstaller/Pt.rc:
31235         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
31236
31237 2007-01-09  Francois Gouget <fgouget@free.fr>
31238
31239         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31240         wininet: Consistenly use INTERNET_SetLastError().
31241
31242 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
31243
31244         * dlls/ntdll/tests/rtl.c:
31245         ntdll/tests: Skip some tests on Windows Vista.
31246
31247 2007-01-10  Alexandre Julliard <julliard@winehq.org>
31248
31249         * dlls/ntdll/tests/exception.c:
31250         ntdll/tests: Fix exception test for CPUs that do segment limit checks
31251         differently.
31252
31253         * dlls/ntdll/tests/port.c:
31254         ntdll/tests: Don't bother testing the port functions if creating the port failed.
31255
31256 2007-01-09  Alexandre Julliard <julliard@winehq.org>
31257
31258         * tools/wrc/parser.l, tools/wrc/utils.c:
31259         wrc: Added support for utf-8 codepage.
31260
31261         * ANNOUNCE, ChangeLog, VERSION, configure:
31262         Release 0.9.29.
31263
31264 ----------------------------------------------------------------
31265 2007-01-09  Alexandre Julliard <julliard@winehq.org>
31266
31267         * LICENSE, include/wine/wine_common_ver.rc:
31268         Update copyright info for the new year.
31269
31270 2007-01-09  Francois Gouget <fgouget@free.fr>
31271
31272         * dlls/shlwapi/tests/ordinal.c:
31273         shlwapi/tests: Print GetLastError() in decimal with '%u'.
31274
31275         * dlls/wintrust/tests/register.c:
31276         wintrust/tests: Print GetLastError() in decimal with '%u'.
31277
31278         * dlls/mcicda/mcicda.c:
31279         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
31280
31281 2007-01-07  Hans Leidekker <hans@it.vu.nl>
31282
31283         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
31284           dlls/kernel32/volume.c:
31285         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
31286
31287 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
31288
31289         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
31290         kernel32: Add SetTermsrvAppInstallMode stub.
31291
31292 2007-01-08  Mike McCormack <mike@codeweavers.com>
31293
31294         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31295         kernel32: Implement EndUpdateResource for the case existing resources are
31296         deleted.
31297
31298 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
31299
31300         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
31301         dxguid: Add the rmxfguid.h header and export the GUIDs.
31302
31303         * .gitignore, tools/make_makefiles:
31304         make_makefiles: Add *_crosstest.exe to .gitignore.
31305
31306 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
31307
31308         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31309         treeview: Initialize iImage and iSelectedImage with zero.
31310
31311 2007-01-08  Ken Thomases <ken@codeweavers.com>
31312
31313         * dlls/kernel32/locale.c:
31314         kernel32: Don't release preferred_locales until we're done with its members.
31315
31316 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
31317
31318         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
31319           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
31320           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
31321           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
31322           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
31323         janitorial: Remove stray '\' at end of lines.
31324
31325         * dlls/wined3d/device.c:
31326         wined3d: Remove stray '\' at end of lines.
31327
31328         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
31329         dsound: Remove stray '\' at end of lines.
31330
31331         * include/commctrl.h, include/softpub.h, include/wintrust.h:
31332         include: Remove stray '\' at end of lines.
31333
31334 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31335
31336         * dlls/dsound/sound3d.c:
31337         dsound: Remove unused function.
31338
31339         * dlls/hhctrl.ocx/webbrowser.c:
31340         hhctrl.ocx: Remove unused variable.
31341
31342         * dlls/gdi32/freetype.c:
31343         gdi32: Remove unused variables.
31344
31345         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
31346         gdi32: Declare some functions static.
31347
31348         * dlls/gdi32/path.c:
31349         gdi32: Remove unused function.
31350
31351 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
31352
31353         * dlls/ole32/tests/stg_prop.c:
31354         ole32/tests: Cast-qual warnings fixes.
31355
31356 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
31357
31358         * dlls/localspl/tests/localmon.c:
31359         localspl/tests: Load the user interface dll on demand.
31360
31361 2007-01-08  Alexandre Julliard <julliard@winehq.org>
31362
31363         * dlls/dsound/propset.c:
31364         dsound: The dsconf.h GUIDs are now in libdxguid.
31365
31366         * server/mapping.c:
31367         server: Don't fail to map a shared section if the final sector is truncated.
31368
31369 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
31370
31371         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
31372         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
31373
31374         * dlls/imm32/imm.c:
31375         imm32: Only unregister the IME class if it was registered.
31376
31377 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
31378
31379         * dlls/kernel32/tests/virtual.c:
31380         kernel32/tests: Prevent memory leak.
31381
31382 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31383
31384         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31385         dinput: Set event from queue_event, simplifying code a bit.
31386
31387         * dlls/dinput/keyboard.c:
31388         dinput: Use proper offset when queuing keyboard events.
31389
31390 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31391
31392         * dlls/winex11.drv/keyboard.c:
31393         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
31394
31395 2007-01-06  Duane Clark <fpga@pacbell.net>
31396
31397         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31398         comctl32: listview: Allow LVIF_STATE flag in subitems.
31399
31400 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
31401
31402         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
31403         localspl: Added French translation.
31404
31405 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
31406
31407         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31408         wined3d: Fix np2 textures.
31409
31410         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
31411           dlls/wined3d/wined3d_private.h:
31412         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
31413
31414         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31415         wined3d: Remove some unneeded context cache members from the device.
31416
31417         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
31418         wined3d: Vertex buffers can use the declaration from the device.
31419
31420         * dlls/wined3d/vertexbuffer.c:
31421         wined3d: Do not preload vertex buffers in unlock.
31422
31423         * dlls/wined3d/drawprim.c:
31424         wined3d: Clean up drawprim a bit.
31425
31426         * dlls/ddraw/ddraw.c:
31427         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
31428
31429         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31430         wined3d: Do not keep internal references on index buffers.
31431
31432         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31433           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
31434           dlls/wined3d/stateblock.c:
31435         wined3d: Do not keep internal references on vertex buffers.
31436
31437         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31438         wined3d: Do not keep internal references on pixel shaders.
31439
31440         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31441         wined3d: Do not keep internal references on vertex shaders.
31442
31443         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31444         wined3d: Do not keep internal references to the vertex declaration.
31445
31446         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31447         wined3d: Do not activate vertex shaders needlessly.
31448
31449         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31450           dlls/wined3d/wined3d_private.h:
31451         wined3d: Avoid negative draw start indices.
31452
31453         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31454           dlls/wined3d/wined3d_private.h:
31455         wined3d: Move applying shader constants to the state table.
31456
31457         * dlls/wined3d/query.c:
31458         wined3d: Remove the general query fixme.
31459
31460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31461           dlls/wined3d/state.c:
31462         wined3d: Apply shaders in their state handlers.
31463
31464         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31465         wined3d: Move debugging fixmes from drawprim to the stream source handler.
31466
31467         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31468         wined3d: Re-add the fixed function stream source trace.
31469
31470         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31471           dlls/wined3d/wined3d_private.h:
31472         wined3d: Move applying the gl stream sources to the state table.
31473
31474 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31475
31476         * dlls/user32/mdi.c:
31477         user32: Restore old WM_SIZE handler in mdi child.
31478
31479         * dlls/kernel32/tests/file.c:
31480         kernel32: Print more information about the reason of a test failure.
31481
31482         * dlls/kernel32/tests/file.c:
31483         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
31484
31485         * dlls/kernel32/tests/virtual.c:
31486         kernel32: Skip the VirtualAllocEx test under Win9x.
31487
31488         * server/file.c, server/trace.c:
31489         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
31490
31491         * dlls/user32/tests/msg.c:
31492         user32: Add one more GetSystemMenu test.
31493
31494 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31495
31496         * dlls/user32/tests/msg.c:
31497         user32: Make message tests pass cleanly under XP SP2.
31498
31499 2007-01-07  Rob Shearman <rob@codeweavers.com>
31500
31501         * dlls/wininet/http.c:
31502         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
31503         into HttpOpenRequest.
31504
31505         * dlls/wininet/http.c:
31506         wininet: Fix the handling of Accept types passed into HttpOpenRequest
31507         by properly coalescing all the types into the Accept header value,
31508         rather than just adding the first.
31509
31510         * dlls/wininet/http.c:
31511         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
31512         what it does.
31513
31514         * dlls/ole32/tests/clipboard.c:
31515         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
31516         tests to fix test failures on Windows.
31517
31518         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
31519         ole32: Add a field to the TLS data to determine whether OLE has been initialised
31520         for the current thread.
31521
31522         * dlls/ole32/stg_stream.c:
31523         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
31524         so fix the Structured Storage stream implementation's QueryInterface with to
31525         reflect this.
31526
31527         * dlls/ole32/hglobalstream.c:
31528         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
31529         implementation must also support ISequentialStream.
31530
31531         * dlls/ole32/tests/marshal.c:
31532         ole32: Release the global interface table in the tests when it is no longer
31533         needed.
31534
31535 2007-01-07  Kai Blin <kai.blin@gmail.com>
31536
31537         * dlls/winmm/mci.c:
31538         winmm: Remove unused variable and if check (Coverity).
31539
31540         * programs/taskmgr/graphctl.c:
31541         taskmgr: Remove unused variable and if check (Coverity).
31542
31543 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31544
31545         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
31546           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
31547         dplayx: Declare some functions static.
31548
31549         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
31550         dmstyle: Declare some functions static.
31551
31552         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
31553         dnsapi: Declare some items static.
31554
31555 2007-01-06  Francois Gouget <fgouget@free.fr>
31556
31557         * dlls/mlang/tests/mlang.c:
31558         mlang/tests: Replace some '#if 0's with 'if (0)'s.
31559
31560         * dlls/mshtml/tests/protocol.c:
31561         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
31562         Fix the code so it compiles without warnings.
31563
31564         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
31565           dlls/kernel32/tests/path.c:
31566         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
31567         Fix the code so it compiles without warnings.
31568
31569         * dlls/gdi32/tests/font.c:
31570         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
31571
31572         * dlls/ntdll/tests/reg.c:
31573         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
31574         Fix the code so it compiles without warnings.
31575
31576         * dlls/d3d9/tests/surface.c:
31577         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
31578
31579         * dlls/crypt32/tests/encode.c:
31580         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
31581
31582         * dlls/gdi32/tests/dc.c:
31583         gdi32/tests: Tweak a test to avoid an '#if 0'.
31584
31585         * dlls/urlmon/tests/url.c:
31586         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
31587         Fix the code so it compiles without warnings.
31588
31589         * dlls/rpcrt4/tests/cstub.c:
31590         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
31591         without warnings.
31592
31593         * dlls/rpcrt4/tests/ndr_marshall.c:
31594         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
31595         needed anymore.
31596         Fix the code so it compiles without warnings.
31597
31598         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
31599           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31600         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
31601
31602         * dlls/oleaut32/tests/vartest.c:
31603         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
31604         2.95).
31605
31606         * dlls/setupapi/tests/parser.c:
31607         setupapi/tests: Print GetLastError() in decimal with '%u'.
31608
31609         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
31610         wininet/tests: Print GetLastError() in decimal with '%u'.
31611
31612         * dlls/winspool.drv/tests/info.c:
31613         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
31614
31615         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
31616         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
31617
31618 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31619
31620         * dlls/kernel32/tests/process.c:
31621         kernel32: Skip the OpenProcess test under Win9x.
31622
31623 2007-01-06  H. Verbeet <hverbeet@gmail.com>
31624
31625         * dlls/d3d8/device.c:
31626         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
31627         instead of a pointer.
31628
31629         * dlls/d3d8/device.c:
31630         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
31631         of a pointer.
31632
31633         * dlls/d3d8/device.c:
31634         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
31635         of a pointer.
31636
31637 2007-01-06  Jacek Caban <jacek@codeweavers.com>
31638
31639         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
31640           dlls/shlwapi/tests/clsid.c:
31641         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
31642
31643 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
31644
31645         * dlls/shdoclc/Fr.rc:
31646         shdoclc: Update French translation.
31647
31648         * programs/winecfg/Fr.rc:
31649         winecfg: Update French translation.
31650
31651 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31652
31653         * dlls/devenum/devenum_main.c:
31654         devenum: Do not store full DLL path in the registry.
31655
31656         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
31657         qcap: Do not store full DLL path in the registry.
31658
31659 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
31660
31661         * dlls/winspool.drv/info.c:
31662         winspool: Implement XcvDataW.
31663
31664         * dlls/winspool.drv/info.c:
31665         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
31666
31667         * dlls/winspool.drv/info.c:
31668         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
31669
31670         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31671         winspool: Support the local computername as servername for OpenPrinter.
31672
31673 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31674
31675         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
31676           dlls/user32/tests/input.c, dlls/user32/user_private.h,
31677           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
31678           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
31679         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
31680
31681 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
31682
31683         * dlls/dinput/device.c:
31684         dinput: Fix possible NULL deference.
31685
31686         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31687         dinput: Fix memory leak.
31688
31689         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31690         dinput: Fix mouse to use proper offset when queuing new events. Add handling
31691         of X-buttons.
31692         We should use instance IDs instead of sequential numbers to get correct offset.
31693
31694 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
31695
31696         * include/wine/mscvpdb.h, tools/winedump/msc.c:
31697         winedump: Add support for derived types in codeview type info.
31698
31699         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
31700           tools/winedump/winedump.h:
31701         winedump: Fix a couple of issues with types table walking.
31702         Align types to DWORD boundaries.
31703         Split types dumping functions into two versions (one without offsets
31704         table, the second one with offset table).
31705
31706         * tools/winedump/msc.c:
31707         winedump: Dump S_SSEARCH_V1 symbols.
31708
31709         * tools/winedump/debug.c:
31710         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
31711
31712         * dlls/dbghelp/msc.c:
31713         dbghelp: Handling of S_SALIGN symbols.
31714
31715         * tools/winedump/msc.c:
31716         winedump: Handling of S_SALIGN symbols.
31717
31718         * include/wine/mscvpdb.h, tools/winedump/debug.c:
31719         winedump: Re-use existing codeview facilities to dump OMF files.
31720
31721         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
31722           tools/winedump/debug.c:
31723         winedump: Removed cvinclude.h.
31724
31725         * tools/winedump/debug.c:
31726         winedump: Added dumping of RSDS header from module.
31727
31728         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
31729           tools/winedump/winedump.h:
31730         winedump: Added helper to convert a guid to a string.
31731
31732         * tools/winedump/main.c, tools/winedump/ne.c,
31733           tools/winedump/winedump.man.in:
31734         winedump: While dumping NE files, use -j option if present (as we do for
31735         PE files).
31736
31737         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
31738           tools/winedump/winedump.h:
31739         winedump: Print some basic info for pure DOS file (which fixes segfault while
31740         reading DOS files).
31741
31742         * tools/winedump/debug.c:
31743         winedump: Added ability to dump FPO debug information.
31744
31745 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
31746
31747         * dlls/dbghelp/elf_module.c:
31748         dbghelp: Corrected the map/unmap operations for ELF sections.
31749         Now correctly free the mapped areas when no longer used.
31750
31751 2007-01-06  Kai Blin <kai.blin@gmail.com>
31752
31753         * dlls/msacm32/driver.c:
31754         msacm32: Fix comment and remove unneeded if check (Coverity).
31755         Thanks to Alex Villacís Lasso for comments.
31756
31757 2007-01-05  Francois Gouget <fgouget@free.fr>
31758
31759         * dlls/ole32/rpc.c:
31760         ole32: Print GetLastError() in decimal with '%u'.
31761
31762         * dlls/gdi32/tests/gdiobj.c:
31763         gdi32/tests: Print GetLastError() in decimal with '%u'.
31764
31765         * dlls/shell32/tests/shlfolder.c:
31766         shell32/tests: Print GetLastError() in decimal with '%u'.
31767
31768         * dlls/localspl/tests/localmon.c:
31769         localspl/tests: Print GetLastError() in decimal with '%u'.
31770
31771         * dlls/version/tests/info.c:
31772         version/tests: Print GetLastError() in decimal with '%u'.
31773
31774 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
31775
31776         * tools/wine.inf:
31777         wine.inf: Self-register objsel.dll.
31778
31779         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
31780           tools/wine.inf:
31781         ddrawex: Self-register the DirectDrawFactory CoClass.
31782
31783         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
31784           dlls/dinput8/regsvr.c, tools/wine.inf:
31785         dinput8: Self-register the DirectInput8 CoClass.
31786
31787 2007-01-05  Francois Gouget <fgouget@free.fr>
31788
31789         * programs/taskmgr/taskmgr.c:
31790         taskmgr: Print GetLastError() in decimal with '%u'.
31791
31792         * dlls/advapi32/crypt.c:
31793         advapi32: Remove a useless macro.
31794
31795 2007-01-05  Kai Blin <kai.blin@gmail.com>
31796
31797         * dlls/shlwapi/reg.c:
31798         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
31799
31800         * dlls/user32/combo.c:
31801         user32: If pTest was allocated, length has to be > 0 (Coverity).
31802
31803         * dlls/ole32/ole2.c:
31804         ole32: Remove redundant NULL check (Coverity).
31805
31806 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
31807
31808         * dlls/winemp3.acm/interface.c:
31809         winemp3.acm: Ensure null check before dereference.
31810
31811         * dlls/wininet/utility.c:
31812         wininet: Ensure null check before dereference.
31813
31814 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31815
31816         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
31817         dmloader: Declare some functions static.
31818
31819         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
31820         dmime: Declare some functions static.
31821
31822 2007-01-05  Francois Gouget <fgouget@free.fr>
31823
31824         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
31825         quartz: Use '%u' to print GetLastError().
31826
31827         * dlls/urlmon/umon.c:
31828         urlmon: Print GetLastError() in decimal with '%u'.
31829
31830         * dlls/qcap/v4l.c:
31831         qcap: Print GetLastError() in decimal with '%u'.
31832
31833 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
31834
31835         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
31836         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
31837         is specified simultaneously with a format string.
31838
31839 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
31840
31841         * programs/winetest/main.c:
31842         winetest: Pass correct working directory to the tests.
31843
31844 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31845
31846         * dlls/devenum/devenum.rc:
31847         devenum: Update Dutch resource.
31848
31849         * dlls/comdlg32/cdlg_Nl.rc:
31850         comdlg32: Update Dutch resource.
31851
31852 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31853
31854         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
31855         dinput: Change EnumObjects to use GetObjectInfo.
31856         Also small debug trace correction to make it more readable.
31857
31858 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
31859
31860         * dlls/wined3d/state.c:
31861         wined3d: state_pointsprite should apply to all texture units.
31862
31863 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
31864
31865         * dlls/imagehlp/access.c:
31866         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
31867
31868         * dlls/imagehlp/access.c:
31869         imagehlp: Correctly handle files without NT headers in MapAndLoad.
31870
31871         * dlls/imagehlp/access.c:
31872         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
31873
31874 2007-01-03  H. Verbeet <hverbeet@gmail.com>
31875
31876         * dlls/wined3d/state.c:
31877         wined3d: Skip sampler state application for stages that aren't mapped to a
31878         texture unit.
31879
31880         * dlls/wined3d/state.c:
31881         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
31882         mapped to a texture unit.
31883
31884         * dlls/wined3d/state.c:
31885         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
31886         mapped to a texture unit.
31887
31888         * dlls/wined3d/state.c:
31889         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
31890         mapped to a texture unit.
31891
31892 2007-01-04  Rob Shearman <rob@codeweavers.com>
31893
31894         * dlls/wininet/http.c:
31895         wininet: Fix the releasing of the wrong reference count in
31896         HTTP_CloseHTTPRequestHandle.
31897         lpwhr obviously already has a reference count of 0 because it is being destroyed.
31898
31899         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31900         wininet: Change the HTTP code to not assume that the connection will be closed
31901         at the end of every request.
31902
31903         * dlls/wininet/http.c:
31904         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
31905
31906         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31907         wininet: Use the Content-Length header to work out how much HTTP data there
31908         is left to be read
31909         and don't try to read any more than what is available.
31910
31911         * dlls/wininet/http.c:
31912         wininet: Always send a Connection header set to "close" because that is what
31913         we expect for the moment.
31914
31915         * dlls/wininet/ftp.c:
31916         wininet: Use correct types for socket functions to avoid warnings when compiling
31917         on BSD-based systems.
31918
31919         * dlls/wininet/http.c:
31920         wininet: Fix HTTP redirects by reseting loop_next after one loop.
31921
31922         * dlls/ntdll/threadpool.c:
31923         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
31924         is specified
31925         since that is what the current behaviour is tuned for.
31926
31927 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31928
31929         * dlls/dinput/mouse.c:
31930         dinput: Fix cut and paste error.
31931
31932 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31933
31934         * tools/widl/write_msft.c:
31935         widl: Fix memory leaks.
31936
31937         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
31938         ddraw: Declare some functions static.
31939
31940         * dlls/d3d9/directx.c:
31941         d3d9: Declare some functions static.
31942
31943         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
31944         dmband: Declare some functions static.
31945
31946 2007-01-04  Rob Shearman <rob@codeweavers.com>
31947
31948         * dlls/wininet/internet.c, dlls/wininet/internet.h:
31949         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
31950         instead.
31951
31952         * dlls/rpcrt4/rpc_server.c:
31953         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
31954         function being called can sometimes take a long time to return and we
31955         almost always want a new thread to be created if there are no free
31956         threads available.
31957
31958         * dlls/ntdll/tests/rtlstr.c:
31959         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
31960         by setting the length correctly and by doing a case-insentive compare
31961         on the GUID string that is returned.
31962
31963         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
31964         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
31965         should set the it to have the maximum possible length and size rather
31966         than a modulus of the actual length.
31967         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
31968
31969         * dlls/ole32/rpc.c:
31970         ole32: Make sure to reset the message state if it has been changed in
31971         RPC_ExecuteCall before returning.
31972         Fix the hrFault parameter passed into the ClientNotify function in
31973         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
31974         messages dispatched with PostMessage.
31975         Only unmarshal ORPCTHAT for non-fault packets.
31976
31977 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31978
31979         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
31980           dlls/winex11.drv/window.c:
31981         user32: Fix some failures in the MDI message test.
31982
31983         * dlls/user32/tests/msg.c:
31984         user32: Fix some failures of the ShowWindow test under Windows 2003.
31985
31986 2007-01-04  Kai Blin <kai.blin@gmail.com>
31987
31988         * dlls/shlwapi/reg.c:
31989         shlwapi: Remove redundant check in assignment (Coverity).
31990
31991 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
31992
31993         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31994         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
31995
31996 2007-01-04  Mike McCormack <mike@codeweavers.com>
31997
31998         * dlls/comctl32/listview.c:
31999         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
32000
32001         * dlls/comctl32/listview.c:
32002         comctl32: Remove unnecessary casts.
32003
32004 2007-01-04  Alexandre Julliard <julliard@winehq.org>
32005
32006         * server/trace.c, tools/make_requests:
32007         make_requests: Grab status names from async_terminate calls too.
32008
32009         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
32010           server/fd.c, server/named_pipe.c, server/protocol.def,
32011           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32012           tools/make_requests:
32013         server: Add a generic apc_call structure to make it easier to extend, and
32014         more type-safe.
32015
32016         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32017           server/thread.c, server/trace.c:
32018         server: Notify the server that an APC has completed in the next get_apc call.
32019
32020         * server/thread.c:
32021         server: Make thread_apc into a real object.
32022
32023 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32024
32025         * programs/regedit/Nl.rc:
32026         regedit: Update Dutch resources.
32027
32028 2007-01-04  Francois Gouget <fgouget@free.fr>
32029
32030         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
32031           dlls/wined3d/state.c:
32032         Assorted spelling fixes.
32033
32034         * dlls/ws2_32/tests/sock.c:
32035         ws2_32/tests: Use '%d' to print GetLastError().
32036
32037         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
32038           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
32039           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
32040         kernel32/tests: Use '%d' to print GetLastError().
32041
32042         * dlls/itss/protocol.c:
32043         itss: Fix spelling of the dwOrigin variables.
32044
32045         * dlls/rsabase/tests/rsabase.c:
32046         rsabase/tests: Remove unneeded casts.
32047
32048 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
32049
32050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32051         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
32052
32053         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
32054           programs/winedbg/debug.l, programs/winedbg/debugger.h,
32055           programs/winedbg/tgt_module.c:
32056         winedbg: Added a maintenance command to load a given module (for debug purposes).
32057
32058 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
32059
32060         * dlls/wined3d/device.c:
32061         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
32062
32063         * dlls/wined3d/state.c:
32064         wined3d: Move decoding the streams to their own inline function.
32065
32066         * dlls/wined3d/device.c:
32067         wined3d: Catch NOP SetStreamSource changes.
32068
32069         * dlls/wined3d/device.c:
32070         wined3d: Catch nop pixel shader changes.
32071
32072         * dlls/wined3d/device.c:
32073         wined3d: Catch NOP vertex declaration changes.
32074
32075         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32076           dlls/wined3d/wined3d_private.h:
32077         wined3d: Break the viewport out of the vertex declaration state.
32078
32079 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
32080
32081         * dlls/dinput/mouse.c:
32082         dinput: Implement mouse GetObjectInfo on top of base class.
32083
32084         * dlls/dinput/keyboard.c:
32085         dinput: Move keyboard to using new GetObjectInfo.
32086
32087         * dlls/dinput/device.c:
32088         dinput: Implement GetObjectInfo[A|W] in base device class.
32089
32090 2007-01-03  Mike McCormack <mike@codeweavers.com>
32091
32092         * dlls/kernel32/tests/resource.c:
32093         kernel32: Don't try update version resources with invalid data, as it fails
32094         on Windows 2003.
32095
32096 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
32097
32098         * dlls/winex11.drv/opengl.c:
32099         wgl: Fix piAttributes NULL crash.
32100
32101 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32102
32103         * dlls/ddraw/utils.c:
32104         ddraw: Declare some functions static.
32105
32106         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
32107           dlls/comdlg32/fontdlg.c:
32108         comdlg32: Declare some items static.
32109
32110         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
32111         dinput: Declare some functions static.
32112
32113         * tools/winedump/pe.c:
32114         winedump: Fix memory leak.
32115
32116 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32117
32118         * dlls/wininet/wininet_Nl.rc:
32119         wininet: Update Dutch resource.
32120
32121         * dlls/mshtml/Nl.rc:
32122         mstml: Update Dutch resource.
32123
32124 2007-01-03  Hans Leidekker <hans@it.vu.nl>
32125
32126         * dlls/usp10/usp10.c:
32127         usp10: Document ScriptItemize. Get rid of the remaining tabs.
32128
32129         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32130         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
32131
32132         * dlls/usp10/usp10.c:
32133         usp10: Use macro functions for memory allocation and start checking for
32134         allocation failures.
32135
32136         * dlls/usp10/usp10.c:
32137         usp10: Make the script cache accessible from a string analysis.
32138
32139 2007-01-03  Rob Shearman <rob@codeweavers.com>
32140
32141         * dlls/kernel32/tests/resource.c:
32142         kernel32: Be more verbose about the expected and received values for failures
32143         in the resource function tests.
32144
32145         * dlls/ole32/ole2.c:
32146         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
32147
32148 2007-01-04  Alexandre Julliard <julliard@winehq.org>
32149
32150         * server/console.c:
32151         server: Avoid crash in alloc_console when the process has no parent.
32152
32153 2007-01-03  Thomas Kho <tkho@ucla.edu>
32154
32155         * dlls/kernel32/tests/thread.c:
32156         kernel32: Add CreateRemoteThread remote thread conformance tests.
32157
32158         * dlls/kernel32/tests/virtual.c:
32159         kernel32: Add VirtualAllocEx remote thread conformance tests.
32160
32161 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
32162
32163         * dlls/user32/comm16.c:
32164         user32: Speed improvement for 16bit comm support.
32165         The previous version of this patch wasn't applied correctly.
32166
32167 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
32168
32169         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
32170         oleaut32: Better OleIconToCursor stub.
32171
32172 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
32173
32174         * server/serial.c:
32175         server: Fix 0 timeout handling for serial I/O.
32176
32177         * dlls/user32/comm16.c:
32178         user32: Speed improvement for 16bit comm support.
32179
32180         * dlls/ntdll/serial.c:
32181         ntdll: Fix DTR and CTS controls in serial code.
32182
32183 2007-01-03  Mike McCormack <mike@codeweavers.com>
32184
32185         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32186         kernel32: Store resources to be updated in a tree.
32187
32188 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
32189
32190         * dlls/oleaut32/variant.c:
32191         oleaut32: Support for VT_DISPATCH in VarImp.
32192
32193         * dlls/oleaut32/variant.c:
32194         oleaut32: Support for VT_DISPATCH in VarPow.
32195
32196         * dlls/oleaut32/variant.c:
32197         oleaut32: Support for VT_DISPATCH in VarMod.
32198
32199         * dlls/oleaut32/variant.c:
32200         oleaut32: Support for VT_DISPATCH in VarIdiv.
32201
32202         * dlls/oleaut32/variant.c:
32203         oleaut32: Support for VT_DISPATCH in VarXor.
32204
32205         * dlls/oleaut32/variant.c:
32206         oleaut32: Support for VT_DISPATCH in VarOr.
32207
32208         * dlls/oleaut32/variant.c:
32209         oleaut32: Support for VT_DISPATCH in VarSub.
32210
32211         * dlls/oleaut32/variant.c:
32212         oleaut32: Support for VT_DISPATCH in VarDiv.
32213
32214         * dlls/oleaut32/variant.c:
32215         oleaut32: Support for VT_DISPATCH in VarMul.
32216
32217         * dlls/oleaut32/variant.c:
32218         oleaut32: Support for VT_DISPATCH in VarAdd.
32219
32220         * dlls/oleaut32/variant.c:
32221         oleaut32: Support for VT_DISPATCH in VarAnd.
32222
32223         * dlls/oleaut32/variant.c:
32224         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
32225         returning the VARIANT value.
32226
32227 2007-01-02  Lei Zhang <thestig@google.com>
32228
32229         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
32230         comctl32: Add initial tests for the status bar control.
32231
32232 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
32233
32234         * dlls/comctl32/status.c:
32235         comctl32: statusbar: Fix GetRect return value bug.
32236
32237 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
32238
32239         * dlls/wined3d/surface.c:
32240         wined3d: Select a proper texture unit in LockRect and dirtify the state.
32241
32242         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32243           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32244         wined3d: Remove d3ddevice_set_ortho.
32245
32246         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
32247         wined3d: Move the projection matrix into its own state.
32248
32249         * dlls/wined3d/state.c:
32250         wined3d: Break the lighting state out of the vertex decl.
32251
32252         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32253           dlls/wined3d/wined3d_private.h:
32254         wined3d: Move the world matrix to the state table.
32255
32256         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32257           dlls/wined3d/wined3d_private.h:
32258         wined3d: Move the functionality of primitiveInitState to the state table.
32259
32260         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32261           dlls/wined3d/wined3d_private.h:
32262         wined3d: Add a viewport state to the state table.
32263
32264         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32265           dlls/wined3d/wined3d_private.h:
32266         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
32267
32268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32269           dlls/wined3d/wined3d_private.h:
32270         wined3d: Pass the user pointer strided structure via the device implementation.
32271
32272         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
32273           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32274           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
32275           include/wine/wined3d_interface.h:
32276         wined3d: Use the baseVertexIndex in the stateblock.
32277
32278 2007-01-03  Alexandre Julliard <julliard@winehq.org>
32279
32280         * dlls/shlwapi/thread.c:
32281         shlwapi: Use the appropriate constant for an uninitialized TLS check.
32282
32283 2007-01-02  Robert Reif <reif@earthlink.net>
32284
32285         * dlls/dmusic/port.c:
32286         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
32287         to keep Direct Sound from crashing from unitialized data.
32288
32289 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32290
32291         * dlls/wined3d/glsl_shader.c:
32292         wined3d: Sampler variables wrongly named 'shader'.
32293
32294         * dlls/ddraw/device.c:
32295         ddraw: Fix the AddViewport thunk.
32296
32297 2007-01-02  Rob Shearman <rob@codeweavers.com>
32298
32299         * dlls/ole32/rpc.c:
32300         ole32: Fix the calculation of message_state->prefix_data_len in two places
32301         where it would come out negative.
32302
32303         * dlls/rpcrt4/rpc_server.c:
32304         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
32305         not crash.
32306
32307         * dlls/oleaut32/tmarshal.c:
32308         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
32309         into account inherited interfaces.
32310
32311 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
32312
32313         * dlls/msvcrt/process.c:
32314         msvcrt: execl fix when no args are given (reported by Louis Lenders).
32315
32316 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32317
32318         * dlls/kernel32/tests/locale.c:
32319         kernel32: Remove a line that was supposed to be deleted by the previous patch.
32320
32321 2007-01-02  Hans Leidekker <hans@it.vu.nl>
32322
32323         * dlls/usp10/usp10.c:
32324         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
32325         and ScriptGetCMap.
32326
32327         * dlls/usp10/usp10.c:
32328         usp10: Downgrade some more FIXME's to TRACE's.
32329
32330         * dlls/usp10/usp10.c:
32331         usp10: Implement ScriptStringValidate.
32332
32333         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
32334         kernel32: Add a stub implementation for TermsrvAppInstallMode.
32335
32336         * dlls/gdi32/font.c, include/wingdi.h:
32337         gdi32: Implement GetCharWidthI.
32338
32339 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
32340
32341         * dlls/wined3d/vertexbuffer.c:
32342         wineded3: dirtyend set to more than resource size.
32343
32344 2007-01-01  Nick Burns <adger44@hotmail.com>
32345
32346         * dlls/wined3d/state.c:
32347         wined3d: Fix point handling.
32348
32349         * dlls/winmm/winecoreaudio/audio.c:
32350         winecoreaudio: Fix race condition in drvclose.
32351
32352 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32353
32354         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
32355           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32356           dlls/wined3d/swapchain.c:
32357         Use GetDC instead of CreateDC where possible.
32358
32359         * tools/make_makefiles:
32360         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
32361
32362         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
32363           dlls/gdi32/mfdrv/objects.c:
32364         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
32365
32366 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32367
32368         * dlls/comdlg32/filedlg.c:
32369         comdlg32: Declare function static.
32370
32371         * tools/wrc/readres.c:
32372         wrc: Declare some variables static const.
32373
32374 2007-01-01  Kai Blin <kai.blin@gmail.com>
32375
32376         * dlls/dnsapi/query.c:
32377         dnsapi: Fix entering the success case (Coverity).
32378
32379         * dlls/imagehlp/access.c:
32380         imagehelp: Remove unused if() check in error path.
32381
32382         * tools/wrc/translation.c:
32383         wrc: Fix comparison typo (Coverity).
32384
32385 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32386
32387         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
32388           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
32389         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
32390         available.
32391
32392         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32393           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32394           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32395         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
32396         available.
32397
32398 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32399
32400         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32401         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
32402         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
32403
32404 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32405
32406         * dlls/user32/cursoricon.c:
32407         user32: Initialize clip rectangle on first use.
32408
32409         * dlls/wined3d/device.c:
32410         wined3d: Clip mouse after resolution change while creating default swap chain.
32411
32412 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32413
32414         * dlls/dbghelp/elf_module.c:
32415         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32416
32417         * dlls/msvcrt/cppexcept.c:
32418         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32419
32420         * dlls/ntdll/relay.c:
32421         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32422
32423         * dlls/wnaspi32/winaspi16.c:
32424         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32425
32426 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32427
32428         * dlls/dmband/band.c:
32429         dmband: Remove unused file-static variable.
32430
32431 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
32432
32433         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32434         usp10: Implement ScriptStringOut.
32435
32436 2006-12-28  Mike McCormack <mike@codeweavers.com>
32437
32438         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
32439         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
32440
32441         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
32442         kernel32: Add a short test for Begin/EndUpdateResource.
32443
32444 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
32445
32446         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32447           dlls/wined3d/wined3d_private.h:
32448         wined3d: Add emtpy vertex declaration and related states to the state table.
32449
32450         * dlls/wined3d/state.c:
32451         wined3d: Add stub handlers for world matrices 1-255.
32452
32453         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32454         wined3d: Put the decoded strided data structure into the device.
32455
32456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32457         wined3d: Move WINED3DTS_MODELVIEW to the state table.
32458
32459 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
32460
32461         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
32462           include/wine/wined3d_interface.h:
32463         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
32464
32465 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
32466
32467         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32468         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
32469
32470 2007-01-02  Alexandre Julliard <julliard@winehq.org>
32471
32472         * loader/preloader.c:
32473         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
32474
32475 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32476
32477         * dlls/gdi32/font.c:
32478         gdi32: Remove redundant debug channel, use the default one instead.
32479
32480 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
32481
32482         * dlls/ntdll/file.c:
32483         ntdll: Remove an unnecessary NULL check.
32484
32485 2007-01-02  Mike McCormack <mike@codeweavers.com>
32486
32487         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32488         kernel32: Implement CopyFileWithProgress.
32489
32490 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
32491
32492         * dlls/winex11.drv/opengl.c:
32493         winex11.drv: Remove get_drawable.
32494
32495         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
32496           programs/winecfg/En.rc, programs/winecfg/Es.rc,
32497           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32498           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
32499           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32500           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32501           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
32502           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
32503         winecfg: Remove desktop double buffering option.
32504
32505         * dlls/winex11.drv/x11drv_main.c:
32506         winex11.drv: Remove desktop double buffering option.
32507
32508 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
32509
32510         * dlls/ntdll/directory.c:
32511         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
32512
32513 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32514
32515         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32516         user32: Make more ShowWindow tests pass under Wine.
32517
32518         * dlls/kernel32/tests/locale.c:
32519         kernel32: Make the locale test pass without errors under XP SP2.
32520
32521         * dlls/ntdll/file.c:
32522         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
32523
32524 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
32525
32526         * dlls/msi/tests/install.c:
32527         msi/tests: Remove test directory after the files have been deleted.
32528
32529 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
32530
32531         * dlls/kernel32/tests/thread.c:
32532         kernel32/tests: Run tests on NT4 again.
32533
32534         * dlls/kernel32/tests/thread.c:
32535         kernel32/tests: Moved ok-statement to the appropriate place.
32536
32537         * dlls/kernel32/tests/thread.c:
32538         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
32539
32540         * dlls/winspool.drv/tests/info.c:
32541         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
32542
32543 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32544
32545         * dlls/winex11.drv/winpos.c:
32546         winex11.drv: Fix the regression caused by a previous change.
32547
32548         * dlls/user32/tests/msg.c:
32549         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
32550
32551 2007-01-01  Alexandre Julliard <julliard@winehq.org>
32552
32553         * configure, configure.ac, dlls/Makedll.rules.in:
32554         configure: Use the correct ar tool when building Mingw import libraries.
32555
32556         * aclocal.m4, configure.ac:
32557         configure: Added a generic macro for checking for Mingw programs.
32558
32559 2006-12-29  Rob Shearman <rob@codeweavers.com>
32560
32561         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
32562         ole32: Add tests for channel hooks.
32563
32564         * include/objbase.h:
32565         include: Add function declarations for CoAllowSetForegroundWindow and
32566         CoRegisterChannelHook to objbase.h.
32567
32568 2006-12-29  H. Verbeet <hverbeet@gmail.com>
32569
32570         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32571         wined3d: Simplify the get_write_mask and get_swizzle functions.
32572
32573         * dlls/wined3d/arb_program_shader.c:
32574         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
32575         vshader_program_add_input_param_swizzle().
32576
32577         * dlls/wined3d/glsl_shader.c:
32578         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
32579
32580         * dlls/wined3d/arb_program_shader.c:
32581         wined3d: Cleanup & merge pshader_get_write_mask() and
32582         vshader_program_add_output_param_swizzle().
32583
32584         * dlls/wined3d/glsl_shader.c:
32585         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
32586
32587         * dlls/wined3d/baseshader.c:
32588         wined3d: Remove dead code in shader_get_registers_used().
32589         As spotted by Christoph Bumiller, these branches are now never
32590         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
32591         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
32592         can lookup rather than guess the texture type these days.
32593
32594 2006-12-29  Frank Richter <frank.richter@gmail.com>
32595
32596         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32597         comctl32: listview: Fix getting user params and subitems.
32598         When querying a listview subitem for the user param, the main item's
32599         user param is returned. Also, when a subitem is custom-drawn, the main
32600         item's user param is passed along.
32601
32602 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32603
32604         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
32605         winex11drv: Make dxgrab global.
32606
32607 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32608
32609         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
32610         dinput: Move keyboard to using new EnumObjects from base class.
32611
32612 2006-12-28  Hans Leidekker <hans@it.vu.nl>
32613
32614         * dlls/usp10/usp10.c:
32615         usp10: Factor out script cache handling.
32616
32617 2006-12-29  Alexandre Julliard <julliard@winehq.org>
32618
32619         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
32620           server/process.h, server/ptrace.c:
32621         server: Implement process control using Mach primitives for Mac OS.
32622         With help from Ken Thomases.
32623
32624         * configure, configure.ac, include/config.h.in, loader/pthread.c:
32625         loader: Use the Mach thread port as thread id on Mac OS.
32626
32627         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
32628         server: Add hooks to support process tracing mechanisms other than ptrace.
32629
32630         * server/ptrace.c, server/thread.c, server/thread.h:
32631         server: Split get_thread_from_pid to allow lookups by tid or pid only.
32632
32633         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32634           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
32635           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
32636           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
32637           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
32638           tools/winapi/win32.api:
32639         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
32640
32641         * .gitignore, tools/make_makefiles:
32642         make_makefiles: List test directories explicitly in .gitignore.
32643
32644         * .gitignore, tools/make_makefiles:
32645         make_makefiles: In .gitignore, explicitly list files that we know are generated
32646         instead of using wildcards.
32647
32648         * Make.rules.in:
32649         Make.rules: Be more specific in make clean, only clean targets that we have
32650         created.
32651
32652         * dlls/d3d9/tests/device.c:
32653         d3d9/tests: Avoid sizeof in traces.
32654
32655         * dlls/d3d8/tests/device.c:
32656         d3d8/tests: Avoid sizeof in traces.
32657
32658 2006-12-28  Ken Thomases <ken@codeweavers.com>
32659
32660         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32661         winecoreaudio: Report actual supported input wave formats.
32662         Also, added some output formats that Core Audio ought to be able to handle.
32663
32664         * dlls/winmm/winecoreaudio/audio.c:
32665         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
32666
32667         * dlls/winmm/winecoreaudio/audio.c:
32668         winecoreaudio: Implement widStart.
32669
32670         * dlls/winmm/winecoreaudio/audio.c:
32671         winecoreaudio: Implement widStop.
32672
32673         * dlls/winmm/winecoreaudio/audio.c:
32674         winecoreaudio: Changed widReset to stop the audio unit.
32675
32676         * dlls/winmm/winecoreaudio/audio.c:
32677         winecoreaudio: Add mechanism for cross-thread call of
32678         widHelper_NotifyCompletions.
32679         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
32680         to the message thread, which calls widHelper_NotifyCompletions.
32681
32682         * dlls/winmm/winecoreaudio/audio.c:
32683         winecoreaudio: Add widHelper_NotifyCompletions.
32684         It scans for completed input wavehdrs, removes them from the queue,
32685         and notifies the application that they're done.
32686
32687         * dlls/winmm/winecoreaudio/audio.c:
32688         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
32689
32690         * dlls/winmm/winecoreaudio/audio.c:
32691         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
32692
32693         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32694         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
32695         It now returns in an output parameter the frame count that the AU will use.
32696         Also, initialize the Audio Unit.
32697
32698         * dlls/winmm/winecoreaudio/audio.c:
32699         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
32700
32701         * dlls/winmm/winecoreaudio/audio.c:
32702         winecoreaudio: Implement widReset.
32703
32704         * dlls/winmm/winecoreaudio/audio.c:
32705         winecoreaudio: Implement widAddBuffer.
32706
32707         * dlls/winmm/winecoreaudio/audio.c:
32708         winecoreaudio: Implement widOpen and widClose.
32709
32710         * dlls/winmm/winecoreaudio/audiounit.c:
32711         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
32712
32713         * dlls/winmm/winecoreaudio/audio.c:
32714         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
32715         It will serve as the input callback called when our Audio Unit has sound
32716         data available.
32717
32718         * dlls/winmm/winecoreaudio/audio.c:
32719         winecoreaudio: Initial implementation of widGetDevCaps.
32720
32721         * dlls/winmm/winecoreaudio/audio.c,
32722           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
32723         winecoreaudio: Initial stub implementation of audio input support.
32724
32725 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
32726
32727         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
32728         d3d8: Don't report Shader Model 2.0 or higher.
32729
32730 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
32731
32732         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32733         wined3d: Add empty transform states to the state table.
32734
32735         * dlls/wined3d/surface.c:
32736         wined3d: Do not setup states for unlocking if unlocking is disabled.
32737
32738 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32739
32740         * dlls/sane.ds/ui.c:
32741         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
32742         With grateful acknowledgement to Marcus Meissner.
32743
32744 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32745
32746         * dlls/opengl32/wgl.c:
32747         opengl32: Fix wglGetProcAddress typo.
32748
32749 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32750
32751         * dlls/dinput/mouse.c:
32752         dinput: Release critical section before warping mouse.
32753
32754 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
32755
32756         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32757         msxml: nextNode and reset functions.
32758
32759 2006-12-29  Alexandre Julliard <julliard@winehq.org>
32760
32761         * dlls/shdocvw/Makefile.in:
32762         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
32763
32764         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32765           dlls/wined3d/wined3d_private.h:
32766         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
32767         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
32768
32769 2006-12-23  Robert Reif <reif@earthlink.net>
32770
32771         * tools/winedump/pe.c:
32772         winedump: Fix crash on delayed import section.
32773
32774 2006-12-28  Rob Shearman <rob@codeweavers.com>
32775
32776         * dlls/ole32/tests/moniker.c:
32777         ole32: Add some tests for the running object table.
32778         The tests show the behaviour when the IROTData interface is not
32779         available from the moniker. They also show the flags that are accepted
32780         into IRunningObjectTable::Register.
32781
32782         * dlls/ole32/moniker.c:
32783         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
32784         to be usable with the running object table.
32785         If IROTData isn't available, fall back to a path that uses the display
32786         name and the clsid of the moniker to generate the comparison data.
32787
32788         * dlls/ole32/moniker.c:
32789         ole32: Only call IROTData::GetComparisonData once, like native does.
32790
32791         * dlls/ole32/moniker.c:
32792         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
32793         time for the ROT entry.
32794         However, fall back to CoFileTimeNow if it fails.
32795
32796         * dlls/ole32/moniker.c:
32797         ole32: Use the reduced forms of monikers for comparison in the running object
32798         table.
32799
32800         * dlls/ole32/compositemoniker.c:
32801         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
32802         the moniker isn't necessarily a composite moniker.
32803
32804         * dlls/ole32/moniker.c:
32805         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
32806         to be used together in RunningObjectTable_Register.
32807
32808         * dlls/msxml3/tests/domdoc.c:
32809         msxml3: Add a simple test for XMLHTTP.
32810
32811 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
32812
32813         * dlls/dinput/mouse.c:
32814         dinput: Move mouse to using new EnumObjects from base class.
32815
32816         * dlls/dinput/device.c:
32817         dinput: Implement EnumOjects[A|W] in the base device class.
32818
32819         * dlls/dinput/mouse.c:
32820         dinput: mouse: Copy and modify default data format.
32821
32822         * dlls/dinput/keyboard.c:
32823         dinput: Remove MsgWaitForMultipleObjects calls.
32824
32825 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32826
32827         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32828         opengl32: Add OpenGL 2.1 support and more extensions.
32829
32830         * dlls/opengl32/wgl.c:
32831         wgl: Fix wglGetProcAddress bug.
32832
32833 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
32834
32835         * dlls/winex11.drv/opengl.c:
32836         wgl: Fix wglGetPixelFormatAttribiv bug.
32837
32838 2006-12-28  H. Verbeet <hverbeet@gmail.com>
32839
32840         * dlls/wined3d/baseshader.c:
32841         wined3d: Create samplers for all 1.x instructions that sample.
32842
32843         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32844         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
32845         already is d3d_shader.
32846
32847         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
32848           dlls/wined3d/wined3d_private.h:
32849         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
32850
32851         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
32852           dlls/wined3d/wined3d_private.h:
32853         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
32854
32855 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
32856
32857         * dlls/usp10/usp10.c:
32858         usp10: Downgrade fixme's to trace's with comments.
32859
32860 2006-12-27  Rob Shearman <rob@codeweavers.com>
32861
32862         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32863         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
32864
32865         * dlls/ole32/tests/clipboard.c:
32866         ole32: Output the HRESULT for clipboard tests that fail.
32867
32868         * dlls/advapi32/tests/registry.c:
32869         advapi32: Change the test for the type parameter of RegQueryValueExA to only
32870         run on Win9x, since the value is set to a random value on NT.
32871
32872 2006-12-28  Alexandre Julliard <julliard@winehq.org>
32873
32874         * configure, configure.ac:
32875         configure: Detect out of tree builds made from an unclean source tree.
32876
32877         * .gitignore, dlls/.gitignore, programs/.gitignore,
32878           programs/winetest/.gitignore, tools/make_makefiles:
32879         make_makefiles: Merge the generated gitignores in dlls and programs into the
32880         top-level one.
32881
32882 2006-12-27  Alexandre Julliard <julliard@winehq.org>
32883
32884         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
32885           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
32886           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
32887           tools/make_makefiles, tools/widl/.gitignore,
32888           tools/winebuild/.gitignore, tools/winedump/.gitignore,
32889           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32890         make_makefiles: Generate the top-level .gitignore file.
32891         Add a PROGRAMS variable in some makefiles to make things easier.
32892
32893 2006-12-27  Rob Shearman <rob@codeweavers.com>
32894
32895         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
32896         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
32897         Unmarshal the data on the client side (during
32898         ClientChannelBuffer_SendReceive) and call ClientNotify.
32899
32900 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
32901
32902         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
32903           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
32904         janitorial: In multiline strings there is no need for '\' at the end of
32905         the lines.
32906
32907         * dlls/localspl/tests/localmon.c:
32908         localspl/tests: In multiline strings there is no need for '\' at the end of
32909         the lines.
32910
32911         * dlls/winspool.drv/tests/info.c:
32912         winspool.drv/tests: In multiline strings there is no need for '\' at the end
32913         of the lines.
32914
32915         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
32916           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
32917         kernel32/tests: In multiline strings there is no need for '\' at the end of
32918         the lines.
32919
32920 2006-12-27  Rob Shearman <rob@codeweavers.com>
32921
32922         * dlls/ole32/tests/marshal.c:
32923         ole32: Message filters aren't used in the test_call_from_message test, so
32924         remove the call to CoRegisterMessageFilter.
32925
32926 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
32927
32928         * dlls/user32/tests/input.c:
32929         user32: Silence tests in default debug level.
32930
32931 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
32932
32933         * programs/cmd/builtins.c:
32934         cmd: Fix 'copy foo bar/' which gave access denied errors.
32935
32936 2006-12-26  Jacek Caban <jacek@codeweavers.com>
32937
32938         * dlls/mshtml/tests/htmldoc.c:
32939         mshtml: Fix failing test.
32940
32941         * dlls/urlmon/tests/protocol.c:
32942         urlmon: Remove failing tests.
32943
32944 2006-12-26  Alexandre Julliard <julliard@winehq.org>
32945
32946         * dlls/wineps.drv/generic.ppd:
32947         wineps.drv: Remove surious null byte in generic.ppd.
32948
32949         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
32950           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
32951           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
32952         makedep: Add support for magic comments in .rc files so we can generate proper
32953         dependencies for them.
32954
32955 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
32956
32957         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32958         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
32959         to use.
32960         Fix Wine handling of VT_DECIMAL in VarMod.
32961
32962 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
32963
32964         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32965         usp10: Implement ScriptStringGetLogicalWidths.
32966
32967 2006-12-24  Hans Leidekker <hans@it.vu.nl>
32968
32969         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32970         usp10: Fix all failing tests on Windows and Wine.
32971
32972         * dlls/usp10/usp10.c:
32973         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
32974
32975 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
32976
32977         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
32978           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32979         d3d: GetStreamSource on a stream with NULL data isn't an error.
32980
32981 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
32982
32983         * dlls/comctl32/monthcal.c:
32984         comctl32: MonthCalendar - Fix highlighting of current date.
32985
32986 2006-12-25  H. Verbeet <hverbeet@gmail.com>
32987
32988         * dlls/wined3d/device.c:
32989         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
32990         stages.
32991         Downgrade a FIXME to a WARN.
32992
32993 2006-12-25  Jacek Caban <jacek@codeweavers.com>
32994
32995         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32996           dlls/wininet/internet.h, dlls/wininet/utility.c:
32997         wininet: Get rid of ASYNC_FUNC enum.
32998
32999         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33000         wininet: Use proc instead of enum in FTPFINDNEXTW request.
33001
33002         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33003         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
33004
33005         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33006         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
33007
33008         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33009         wininet: Use proc instead of enum in FTPDELETEFILEW request.
33010
33011         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33012         wininet: Use proc instead of enum in FTPGETFILEW request.
33013
33014         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33015         wininet: Use proc instead of enum in FTPOPENFILEW request.
33016
33017         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33018         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
33019
33020         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33021         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
33022
33023         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33024         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
33025
33026         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33027         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
33028
33029         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33030         wininet: Use proc instead of enum in FTPUTFILE request.
33031
33032         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33033         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
33034
33035         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33036         wininet: Use proc instead of enum in INTERNETOPENURLW request.
33037
33038         * dlls/wininet/internet.c, dlls/wininet/internet.h:
33039         wininet: Remove not used HTTPOPENREQUESTW request.
33040
33041         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33042         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
33043
33044         * dlls/wininet/internet.c, dlls/wininet/internet.h,
33045           dlls/wininet/utility.c:
33046         wininet: Use proc instead of enum in SENDCALLBACK request.
33047
33048 2006-12-25  H. Verbeet <hverbeet@gmail.com>
33049
33050         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33051         wined3d: Restore texture bindings in the FBO code.
33052
33053         * dlls/wined3d/drawprim.c:
33054         wined3d: Copy the depth buffer after all dirty states are applied.
33055
33056 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
33057
33058         * dlls/wined3d/state.c:
33059         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
33060
33061         * dlls/wined3d/device.c:
33062         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
33063
33064 2006-12-25  Jacek Caban <jacek@codeweavers.com>
33065
33066         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33067           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
33068           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
33069           programs/winetest/winetest.rc:
33070         itss: Added test of protocol.
33071
33072         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
33073         itss: Added ITS protocol implementation.
33074
33075         * include/mshtmdid.h, include/mshtml.idl:
33076         mshtml.idl: Added IHTMLFrameBase2 declaration.
33077
33078 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
33079
33080         * dlls/user32/tests/msg.c:
33081         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
33082
33083         * dlls/msvcrt/main.c:
33084         msvcrt: Make an internal function static, avoid a prototype.
33085
33086 2006-12-24  Alexandre Julliard <julliard@winehq.org>
33087
33088         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
33089           dlls/ole32/.gitignore, tools/make_makefiles:
33090         make_makefiles: Automatically add IDL header targets to the .gitignore file.
33091
33092 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33093
33094         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33095         shlwapi: Fix a failing test.
33096
33097 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
33098
33099         * dlls/wined3d/wined3d_private.h:
33100         wined3d: Clarify OpenGL error codes.
33101
33102 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
33103
33104         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
33105         user32: Show the GCL{,P}_* constant names in debug messages.
33106
33107         * dlls/secur32/ntlm.c:
33108         secur32: Use constants instead of hardcoded values.
33109
33110 2006-12-24  Alexandre Julliard <julliard@winehq.org>
33111
33112         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
33113         dlls: Merged the make_dlls script into the global make_makefiles.
33114
33115 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
33116
33117         * dlls/oleaut32/tests/olepicture.c:
33118         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
33119
33120 2006-12-24  Jacek Caban <jacek@codeweavers.com>
33121
33122         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
33123           dlls/itss/protocol.c:
33124         itss: Added ITSProtocol stub implementation.
33125
33126 2006-12-23  Jacek Caban <jacek@codeweavers.com>
33127
33128         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
33129           dlls/itss/storage.c:
33130         itss: DllCanUnloadNow code clean up.
33131
33132         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
33133           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
33134         itss: Move registration code to inf file and add missing registry.
33135
33136         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
33137         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
33138         ITSProtocol is a different object.
33139
33140         * dlls/itss/itss.spec:
33141         itss: DllUnregisterServer is not a stub.
33142
33143 2006-12-23  Hans Leidekker <hans@it.vu.nl>
33144
33145         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33146         usp10: Implement ScriptString_pLogAttr.
33147
33148         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33149         usp10: Match output of WinXP for ScriptGetProperties.
33150
33151         * dlls/usp10/usp10.c:
33152         usp10: Improve the stub for ScriptBreak.
33153
33154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
33155           include/usp10.h:
33156         usp10: Implement ScriptString_pSize.
33157
33158 2006-12-23  Rob Shearman <rob@codeweavers.com>
33159
33160         * dlls/oleaut32/tests/vartest.c:
33161         oleaut32: Fix a crash when executing the VarAnd test with an old version
33162         of oleaut32.dll.
33163
33164         * dlls/oleaut32/tests/vartest.c:
33165         oleaut32: Fix the VarPow tests for older versions of oleaut32.
33166
33167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33168           dlls/ole32/tests/marshal.c:
33169         ole32: Performing a COM call from within the processing of a sent message
33170         during a wait for completion of another COM call is not allowed.
33171         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
33172
33173         * dlls/ole32/compobj.c:
33174         ole32: Call the MessagePending function for message filters.
33175
33176         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33177         ole32: Track the pending call count so that the correct call type can be passed
33178         to the message filter HandleInComingCall function.
33179
33180         * dlls/ole32/oleproxy.c:
33181         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
33182
33183 2006-12-22  Duane Clark <fpga@pacbell.net>
33184
33185         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
33186         msvcrt: Add function _mbsspnp.
33187
33188 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
33189
33190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33191           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
33192           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
33193         dinput: AddRef and Release parent DirectInput class.
33194
33195 2006-12-22  Alexandre Julliard <julliard@winehq.org>
33196
33197         * ANNOUNCE, ChangeLog, VERSION, configure:
33198         Release 0.9.28.
33199
33200 ----------------------------------------------------------------
33201 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33202
33203         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
33204         user32: Add a message test for various ShowWindow() calls, fix some failures.
33205
33206 2006-12-18  James Hawkins <truiken@gmail.com>
33207
33208         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33209         mscoree: Add a stub for GetCORSystemDirectory.
33210
33211 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33212
33213         * dlls/kernel32/tests/loader.c:
33214         kernel32: Fix a typo.
33215
33216 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
33217
33218         * dlls/winspool.drv/tests/info.c:
33219         winspoool/tests: Build the name of the local print server in a separate function.
33220
33221         * dlls/winspool.drv/tests/info.c:
33222         winspoool/tests: Rename unclear string.
33223
33224         * dlls/localspl/tests/localmon.c:
33225         localspl/tests: Rename unclear string.
33226
33227         * dlls/localspl/tests/localmon.c:
33228         localspl/tests: Fix copy+paste typo.
33229
33230 2006-12-21  Jacek Caban <jacek@codeweavers.com>
33231
33232         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33233         mshtml: Improve loading document detection in AsyncOpen.
33234
33235         * dlls/mshtml/nsio.c:
33236         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
33237
33238 2006-12-21  Huw Davies <huw@codeweavers.com>
33239
33240         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
33241         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
33242         the user's caches directory
33243         and use these instead of the original suitcase.
33244
33245 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
33246
33247         * dlls/setupapi/install.c:
33248         setupapi: Fix handling of 'CopyFiles=@file'.
33249
33250 2006-12-21  Ken Thomases <ken@codeweavers.com>
33251
33252         * dlls/iphlpapi/ifenum.c:
33253         iphlpapi: Fixed a problem with enumerating network interfaces.
33254         Keep increasing the buffer until the returned length is more than two
33255         records smaller than the buffer we provided.
33256
33257 2006-12-21  Alexandre Julliard <julliard@winehq.org>
33258
33259         * dlls/ntdll/cdrom.c:
33260         ntdll: Added support for physically ejecting devices on Mac OS.
33261
33262         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
33263         ntdll: File positions should be aligned to sector boundaries in PE loader.
33264
33265 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
33266
33267         * dlls/kernel32/tests/process.c:
33268         kernel32/tests: Don't use full path for executable in tests.
33269
33270 2006-12-21  Ken Thomases <ken@codeweavers.com>
33271
33272         * dlls/winmm/winecoreaudio/audio.c:
33273         winecoreaudio: Replace pthread mutex with OSSpinLock.
33274
33275         * dlls/winmm/winecoreaudio/audio.c:
33276         winecoreaudio: Move a memset out of a mutex-guarded section.
33277
33278         * dlls/winmm/winecoreaudio/audio.c:
33279         winecoreaudio: Merge wodReset and wodHelper_Reset.
33280
33281         * dlls/winmm/winecoreaudio/audio.c:
33282         winecoreaudio: Change to faster non-recursive mutex.
33283
33284         * dlls/winmm/winecoreaudio/audio.c:
33285         winecoreaudio: Push notify of completions from render callback to message thread.
33286         Rather than have the Audio Unit render callback traverse the queue of wave
33287         headers looking for complete ones, and sending a message to the message thread
33288         for each one it finds, just send one message to tell the message thread to do
33289         that work itself.  The render callback is called in a real-time priority
33290         thread and is expected to return as quickly as possible.
33291
33292         * dlls/winmm/winecoreaudio/audio.c:
33293         winecoreaudio: Remove more mutexes from around Audio Unit calls.
33294
33295         * dlls/winmm/winecoreaudio/audio.c:
33296         winecoreaudio: Report when the render callback is just providing silence.
33297
33298         * dlls/winmm/winecoreaudio/audio.c:
33299         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
33300
33301         * dlls/winmm/winecoreaudio/audio.c:
33302         winecoreaudio: Leave audio unit running, except when waveout device paused.
33303
33304         * dlls/winmm/winecoreaudio/audio.c:
33305         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
33306
33307         * dlls/winmm/winecoreaudio/audio.c:
33308         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
33309
33310         * dlls/winmm/winecoreaudio/audio.c:
33311         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
33312         simplify.
33313         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
33314         clears dwPartialOffset itself.
33315         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
33316         parameter.  wodWrite is not called from the Audio Unit render callback, so it
33317         can use Wine debug channels.
33318
33319         * dlls/winmm/winecoreaudio/audio.c:
33320         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
33321
33322         * dlls/winmm/winecoreaudio/audio.c:
33323         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
33324         wodHelper_BeginWaveHdr().
33325         This refactoring prepares the ground for subsequent refactoring of
33326         wodHelper_BeginWaveHdr.
33327
33328         * dlls/winmm/winecoreaudio/audio.c:
33329         winecoreaudio: Create port for sending messages to the callback thread only once.
33330
33331         * dlls/winmm/winecoreaudio/audio.c:
33332         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
33333
33334 2006-12-21  Günther Brammer <GBrammer@gmx.de>
33335
33336         * dlls/ddraw/tests/dsurface.c:
33337         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
33338
33339 2006-12-20  Huw Davies <huw@codeweavers.com>
33340
33341         * dlls/gdi32/freetype.c:
33342         gdi32: Actually create the Wine fonts key if it doesn't exist.
33343
33344 2006-12-20  Juan Lang <juan_lang@yahoo.com>
33345
33346         * dlls/kernel32/profile.c:
33347         kernel32: Suppress an unneeded warning.
33348
33349 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
33350
33351         * dlls/oleaut32/vartype.c:
33352         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
33353         into a DECIMAL instead of a double as an intermediate step.
33354
33355 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
33356
33357         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
33358           dlls/wined3d/directx.c:
33359         d3d: Fix adapter mode enumeration and filtering.
33360
33361 2006-12-20  Christoph Frick <frick@sc-networks.de>
33362
33363         * dlls/dinput/device.c:
33364         dinput: Drop magic int.
33365
33366         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
33367         dinput: Set the correct size for the old dinput joystick.
33368         This also reverts my previous patch as this is the real cause for the
33369         problems with Grand Prix Legends.
33370
33371 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
33372
33373         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33374           dlls/wined3d/wined3d_private.h:
33375         wined3d: Reinstall the nvrc texture unit mapping.
33376
33377         * dlls/wined3d/device.c:
33378         wined3d: Catch nop pixel shader changes.
33379
33380         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33381           dlls/wined3d/wined3d_private.h:
33382         wined3d: Add pixel shaders to the state table.
33383
33384         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33385         wined3d: Catch nop sampler changes.
33386
33387         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33388           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33389         wined3d: Move samplers to the state table.
33390
33391         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33392         wined3d: Add empty sampler entries to the state table.
33393
33394         * dlls/wined3d/device.c:
33395         wined3d: Catch nop SetTextureStageState calls.
33396
33397         * dlls/wined3d/state.c:
33398         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
33399
33400         * dlls/wined3d/state.c:
33401         wined3d: Make a WINED3DTSS_RESULTARG stub.
33402
33403         * dlls/wined3d/state.c:
33404         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
33405
33406         * dlls/wined3d/state.c:
33407         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
33408
33409         * dlls/wined3d/state.c:
33410         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
33411
33412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
33413         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
33414
33415         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33416         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
33417
33418         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33419           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
33420         wined3d: Move WINED3DTSS_COLOROP to the state table.
33421
33422         * dlls/wined3d/basetexture.c:
33423         wined3d: Do not enable the texture dimensions in BindTexture.
33424
33425         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33426         wined3d: Add empty texture stage states to the state table.
33427
33428         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
33429         wined3d: Temporary disable nvrc junk texture skipping.
33430
33431 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33432
33433         * dlls/shell32/regsvr.c:
33434         shell32: Don't hardcode the system32 directory in registered classes.
33435
33436         * loader/kthread.c:
33437         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
33438
33439         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
33440         ntdll: Fix the libdl refcount when loading the same builtin twice.
33441
33442 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
33443
33444         * dlls/kernel32/tests/module.c:
33445         kernel32/tests: Test loading and unloading of builtin dlls.
33446
33447 2006-12-20  Kai Blin <kai.blin@gmail.com>
33448
33449         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33450         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
33451
33452 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33453
33454         * include/guiddef.h, include/windef.h, include/wine/debug.h,
33455           include/wine/test.h, include/winnt.h:
33456         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
33457
33458         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
33459           programs/winedbg/break.c, programs/winedbg/dbg.y,
33460           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33461           programs/winedbg/memory.c, programs/winedbg/stack.c,
33462           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
33463           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
33464           programs/winedbg/winedbg.c:
33465         winedbg: Win64 printf format fixes.
33466
33467         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
33468           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33469           programs/winedbg/tgt_minidump.c:
33470         winedbg: Fixed a few data types.
33471
33472 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33473
33474         * dlls/dinput/mouse.c:
33475         dinput: Warp mouse in exclusive cooperation mode only.
33476
33477         * dlls/dinput/mouse.c:
33478         dinput: Use GetCursorPos() to calculate relative mouse movements.
33479
33480 2006-12-19  Rob Shearman <rob@codeweavers.com>
33481
33482         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33483         ole32: Send a causality ID in the ORPCTHIS header for a call.
33484         Use the causality ID to determine whether this is a top-level or a
33485         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
33486
33487         * dlls/ole32/tests/marshal.c:
33488         ole32: Reset the message filter at the end of the message filter test.
33489
33490         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33491           dlls/ole32/stubmanager.c:
33492         ole32: Pass in the IID and IUnknown* of the object being executed to the server
33493         notification and message filter functions.
33494
33495         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
33496         ole32: Call the message filter for incoming calls.
33497
33498         * dlls/ole32/rpc.c:
33499         ole32: Call ServerNotify for channel hooks.
33500         Store the SChannelHookCallInfo structure in the message state.
33501
33502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33503           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
33504         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
33505         client side.
33506
33507         * dlls/ole32/rpc.c:
33508         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
33509         ORPC calls.
33510         This is done by putting the ORPCTHIS data into the buffer when calling
33511         IRpcChannelBuffer::GetBuffer on the client side and then storing the
33512         amount we increased the buffer in a structure stored in the Handle
33513         field. This is done to present the correct Buffer pointer to the proxy
33514         so that it writes its data after the ORPCTHIS data.
33515         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
33516         sure the data is consistent according to NDR rules. Also add several
33517         checks on the unmarshaled data that are specified by the DCOM draft
33518         specification.
33519
33520 2006-12-19  H. Verbeet <hverbeet@gmail.com>
33521
33522         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33523           dlls/wined3d/glsl_shader.c:
33524         wined3d: Allow wined3d to handle multiple render targets.
33525
33526         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33527           dlls/wined3d/wined3d_private.h:
33528         wined3d: Allow the FBO code to handle multiple render targets.
33529
33530         * dlls/wined3d/device.c:
33531         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
33532         Use the render target index rather than hardcoding 0.
33533
33534         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33535           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
33536         wined3d: Allow the device to store multiple render targets.
33537
33538 2006-12-19  Hans Leidekker <hans@it.vu.nl>
33539
33540         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
33541           tools/winedump/winedump.man.in:
33542         winedump: Start dumping .NET specific bits from PE executables.
33543
33544 2006-12-20  Alexandre Julliard <julliard@winehq.org>
33545
33546         * dlls/ntdll/virtual.c:
33547         ntdll: Fixed typo in map_image.
33548
33549 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33550
33551         * dlls/winex11.drv/opengl.c:
33552         winex11.drv: pbuffer detection.
33553
33554 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33555
33556         * dlls/winex11.drv/opengl.c:
33557         winex11.drv: Don't crash when called with a NULL gl context.
33558
33559 2006-12-19  Huw Davies <huw@codeweavers.com>
33560
33561         * dlls/gdi32/freetype.c:
33562         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
33563         through.
33564
33565 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33566
33567         * dlls/gdi32/gdiobj.c:
33568         gdi32: Remove unused function.
33569
33570 2006-12-19  Rob Shearman <rob@codeweavers.com>
33571
33572         * dlls/ole32/tests/usrmarshal.c:
33573         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
33574         derived from the return value of HMETAFILEPICT_UserMarshal instead of
33575         the value returned by HMETAFILEPICT_UserSize, as the latter
33576         over-estimates the size on Windows.
33577         Remove some unnecessary casts.
33578
33579 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
33580
33581         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33582           dlls/winex11.drv/winpos.c:
33583         user32: Extend the support for SWP_STATECHANGED for all windows.
33584
33585 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
33586
33587         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
33588           include/wine/wined3d_types.h:
33589         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
33590
33591 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
33592
33593         * dlls/wined3d/state.c:
33594         wined3d: Fix a function name.
33595
33596         * dlls/wined3d/state.c:
33597         wined3d: Add missing render state function.
33598
33599         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33600         wined3d: Catch nop render state changes.
33601
33602         * dlls/wined3d/device.c:
33603         wined3d: Move render state applying to drawprim.
33604
33605 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
33606
33607         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33608           dlls/wined3d/wined3d_private.h:
33609         wined3d: Add the state dirtification infrastructure.
33610
33611 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33612
33613         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33614           dlls/msvcrt/string.c, include/config.h.in:
33615         msvcrt: Add _atoldbl.
33616
33617 2006-12-19  Alexandre Julliard <julliard@winehq.org>
33618
33619         * configure:
33620         configure: Re-generated with autoconf 2.61.
33621
33622 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
33623
33624         * dlls/oleaut32/vartype.c:
33625         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
33626
33627 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
33628
33629         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
33630         winex11drv: Return cached cursor_pos in GetCursorPos().
33631
33632 2006-12-18  Hans Leidekker <hans@it.vu.nl>
33633
33634         * dlls/ws2_32/socket.c:
33635         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
33636
33637 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33638
33639         * dlls/kernel32/tests/loader.c:
33640         kernel32: Add a minimal PE image that XP is able to load.
33641
33642 2006-12-18  James Hawkins <truiken@gmail.com>
33643
33644         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
33645         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
33646
33647         * dlls/msi/tests/install.c:
33648         msi: Run the install tests from a temporary directory.
33649
33650 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
33651
33652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33653         usp10: Implement ScriptStringCPtoX.
33654
33655         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33656         usp10: Implement ScriptStringXtoCP.
33657
33658         * dlls/usp10/usp10.c:
33659         usp10: Implement ScriptStringFree.
33660
33661         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33662         usp10: Implement ScriptStringAnalyse.
33663
33664 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
33665
33666         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
33667         d3d9: Handle volume container in d3d9.
33668
33669         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33670           dlls/d3d9/surface.c:
33671         d3d9: Handle surface container in d3d9.
33672
33673         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
33674         d3d8: Handle volume container in d3d8.
33675
33676         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33677           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
33678         d3d8: Handle surface container in d3d8.
33679
33680         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
33681           dlls/d3d9/tests/device.c:
33682         d3d9: Fix implicit swap chain refcounting.
33683
33684         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33685           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33686           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
33687           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33688         d3d: Callback infrastructure for implicit swap chain destruction in
33689         IWineD3DDevice.
33690
33691         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33692           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
33693         d3d9: Fix implicit surface refcounting.
33694
33695         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
33696         wined3d: Remove IWineD3DVolume_GetContainerParent.
33697
33698         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33699           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33700         wined3d: Remove IWineD3DSurface_GetContainerParent.
33701
33702         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
33703         d3d9: Handle volume refcount forwarding in d3d9.
33704
33705         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33706           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
33707         d3d9: Handle surface refcount forwarding in d3d9.
33708
33709         * dlls/wined3d/device.c:
33710         wined3d: Call the depth stencil destroy callback function.
33711
33712 2006-12-18  James Hawkins <truiken@gmail.com>
33713
33714         * dlls/msi/dialog.c:
33715         msi: Update the text control when the selection path changes.
33716
33717         * dlls/msi/events.c:
33718         msi: Only cleanup event subscriptions of the dialog being closed.
33719
33720 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
33721
33722         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
33723           dlls/dinput/tests/device.c:
33724         dinput: Make mouse use axis mode flag set in base class. Add tests.
33725
33726         * dlls/dinput/device.c:
33727         dinput: Add handling of AXISMODE property to base device object.
33728
33729         * dlls/dinput/joystick_linuxinput.c:
33730         dinput: Zero out returned information struct.
33731
33732         * dlls/dinput/keyboard.c:
33733         dinput: Don't return non existent keys.
33734
33735 2006-12-17  Rob Shearman <rob@codeweavers.com>
33736
33737         * dlls/kernel32/heap.c:
33738         kernel32: Protect global alloc functions against integer overflows on the
33739         size parameter.
33740
33741         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33742         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
33743
33744         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
33745           dlls/ole32/usrmarshal.c:
33746         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
33747         add tests for these.
33748
33749         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33750           dlls/ole32/tests/usrmarshal.c:
33751         ole32: Move the user marshal tests to usrmarshal.c.
33752
33753         * dlls/rpcrt4/rpc_transport.c:
33754         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
33755         connection is closed.
33756
33757         * dlls/ole32/usrmarshal.c:
33758         ole32: Add documentation for the user marshaling functions.
33759
33760         * dlls/ole32/datacache.c:
33761         ole32: Support reading and writing custom clipformats in the data cache.
33762
33763 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33764
33765         * tools/winedump/pe.c:
33766         winedump: Remove a redundant ';'.
33767
33768         * tools/winedump/pe.c:
33769         winedump: Fix a couple of typos.
33770
33771 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
33772
33773         * dlls/usp10/tests/usp10.c:
33774         usp10/tests: Make tests run on win9x and NT4 again.
33775
33776         * dlls/user32/tests/monitor.c:
33777         user32/tests: Make sure the tests run on NT4 again.
33778
33779 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33780
33781         * server/token.c:
33782         server: Cast-qual warnings fix.
33783
33784         * server/object.c:
33785         server: Cast-qual warnings fix.
33786
33787 2006-12-16  Alexandre Julliard <julliard@winehq.org>
33788
33789         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
33790         msvcrt: Define __CxxLongjmpUnwind for i386 only.
33791
33792 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33793
33794         * programs/winhelp/hlpfile.c:
33795         winhelp: Cast-qual warnings fix.
33796
33797         * programs/winecfg/theme.c:
33798         winecfg: Cast-qual warning fix.
33799
33800         * programs/progman/group.c:
33801         progman: Cast-qual warnings fix.
33802
33803         * dlls/version/tests/info.c:
33804         version/tests: Write-strings warning fix.
33805
33806 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33807
33808         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
33809           dlls/ddraw/main.c:
33810         ddraw: IDirectDraw3 should use its own ref count variable.
33811
33812         * dlls/ddraw/main.c:
33813         ddraw: Initialize the IDirectDraw3 vtable.
33814
33815 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
33816
33817         * dlls/localspl/tests/localmon.c:
33818         localspl/tests: Add tests for XcvDataPort.
33819
33820 2006-12-16  Alexandre Julliard <julliard@winehq.org>
33821
33822         * configure, configure.ac, include/config.h.in:
33823         configure: Remove some no longer used libcurses checks.
33824
33825 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33826
33827         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
33828         wined3d: When changing display modes clip cursor to the requested display size.
33829
33830 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33831
33832         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
33833         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
33834
33835 2006-12-15  Alexandre Julliard <julliard@winehq.org>
33836
33837         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33838         msvcrt: Implemented __CxxLongjmpUnwind.
33839
33840         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
33841         msvcrt: Make pointers to read-only exception descriptors const.
33842
33843 2006-12-15  James Hawkins <truiken@gmail.com>
33844
33845         * dlls/cabinet/fdi.c:
33846         cabinet: Close the opened file handle even in error cases.
33847
33848 2006-12-15  Hans Leidekker <hans@it.vu.nl>
33849
33850         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
33851         setupapi: Add a stub implementation for SetupPromptReboot.
33852
33853 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33854
33855         * dlls/user32/edit.c:
33856         user32: Center the context menu if it was activated via VK_APPS like Windows
33857         does.
33858
33859         * dlls/user32/message.c, dlls/user32/tests/msg.c,
33860           dlls/winex11.drv/keyboard.c:
33861         user32: Add support for the VK_APPS (Menu) key.
33862
33863         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33864         ddrawex: Avoid not necessary casts.
33865
33866         * dlls/ddraw/ddraw_thunks.c:
33867         ddraw: Fix warnings.
33868
33869 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33870
33871         * dlls/secur32/tests/ntlm.c:
33872         secur32/tests: Cast-qual warnings fix.
33873
33874 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
33875
33876         * dlls/wined3d/device.c:
33877         wined3d: Clean up SetRenderState.
33878
33879         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
33880         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
33881
33882         * dlls/ddraw/surface.c:
33883         ddraw: Add a TRACE to GetPixelFormat.
33884
33885 2006-12-14  Jacek Caban <jacek@codeweavers.com>
33886
33887         * dlls/mshtml/olecmd.c:
33888         mshtml: Use pvaIn in exec_print.
33889
33890 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
33891
33892         * dlls/shlwapi/tests/path.c:
33893         shlwapi/tests: Fix typos.
33894
33895 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33896
33897         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
33898           dlls/winex11.drv/winpos.c:
33899         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
33900
33901 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33902
33903         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33904           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
33905           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
33906         Add ddrawex dll.
33907
33908 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33909
33910         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33911           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
33912         ddraw: Add IDirectDraw3 interface.
33913
33914 2006-12-09  Günther Brammer <GBrammer@gmx.de>
33915
33916         * dlls/ddraw/surface.c:
33917         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
33918
33919 2006-12-14  Francois Gouget <fgouget@free.fr>
33920
33921         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
33922           dlls/wined3d/directx.c, dlls/winedos/int15.c,
33923           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
33924           programs/winedbg/break.c:
33925         Assorted spelling fixes.
33926
33927         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
33928         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
33929         Fix the test so it compiles without warnings.
33930
33931         * dlls/ole32/tests/marshal.c:
33932         ole32/tests: Replace some '#if 0's with 'if (0)'s.
33933         Fix the code so it compiles.
33934
33935         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
33936           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
33937           dlls/user32/tests/win.c:
33938         user32/tests: Replace some '#if 0's with 'if (0)'s.
33939         Fix the code so it compiles without warnings.
33940
33941         * dlls/version/tests/info.c:
33942         version/tests: Replace some '#if 0's with 'if (0)'s.
33943         Fix the code so it compiles without warnings.
33944
33945         * dlls/shlwapi/tests/clist.c:
33946         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
33947
33948         * dlls/advapi32/tests/crypt_md4.c:
33949         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
33950
33951         * dlls/localspl/tests/localmon.c:
33952         localspl/tests: Replace some '#if 0's with 'if (0)'s.
33953
33954         * dlls/comctl32/tests/mru.c:
33955         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
33956         Fix the code so it compiles without warnings.
33957
33958 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
33959
33960         * dlls/shell32/shlexec.c:
33961         shell32: Replace numeric literals with the proper constant.
33962
33963 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33964
33965         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
33966         secur32: Make some data const.
33967
33968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33969           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33970           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
33971           dlls/wined3d/wined3d_private.h:
33972         wined3d: Make some data const.
33973
33974         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
33975         rsaenh: Make some data const and static.
33976
33977         * dlls/rpcrt4/rpc_transport.c:
33978         rpcrt4: Make some data const.
33979
33980         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
33981         msvcrt: Make some data const.
33982
33983         * dlls/dswave/dswave_main.c:
33984         dswave: Make some data const.
33985
33986         * dlls/crypt32/store.c:
33987         crypt32: Make some data const.
33988
33989         * dlls/dplayx/dplayx_global.c:
33990         dplayx: Make some data const.
33991
33992         * dlls/winmm/winearts/audio.c:
33993         winearts: Make some data const.
33994
33995         * dlls/dmime/audiopath.c:
33996         dmime: Make some data const and static.
33997
33998         * dlls/dbghelp/module.c:
33999         dbghelp: Make some data const.
34000
34001         * dlls/atl/registrar.c:
34002         atl: Make some data const.
34003
34004         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
34005           dlls/winmm/wineoss/mixer.c:
34006         wineoss: Make some data const.
34007
34008 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
34009
34010         * dlls/kernel32/tests/process.c:
34011         kernel32/tests: Be a bit more verbose on failure.
34012
34013 2006-12-14  Alexandre Julliard <julliard@winehq.org>
34014
34015         * dlls/msi/cond.y:
34016         Revert "msi: Comparisons with null in conditions are special."
34017         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
34018
34019         * dlls/msi/tests/package.c:
34020         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
34021
34022 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
34023
34024         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
34025         d3d8: Release non implicit surfaces only if refcount is 0, with test.
34026
34027 2006-12-14  Jacek Caban <jacek@codeweavers.com>
34028
34029         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34030         shdoclc: Added print template strings.
34031
34032         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
34033         mshtml: Set default print template in exec_print.
34034
34035         * dlls/mshtml/nsio.c:
34036         mshtml: Fixed handling chrome protocol.
34037
34038         * dlls/mshtml/nsio.c:
34039         mshtml: Don't do anything in SetNSContainer if new container is the same
34040         as previous.
34041
34042         * dlls/mshtml/nsio.c:
34043         mshtml: Fix loading pages in containers without document.
34044
34045         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
34046         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
34047         when we return string value.
34048
34049 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34050
34051         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34052         rpcrt4/tests: Cast-qual warnings fix.
34053
34054 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
34055
34056         * dlls/shell32/shlexec.c:
34057         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
34058         supposed to cause a segfault anyway.
34059         Use SE_ERR_FNF rather than a numeric literal.
34060
34061         * dlls/shell32/shlexec.c:
34062         shell32: Add some documentation for FindExecutableW().
34063
34064         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
34065         shell32: Fix FindExecutable() to return the executable path,  not the whole
34066         command.
34067
34068         * dlls/shell32/tests/shlexec.c:
34069         shell32/tests: Add FindExecutable() tests.
34070
34071         * dlls/shell32/tests/shlexec.c:
34072         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
34073         the tests.
34074
34075 2006-12-13  Francois Gouget <fgouget@free.fr>
34076
34077         * dlls/ole32/tests/ole2.c:
34078         ole32: Fix named/nameless union compilation error.
34079
34080         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
34081         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
34082         than LoadLibrary().
34083
34084 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34085
34086         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34087         mshtml: Added beginning of IDM_PRINT implementation.
34088
34089         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
34090         mshtml: Added test of CompareUrl.
34091
34092 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
34093
34094         * dlls/winex11.drv/mouse.c:
34095         winex11.drv: Update cached cursor position after calling hook.
34096
34097         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
34098         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
34099
34100 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
34101
34102         * dlls/kernel32/locale.c:
34103         kernel32: Remove unneeded headers.
34104
34105 2006-12-13  Alexandre Julliard <julliard@winehq.org>
34106
34107         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
34108         ntdll: Map the PE header up to the specified size, and clear the rest of
34109         the page.
34110
34111 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34112
34113         * dlls/kernel32/tests/loader.c:
34114         kernel32: Add the data that mimics the PE image which upack creates.
34115
34116 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34117
34118         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
34119           dlls/urlmon/urlmon_main.c:
34120         urlmon: Use pluggable protocol in CoInternetCompareUrl.
34121
34122         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34123         urlmon: Added application/x-msdownload mime filter.
34124
34125 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34126
34127         * dlls/msvcrt/tests/file.c:
34128         msvcrt/tests: Cast-qual warnings fix.
34129
34130         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
34131         ntdll/tests: Cast-qual warning fix.
34132
34133 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34134
34135         * dlls/winex11.drv/opengl.c:
34136         winex11.drv: Fixed computation of viewport and scissor position.
34137
34138 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
34139
34140         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
34141           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
34142         user32: Factorize graphics driver SetParent into user32.
34143
34144 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
34145
34146         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34147         usp10: Add tests and fix for ScriptXtoCP .
34148
34149 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
34150
34151         * dlls/dinput/mouse.c:
34152         dinput: Use standard mouse data format instead of custom one.
34153
34154         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34155           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34156           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34157         dinput: Remove redundant parameter.
34158
34159         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34160         dinput: Move mouse & keyboard user data format to base class.
34161
34162         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34163         dinput: Move joystick user data format into base class.
34164
34165         * dlls/dinput/device.c, dlls/dinput/device_private.h:
34166         dinput: Add user data format into base class. Implement SetDataFormat.
34167
34168         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34169           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34170           dlls/dinput/mouse.c:
34171         dinput: Move transform and offsets structures into base device class.
34172
34173 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
34174
34175         * programs/winetest/main.c:
34176         winetest: Show correct filenames on test.winehq.org.
34177
34178         * dlls/winspool.drv/tests/info.c:
34179         winspool.drv/tests: No need to return anything as we are using a global
34180         variable now.
34181
34182 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
34183
34184         * dlls/kernel32/locale.c:
34185         kernel32: Allow the preferred language to be different from the preferred
34186         locale on Mac OS X.
34187
34188 2006-12-08  Jacek Caban <jacek@codeweavers.com>
34189
34190         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34191           dlls/mshtml/nsservice.c:
34192         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
34193
34194 2006-12-12  Jacek Caban <jacek@codeweavers.com>
34195
34196         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
34197         mshtml: Added alert implementation.
34198
34199 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34200
34201         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34202         winex11.drv: Get rid of the display pointer in the GL context.
34203
34204         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
34205         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
34206         This causes lock inversions when the driver accesses the DC.
34207
34208         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34209           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
34210         opengl32: Avoid generating a wrapper for internal functions when we can call
34211         the internal one directly.
34212
34213 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34214
34215         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34216           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34217           dlls/winex11.drv/opengl.c:
34218         winex11.drv: Correctly position and clip opengl child windows.
34219
34220 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34221
34222         * dlls/winex11.drv/opengl.c:
34223         winex11.drv: Get rid of the unused set_drawable function.
34224
34225         * dlls/gdi32/clipping.c:
34226         gdi32: Use a more appropriate size for the default clip region.
34227
34228         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
34229         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
34230
34231         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
34232           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
34233         winex11.drv: Make sure the drawable rect is always updated and use it where
34234         appropriate.
34235
34236 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34237
34238         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
34239           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
34240           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
34241           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
34242           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
34243           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
34244           server/window.c:
34245         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
34246
34247 2006-12-12  Alexandre Julliard <julliard@winehq.org>
34248
34249         * dlls/winex11.drv/clipboard.c:
34250         winex11.drv: Remove unused PropertyAliasMap variable.
34251
34252 2006-12-11  Hans Leidekker <hans@it.vu.nl>
34253
34254         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
34255         mscoree: Add a stub implementation for CorExitProcess and
34256         GetRequestedRuntimeInfo.
34257
34258         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
34259         mscoree: Take advantage of an installed Mono for Windows to run .NET
34260         applications.
34261
34262 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
34263
34264         * dlls/winspool.drv/tests/info.c:
34265         winspool/tests: Don't treat having no printers as a failure.
34266
34267         * dlls/winspool.drv/tests/info.c:
34268         winspool/tests: Make default_printer a global variable.
34269
34270 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34271
34272         * dlls/msvcrt/tests/printf.c:
34273         msvcrt/tests: Cast-qual warnings fix.
34274
34275         * dlls/msvcrt/tests/cpp.c:
34276         msvcrt/tests: Cast-qual warnings fix.
34277
34278         * dlls/msi/tests/install.c:
34279         msi/tests: Cast-qual warning fix.
34280
34281 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
34282
34283         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
34284           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
34285           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
34286           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
34287         Made some functions static.
34288
34289 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
34290
34291         * dlls/localspl/tests/localmon.c:
34292         localspl/tests: Add tests for XcvClosePort.
34293
34294         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
34295         localspl/tests: Add tests for XcvOpenPort.
34296
34297 2006-12-11  Hans Leidekker <hans@it.vu.nl>
34298
34299         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34300         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
34301
34302 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
34303
34304         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34305         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
34306
34307         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34308         wined3d: Move SRGBWRITEENABLE to the state table.
34309
34310         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34311         wined3d: Move tesselation to the state table.
34312
34313         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34314         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
34315
34316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34317         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
34318
34319         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34320         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
34321
34322         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34323         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
34324
34325         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34326         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
34327
34328         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34329         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
34330
34331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34332         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
34333
34334         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34335         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
34336
34337         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34338         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
34339
34340         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34341         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
34342
34343         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34344         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
34345
34346         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34347         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
34348
34349         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34350         wined3d: Move WINED3DRS_WRAPx to the state table.
34351
34352         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34353         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
34354
34355         * dlls/wined3d/device.c:
34356         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
34357
34358         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34359         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
34360
34361         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34362         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
34363
34364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34365         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
34366
34367         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34368         wined3d: Move point scale render states to the state table.
34369
34370         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34371         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
34372
34373         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34374         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
34375
34376         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34377         wined3d: Move WINED3DRS_POINTSIZE to the state table.
34378
34379         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34380         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
34381
34382         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34383         wined3d: Move WINED3DRS_ZBIAS to the state table.
34384
34385         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34386         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
34387
34388         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34389         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
34390
34391 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34392
34393         * dlls/cryptdll/cryptdll.c:
34394         cryptdll: Change storage class of module handle to static.
34395
34396 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34397
34398         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34399           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34400         dinput: Move few helper functions and standardize them.
34401
34402         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34403           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34404           dlls/dinput/mouse.c:
34405         dinput: Move internal function calculate_ids to where it's really used.
34406
34407         * dlls/dinput/joystick_linuxinput.c:
34408         dinput: No need to copy default constant format. Use already defined static
34409         instead.
34410
34411 2006-12-11  Alexandre Julliard <julliard@winehq.org>
34412
34413         * dlls/shell32/shlfileop.c:
34414         shell32: Avoid using garbage data in wildcard expansion.
34415
34416 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34417
34418         * dlls/winex11.drv/opengl.c:
34419         wgl: Make the WGL code independant of the number of supported pixel formats.
34420
34421 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
34422
34423         * dlls/winex11.drv/opengl.c:
34424         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
34425
34426 2006-12-11  Christoph Frick <frick@sc-networks.de>
34427
34428         * dlls/dinput/joystick_linuxinput.c:
34429         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
34430
34431         * dlls/dinput/joystick_linuxinput.c:
34432         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
34433
34434         * dlls/dinput/joystick_linuxinput.c:
34435         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
34436
34437 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34438
34439         * dlls/dinput/device.c:
34440         dinput: Remove incorrect assumption about format.
34441
34442 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34443
34444         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34445         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
34446
34447         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34448           dlls/wined3d/wined3d_private.h:
34449         wined3d: Remove the unused tween factor stateblock member.
34450
34451         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34452           dlls/wined3d/wined3d_private.h:
34453         wined3d: Remove the unused stateblock vertex blend member.
34454
34455 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
34456
34457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34458         wined3d: Move wined3drs_fogdensity to the state table.
34459
34460 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34461
34462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34463         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
34464
34465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34466         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
34467
34468         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34469         wined3d: Move fog states to the state table.
34470
34471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34472         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
34473
34474         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34475         wined3d: Move stencil states to the state table.
34476
34477         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34478         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
34479
34480         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34481         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
34482
34483         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34484         wined3d: Move WINED3DRS_BLENDOP to the state table.
34485
34486         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34487         wined3d: Move clipping states to the state table.
34488
34489         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34490         wined3d: Move alpha states to the state table.
34491
34492         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
34493           dlls/wined3d/wined3d_private.h:
34494         wined3d: Implement IWineD3DDevice::Reset.
34495
34496 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34497
34498         * dlls/mapi32/tests/util.c:
34499         mapi32/tests: Cast-qual warnings fix.
34500
34501         * dlls/mapi32/tests/prop.c:
34502         mapi32/tests: Cast-qual warnings fix.
34503
34504         * dlls/gdi32/tests/metafile.c:
34505         gdi32/tests: Cast-qual warning fix.
34506
34507 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
34508
34509         * dlls/wined3d/directx.c:
34510         wined3d: Reduce the number of error messages.
34511
34512 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
34513
34514         * dlls/comctl32/imagelist.c:
34515         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
34516         in ImageList_Read".
34517
34518 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
34519
34520         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
34521           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
34522           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
34523           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
34524           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
34525           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
34526           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
34527           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
34528           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
34529           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
34530           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
34531           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
34532           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
34533           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
34534         made functions and variables static in some testcases.
34535
34536 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
34537
34538         * dlls/winspool.drv/tests/info.c:
34539         winspool.drv/tests: Fix typo.
34540
34541 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34542
34543         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
34544         dinput: Fix processing of custom format.
34545
34546 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34547
34548         * dlls/dmstyle/dmutils.c:
34549         dmstyle: Dangling references fix.
34550
34551         * dlls/dmloader/debug.c:
34552         dmloader: Dangling references fix.
34553
34554 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34555
34556         * dlls/dmime/dmutils.c:
34557         dmime: Dangling references fix.
34558
34559         * dlls/kernel32/tests/locale.c:
34560         kernel32/tests: Cast-qual warnings fix.
34561
34562 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
34563
34564         * dlls/dbghelp/storage.c:
34565         dbghelp: Sparse array speed up.
34566
34567 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34568
34569         * ANNOUNCE, ChangeLog, VERSION, configure:
34570         Release 0.9.27.
34571
34572 ----------------------------------------------------------------
34573 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34574
34575         * dlls/gdi32/freetype.c:
34576         gdi32: Don't assume that the font codepages change with the user locale.
34577         Codepages can be set independently with LC_CTYPE.
34578
34579         * dlls/msvcrt/locale.c:
34580         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
34581
34582         * dlls/shlwapi/tests/string.c:
34583         shlwapi: Fixed string tests for non-English locales.
34584
34585 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
34586
34587         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34588         wined3d: Move blending related states to the state table.
34589
34590         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34591         wined3d: Move WINED3DRS_AMBIENT to the state table.
34592
34593         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34594         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
34595
34596         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34597         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
34598
34599         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34600         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
34601
34602         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34603         wined3d: Move WINED3DRS_SHADEMODE to the state table.
34604
34605         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34606         wined3d: Move WINED3DRS_CULLMODE to the state table.
34607
34608         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34609         wined3d: Move WINED3DRS_ZENABLE to the state table.
34610
34611         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34612         wined3d: Move WINED3DRS_LIGHTNING to the state table.
34613
34614 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34615
34616         * dlls/gdi32/freetype.c:
34617         gdi32: Disable the freetype mmap sharing on Mac OS.
34618
34619 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
34620
34621         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
34622         comcat: Remove const from COMCAT Manager.
34623
34624 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34625
34626         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34627         shell32: Define AVI resource 152.
34628
34629 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
34630
34631         * dlls/advpack/tests/advpack.c:
34632         advpack/tests: Change the output for HRESULT's.
34633
34634 2006-12-08  Alexandre Julliard <julliard@winehq.org>
34635
34636         * dlls/dbghelp/stack.c:
34637         dbghelp: Avoid a printf format warning.
34638
34639         * tools/winedump/pdb.c:
34640         winedump: Avoid printf format warnings.
34641
34642 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34643
34644         * dlls/imm32/imm.c:
34645         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
34646
34647 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34648
34649         * dlls/crypt32/tests/encode.c:
34650         crypt32/tests: Cast-qual warnings fix.
34651
34652         * dlls/crypt32/tests/store.c:
34653         crypt32/tests: Cast-qual warnings fix.
34654
34655 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
34656
34657         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34658         wined3d: Move WINED3DRS_FILLMODE to the state table.
34659
34660 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
34661
34662         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34663         wined3d: Add render states to the state table.
34664
34665 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
34666
34667         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
34668           dlls/wined3d/wined3d_private.h:
34669         wined3d: Create the state table.
34670
34671 2006-12-07  Kai Blin <kai.blin@gmail.com>
34672
34673         * dlls/ws2_32/socket.c:
34674         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
34675
34676 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34677
34678         * dlls/ntdll/loader.c:
34679         ntdll: Check the NX compatibility flag for every loaded module.
34680
34681         * tools/winebuild/build.h, tools/winebuild/main.c,
34682           tools/winebuild/spec32.c, tools/winebuild/utils.c,
34683           tools/winebuild/winebuild.man.in:
34684         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
34685         by default.
34686
34687         * tools/winedump/pe.c:
34688         winedump: Print sizes and offsets in hex.
34689
34690 2006-12-07  Huw Davies <huw@codeweavers.com>
34691
34692         * dlls/wineps.drv/download.c:
34693         wineps.drv: Don't try to download a non-scalable font.
34694
34695 2006-12-06  Mike McCormack <mike@codeweavers.com>
34696
34697         * dlls/msi/tests/package.c:
34698         msi: Add tests for comparison to empty strings.
34699
34700         * dlls/msi/cond.y:
34701         msi: Comparisons with null in conditions are special.
34702
34703 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34704
34705         * tools/winedump/lib.c:
34706         winedump: Dump section data of COFF library files, decode some import data.
34707
34708         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
34709         winedump: Add a possibility to dump raw section data.
34710
34711         * tools/winedump/pe.c, tools/winedump/winedump.h:
34712         winedump: Export dump_section() for use outside of pe.c.
34713
34714         * tools/winedump/pe.c, tools/winedump/winedump.h:
34715         winedump: Handle properly partial optional COFF headers.
34716         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
34717
34718         * tools/winedump/pe.c:
34719         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
34720         by IMAGE_SCN_ALIGN_MASK.
34721
34722         * tools/winedump/pdb.c:
34723         winedump: Avoid returning void from a void function.
34724
34725         * tools/winedump/pdb.c:
34726         winedump: Make output of dump_data fit into 80 columns.
34727
34728         * dlls/kernel32/tests/loader.c:
34729         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
34730
34731 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34732
34733         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
34734         ntdll: Fix the failing loader tests.
34735
34736 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
34737
34738         * dlls/winex11.drv/opengl.c:
34739         wgl: Implement wglGetPixelFormatAttribfvARB.
34740
34741 2006-12-07  Alexandre Julliard <julliard@winehq.org>
34742
34743         * dlls/oleaut32/tests/vartype.c:
34744         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
34745         separator.
34746
34747         * dlls/oleaut32/vartype.c:
34748         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
34749
34750         * dlls/kernel32/locale.c:
34751         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
34752         default lcid.
34753
34754         * dlls/kernel32/tests/locale.c:
34755         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
34756         on AM/PM.
34757
34758 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34759
34760         * documentation/README.ko:
34761         README: Updated Korean translation.
34762
34763 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
34764
34765         * programs/winecfg/Fr.rc:
34766         winecfg: A few fixes for the French translation.
34767
34768 2006-12-06  Francois Gouget <fgouget@free.fr>
34769
34770         * tools/winapi/msvcmaker:
34771         msvcmaker: Remove references to wine_unicode and to .spec.c files.
34772
34773 2006-12-07  Rob Shearman <rob@codeweavers.com>
34774
34775         * dlls/ole32/compobj.c:
34776         ole32: Add some documentation for CoCreateInstance.
34777
34778         * dlls/wininet/http.c:
34779         wininet: Make a function for resolving the server name for an HTTP request
34780         and sending the appropriate callbacks and use it to remove some duplicated code.
34781
34782         * dlls/wininet/http.c:
34783         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
34784         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
34785
34786 2006-12-06  Jacek Caban <jacek@codeweavers.com>
34787
34788         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34789           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
34790         mshtml: Added get_parentWindow implementation.
34791
34792         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
34793         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
34794
34795         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34796         urlmon: Added application/pdf mime filter.
34797
34798         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34799         urlmon: Added application/java mime filter.
34800
34801         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34802         urlmon: Added application/x-zip-compressed filter.
34803
34804         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34805         urlmon: Added application/x-gzip-compression filter.
34806
34807 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
34808
34809         * dlls/ntdll/tests/rtl.c:
34810         ntdll/tests: Fix typo.
34811
34812 2006-12-06  Francois Gouget <fgouget@free.fr>
34813
34814         * include/wingdi.h:
34815         gdi32: Add a prototype for GetFontUnicodeRanges().
34816
34817 2006-12-06  Alexandre Julliard <julliard@winehq.org>
34818
34819         * dlls/gdi32/freetype.c:
34820         gdi32: Only mmap a given font file once.
34821         FT_New_Face always creates a new mapping of the font file, so do the
34822         mapping by hand and use FT_New_Memory_Face instead.
34823
34824 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
34825
34826         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34827           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
34828         d3d8: Fix implicit surface refcounting.
34829
34830         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34831         d3d8: Handle volume refcount forwarding in d3d8.
34832
34833         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34834           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
34835         d3d8: Handle surface refcount forwarding in d3d8.
34836
34837         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34838           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34839           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
34840           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34841         d3d: Callback infrastructure for implicit depth stencil surface destruction
34842         in IWineD3DDevice.
34843
34844         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
34845           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34846         d3d: Callback infrastructure for implicit volume destruction in
34847         IWineD3DVolumeTexture.
34848
34849         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
34850         d3d: Callback infrastructure for implicit render target destruction in
34851         IWineD3DSwapChain.
34852
34853         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
34854         d3d: Callback infrastructure for implicit surface destruction in
34855         IWineD3DCubeTexture.
34856
34857         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
34858           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34859         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
34860
34861 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
34862
34863         * include/wine/list.h:
34864         wine/list.h: Added list_move_head and list_move_tail.
34865
34866 2006-12-06  Francois Gouget <fgouget@free.fr>
34867
34868         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
34869         dmime: Remove resolve_STREAM_SEEK(), it is unused.
34870
34871         * dlls/ole32/usrmarshal.c:
34872         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
34873         trace function.
34874
34875         * dlls/ole32/datacache.c:
34876         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
34877         trace function.
34878
34879         * tools/winapi/msvcmaker:
34880         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
34881
34882         * tools/winapi/msvcmaker:
34883         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
34884
34885         * tools/winapi/msvcmaker:
34886         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
34887
34888         * tools/winapi/msvcmaker:
34889         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
34890         $output_dir.
34891
34892 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
34893
34894         * dlls/winex11.drv/opengl.c:
34895         wgl: Fix for missing NV GLX extension.
34896
34897 2006-12-06  Mike McCormack <mike@codeweavers.com>
34898
34899         * dlls/msi/tests/package.c:
34900         msi: More tests for the SourceDir property.
34901
34902         * dlls/msi/tests/package.c:
34903         msi: Add some tests for the ALTER query.
34904
34905 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
34906
34907         * programs/winedbg/symbol.c:
34908         winedbg: Added support for constant values passed by dbghelp.
34909
34910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34911           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
34912         dbghelp: Added ability to internal store / reload a symbol with a constant value.
34913         Let dwarf and msc use this new feature.
34914         As we also add global symbol without addresses, don't take those
34915         constant symbols into account for searches by address.
34916
34917         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34918           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
34919         dbghelp: Added a field to the hash table to store the number of elements in
34920         the hash table.
34921         Make use of it to get rid to module_compute_num_syms.
34922
34923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34924           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
34925         dbghelp: In find_nearest, now return the symbol instead of its index in
34926         module->sorttable.
34927
34928         * dlls/dbghelp/elf_module.c:
34929         dbghelp: Simplify the way we find the debug header.
34930
34931 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
34932
34933         * dlls/dplayx/dplay.c:
34934         dplayx: Display requested provider.
34935
34936 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
34937
34938         * dlls/winex11.drv/opengl.c:
34939         wgl: Cleanup wglMakeCurrent.
34940
34941 2006-12-05  Huw Davies <huw@codeweavers.com>
34942
34943         * dlls/wineps.drv/type42.c:
34944         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
34945         lengths of the loca and glyf tables in addition to changing their names.
34946         Should fix printing on Mac based cups servers.
34947
34948 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
34949
34950         * dlls/kernel32/tests/path.c:
34951         kernel32/tests: Add tests for GetWindowsDirectory.
34952
34953         * dlls/kernel32/tests/path.c:
34954         kernel32/tests: Add tests for GetSystemDirectory.
34955
34956 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
34957
34958         * dlls/version/tests/info.c:
34959         version/tests: Free memory after use.
34960
34961         * dlls/wininet/tests/url.c:
34962         wininet/test: Free memory after use.
34963
34964         * dlls/advapi32/tests/security.c:
34965         advapi32/tests: Free memory after use.
34966
34967 2006-12-05  Alexandre Julliard <julliard@winehq.org>
34968
34969         * dlls/kernel32/volume.c:
34970         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
34971         devices.
34972
34973 2006-12-05  Huw Davies <huw@codeweavers.com>
34974
34975         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34976         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
34977         the listbox is empty.
34978
34979 2006-12-05  James Hawkins <truiken@gmail.com>
34980
34981         * dlls/msi/package.c:
34982         msi: Initialize sid_str to NULL.
34983
34984         * dlls/msi/database.c:
34985         msi: Fail if stg is NULL.
34986
34987 2006-12-05  Kai Blin <kai.blin@gmail.com>
34988
34989         * dlls/ws2_32/socket.c:
34990         ws2_32: Rewrite setsockopt to be more readable.
34991
34992 2006-12-05  Alexandre Julliard <julliard@winehq.org>
34993
34994         * dlls/ntdll/heap.c:
34995         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
34996
34997         * loader/kthread.c:
34998         kthread: Don't make the stack executable by default.
34999
35000         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35001         ntdll: Force exec permissions on all mmaps unless the app is marked
35002         NX-compatible.
35003
35004 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
35005
35006         * dlls/dbghelp/elf_module.c:
35007         dbghelp: Recognize DT_GNU_HASH.
35008
35009 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35010
35011         * dlls/advapi32/lsa.c:
35012         advapi32: Eliminate wild pointers.
35013
35014         * dlls/comcat/tests/comcat.c:
35015         comcat/tests: Cast-qual warnings fix.
35016
35017 2006-12-04  Lei Zhang <thestig@google.com>
35018
35019         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
35020         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
35021
35022 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35023
35024         * dlls/dinput/device_private.h:
35025         dinput: Remove no longer used GEN_EVENT.
35026
35027         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35028         dinput: Move joystick event queue into base device class.
35029
35030         * dlls/dinput/mouse.c:
35031         dinput: Move mouse event queue into base device class.
35032
35033         * dlls/dinput/keyboard.c:
35034         dinput: Move keyboard event queue into base device class.
35035         This removes [Get|Set]Property and GetDeviceData.
35036
35037         * dlls/dinput/device.c, dlls/dinput/device_private.h:
35038         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
35039         Also add queue_event to replace big macro GEN_EVENT.
35040
35041 2006-12-05  Mike McCormack <mike@codeweavers.com>
35042
35043         * dlls/msi/action.c, dlls/msi/msipriv.h:
35044         msi: Examine the attributes of all features before setting a component's state.
35045
35046         * dlls/msi/tests/package.c:
35047         msi: Add the names of features/components to debugging output.
35048
35049 2006-12-04  Francois Gouget <fgouget@free.fr>
35050
35051         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
35052           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
35053           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
35054           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
35055           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
35056           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
35057           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
35058           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
35059           programs/clock/It.rc, programs/cmdlgtst/It.rc,
35060           programs/notepad/It.rc, programs/progman/It.rc,
35061           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
35062           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
35063           programs/winemine/It.rc, programs/winhelp/It.rc:
35064         Consistently use SUBLANG_NEUTRAL for Italian resources.
35065
35066         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
35067           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
35068           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
35069           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
35070           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
35071           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
35072           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
35073           tools/winedump/msc.c, tools/winegcc/winegcc.c:
35074         Assorted spelling fixes.
35075
35076         * dlls/mshtml/editor.c:
35077         mshtml: Add '\n' to Wine trace.
35078
35079         * dlls/msxml3/domdoc.c:
35080         msxml3: Add '\n' to Wine trace.
35081
35082         * dlls/vmm.vxd/vmm.c:
35083         vmm.vxd: PC_WRITABLE spelling fix.
35084
35085 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35086
35087         * dlls/atl/registrar.c:
35088         atl: Change storage class of dll_count to static.
35089
35090 2006-12-04  Rob Shearman <rob@codeweavers.com>
35091
35092         * dlls/ole32/datacache.c:
35093         ole32: Implement the GetData function of the data cache to using the
35094         existing LoadData function and fix GetData to also return data that
35095         has been set, rather than loaded.
35096
35097         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35098         ole32: Fix HandsOffStorage in the data cache.
35099
35100         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35101         ole32: Implement the DiscardCache function in the data cache.
35102
35103 2006-12-04  Huw Davies <huw@codeweavers.com>
35104
35105         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35106         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
35107         being big enough to hold the buffer returned by EnumPrintersW.
35108
35109 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
35110
35111         * dlls/wined3d/directx.c:
35112         wined3d: Add err for failure case in CheckDepthStencilMatch.
35113
35114         * dlls/wined3d/directx.c:
35115         wined3d: Fix CreateFakeGLContext to work with a foreign context.
35116
35117         * dlls/wined3d/directx.c:
35118         wined3d: Avoid XFree on NULL in CheckDeviceType.
35119
35120         * dlls/wined3d/directx.c:
35121         wined3d: Rearrange code in CheckDeviceType.
35122
35123         * dlls/wined3d/directx.c:
35124         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
35125
35126 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
35127
35128         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35129           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
35130           dlls/make_dlls:
35131         Remove glut32.
35132
35133 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
35134
35135         * dlls/ws2_32/tests/sock.c:
35136         ws2_32: Added tests for closesocket cancelling pending I/O operations.
35137
35138 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35139
35140         * server/sock.c:
35141         server: Explicitly shutdown destroyed sockets to force pending poll() calls
35142         to return.
35143
35144         * dlls/kernel32/locale.c:
35145         kernel32: Store the LC_MESSAGES value under the "Locale" value.
35146         Some apps depend on the value. Reported by Karsten Elfenbein.
35147
35148 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
35149
35150         * programs/winedbg/symbol.c:
35151         winedbg: Dwarf can emit REGREL symbol information, so handle it.
35152         Factorize a bit more some symbol handling code.
35153
35154         * programs/winedbg/break.c, programs/winedbg/debugger.h,
35155           programs/winedbg/tgt_active.c:
35156         winedbg: Now that local variable computation depends on instruction
35157         pointer value, be sure to have the relevant insn ptr value when
35158         fetching the stack frames (spotted by Peter Oberndorfer).
35159
35160         * dlls/dbghelp/dwarf.c:
35161         dbghelp: Fixed value stored for register relative information
35162         (regression spotted by Peter Oberndorfer).
35163
35164         * dlls/dbghelp/dbghelp.c:
35165         dbghelp: Now that symbol's value computation depend on instruction
35166         pointer value, be sure to always store it (spotted by Peter
35167         Oberndorfer).
35168
35169         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35170           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35171           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
35172           programs/winedbg/memory.c, programs/winedbg/stack.c:
35173         winedbg: Added some black magic to still handle register values on non
35174         current frame for some of the registers we know of (frame pointer,
35175         stack pointer).
35176
35177         * programs/winedbg/symbol.c:
35178         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
35179         where needed.
35180
35181         * programs/winedbg/symbol.c:
35182         winedbg: No longer test filename in sgv_cb, but do it in the only place where
35183         we actually need it.
35184
35185 2006-12-02  Rob Shearman <rob@codeweavers.com>
35186
35187         * dlls/ole32/datacache.c:
35188         ole32: Add some more traces to the data cache to make debugging easier.
35189
35190         * dlls/ole32/tests/ole2.c:
35191         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
35192         and for caching formats with a clipformat of 0.
35193
35194         * dlls/ole32/datacache.c:
35195         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
35196         means to match any clipformat/tymed.
35197         Therefore, keep the clipformat of the data in the data_cf field.
35198         Return an error from SetData if a non-zero clipformat hasn't been specified.
35199         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
35200         to be non-zero if data has been set.
35201
35202         * dlls/ole32/datacache.c:
35203         ole32: Check that the specified clipboard format and tymed are valid in
35204         IOleCache::Cache in the data cache.
35205
35206 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
35207
35208         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
35209         spoolss: Forward EnumPortsW to winspool.drv.
35210
35211 2006-12-04  Kai Blin <kai.blin@gmail.com>
35212
35213         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35214         ws2_32: Rewrite getsockopt to make it more readable.
35215
35216 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35217
35218         * dlls/ntdll/loader.c:
35219         ntdll: Allow module with extensions in forward specifications.
35220
35221 2006-12-04  Mike McCormack <mike@codeweavers.com>
35222
35223         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35224         msi: Double quotes are not valid in queries.
35225
35226         * dlls/msi/tests/db.c:
35227         msi: Add tests for quoting in queries.
35228
35229 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
35230
35231         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35232           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35233           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
35234           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35235         d3d: Pass the superior creating object down to the callback functions.
35236
35237 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35238
35239         * fonts/ms_sans_serif.sfd:
35240         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
35241
35242         * fonts/small_fonts.sfd:
35243         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
35244
35245         * fonts/courier.sfd:
35246         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
35247
35248         * fonts/system.sfd:
35249         fonts: Add Ukrainian and Byelorussian symbols in System font.
35250
35251 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
35252
35253         * dlls/comctl32/header.c:
35254         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
35255
35256 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
35257
35258         * dlls/winex11.drv/opengl.c:
35259         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
35260         pixel format.
35261
35262 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
35263
35264         * dlls/oleaut32/vartype.c:
35265         oleaut32: Cleanup of previous VarBstrCmp patch.
35266
35267 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
35268
35269         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35270         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
35271
35272 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
35273
35274         * dlls/dinput/keyboard.c:
35275         dinput: Implement Poll for keyboard.
35276
35277         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35278           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35279           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35280         dinput: Move critical section to the base device class.
35281
35282         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35283           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35284           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
35285           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
35286         dinput: Move acquired flag to the base device class. Add tests.
35287
35288 2006-12-04  Alexandre Julliard <julliard@winehq.org>
35289
35290         * tools/winebuild/parser.c:
35291         winebuild: Check for illegal characters in entry point names.
35292
35293 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35294
35295         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
35296         user32: Add ShowWindow test, make it pass under Wine.
35297
35298 2006-12-03  Lei Zhang <thestig@google.com>
35299
35300         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35301         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
35302
35303 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35304
35305         * dlls/winex11.drv/opengl.c:
35306         wgl: (W)GL_NV_vertex_array_range.
35307
35308 2006-12-03  Peter Beutner <p.beutner@gmx.net>
35309
35310         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
35311         ntdll: Fix single stepping over popf instruction.
35312
35313 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35314
35315         * tools/winedump/msc.c:
35316         winedump: Cast-qual warnings fix.
35317
35318         * tools/winedump/lnk.c:
35319         winedump: Cast-qual warnings fix.
35320
35321 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
35322
35323         * dlls/shlwapi/reg.c:
35324         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
35325
35326 2006-12-01  James Hawkins <truiken@gmail.com>
35327
35328         * dlls/shell32/shlexec.c:
35329         shell32: Move a NULL pointer check before the place where we dereference
35330         the pointer.
35331
35332         * dlls/msi/action.c, include/msidefs.h:
35333         msi: Add handling for the StartServices action.
35334
35335 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
35336
35337         * dlls/imagehlp/access.c:
35338         imagehlp: MapAndLoad should do some useful stuff now.
35339
35340 2006-12-01  Rob Shearman <rob@codeweavers.com>
35341
35342         * dlls/ole32/ole32_main.c:
35343         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
35344
35345         * dlls/ole32/ole32_main.c:
35346         ole32: The width of the metafile drawn should be 3 times the icon width in
35347         OleMetafilePictFromIconAndLabel.
35348
35349         * dlls/ole32/ole32_main.c:
35350         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
35351
35352         * dlls/ole32/ole32_main.c:
35353         ole32: Use the default icon title font when writing the caption text out in
35354         OleMetafilePictFromIconAndLabel.
35355
35356         * dlls/ole32/ole32_main.c:
35357         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
35358         its mapping mode be anisotropic, not isotropic.
35359
35360         * dlls/ole32/ole32_main.c:
35361         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
35362         so that the created metafile scales correctly.
35363         Centre the icon and the label.
35364
35365         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35366         ole32: Implement saving of the data cache.
35367         Document a few of the unknown fields in the presentation data header.
35368
35369         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
35370         ole32: Add handling of the dirty state to the data cache and fix InitNew to
35371         not call Load.
35372
35373         * dlls/ole32/datacache.c:
35374         ole32: Add documentation for CreateDataCache.
35375
35376         * dlls/ole32/tests/ole2.c:
35377         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
35378         interfaces of the OLE data cache.
35379
35380         * dlls/ole32/datacache.c:
35381         ole32: The advise sink for the data cache should be primed with the passed in
35382         aspects value, not an arbitrarily selected value.
35383
35384         * dlls/ole32/datacache.c:
35385         ole32: Implement the SetData function for the data cache.
35386
35387         * dlls/ole32/datacache.c:
35388         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
35389         treated the same as set data.
35390
35391         * dlls/ole32/datacache.c:
35392         ole32: Implement Cache and Uncache for the data cache.
35393
35394         * dlls/ole32/datacache.c:
35395         ole32: Create a cache entry for each format in the data cache to allow
35396         for the future possiblity to add entries with IOleCache::Cache and
35397         IOleCache::SetData.
35398
35399         * dlls/ole32/datacache.c:
35400         ole32: Implement DataCache_GetClassID.
35401
35402         * include/ole2.h:
35403         include: Add some missing OLE defines and declarations to ole2.h.
35404
35405 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
35406
35407         * dlls/dbghelp/elf_module.c:
35408         dbghelp: Fix elf_load_module params on non elf system to reflect last change
35409         to its definition.
35410
35411 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35412
35413         * dlls/msacm32/pcmconverter.c:
35414         msacm32: Make some data const.
35415
35416 2006-12-01  Tomas Carnecky <tom@dbservice.com>
35417
35418         * dlls/winex11.drv/mouse.c:
35419         winex11.drv: Don't update the key state table in mouse related functions.
35420
35421 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
35422
35423         * dlls/d3d9/device.c:
35424         d3d9: Remove unreachable return.
35425
35426 2006-11-30  James Hawkins <truiken@gmail.com>
35427
35428         * dlls/msi/package.c:
35429         msi: Set the UserSID property.
35430
35431         * dlls/advapi32/tests/security.c:
35432         advapi32: Add tests for LookupAccountName.
35433
35434 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
35435
35436         * dlls/comctl32/propsheet.c:
35437         comctl32: Do not crash when the startpage is invalid.
35438
35439 2006-12-01  Alexandre Julliard <julliard@winehq.org>
35440
35441         * dlls/kernel32/tests/file.c:
35442         kernel32/tests: Added test case for . and .. directory entries.
35443
35444         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
35445         ntdll: Always return . and .. as the first two entries in directory searches.
35446
35447 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35448
35449         * dlls/kernel32/tests/loader.c:
35450         kernel32: Skip the PE loader test under a Win9x platform.
35451
35452 2006-11-30  Peter Beutner <p.beutner@gmx.net>
35453
35454         * dlls/ntdll/tests/exception.c:
35455         ntdll: Add more exception tests.
35456
35457         * dlls/ntdll/tests/exception.c:
35458         ntdll: Run exception tests from executable memory.
35459
35460         * dlls/ntdll/tests/exception.c:
35461         ntdll: Simplify exception tests.
35462         - create helper function to setup exception frame and run the test
35463         - lookup function ptr only once
35464         - make "code data" const
35465         - reuse global exception counter
35466         - change alignment test to use stack address to generate an alignment
35467         exception. This avoids
35468         the need to pass an argument, so it can use the created helper function.
35469         (as the stack is (at least) 4 byte aligned, this works equally well)
35470
35471 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
35472
35473         * dlls/d3d8/device.c:
35474         d3d8: Use correct COM macros.
35475
35476         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
35477         d3d9: Use correct COM macros.
35478
35479         * dlls/wined3d/directx.c:
35480         wined3d: Remove duplicated code.
35481
35482         * dlls/ddraw/device.c:
35483         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
35484
35485 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
35486
35487         * dlls/winex11.drv/opengl.c:
35488         wgl: Relax the pixel format attribute conversion code a bit.
35489
35490 2006-11-30  Jacek Caban <jacek@codeweavers.com>
35491
35492         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
35493           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
35494         mshtml: Added handling of right and left arrow keys in editing mode.
35495
35496 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
35497
35498         * dlls/user32/tests/class.c:
35499         user32: W2K3 returns ERROR_INVALID_PARAMETER.
35500
35501 2006-12-01  Alexandre Julliard <julliard@winehq.org>
35502
35503         * dlls/ntdll/virtual.c:
35504         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
35505         NtFreeVirtualMemory.
35506
35507 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
35508
35509         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35510         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
35511
35512 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
35513
35514         * programs/winetest/send.c:
35515         winetest: Make sure we can send larger files.
35516
35517 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35518
35519         * tools/winedump/dump.c, tools/winedump/lib.c:
35520         winedump: Restore the COFF library dumper functionality broken by the previous
35521         change.
35522
35523 2006-11-29  Lei Zhang <thestig@google.com>
35524
35525         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
35526         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
35527
35528 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35529
35530         * dlls/winspool.drv/info.c:
35531         winspool: Load the local monitor only once.
35532
35533 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
35534
35535         * programs/winemenubuilder/winemenubuilder.c:
35536         winemenubuilder: Look for supported color depths icons only.
35537
35538 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
35539
35540         * dlls/d3d8/device.c, dlls/d3d9/device.c:
35541         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
35542         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
35543
35544         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
35545           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
35546         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
35547         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
35548
35549         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35550         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
35551         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
35552
35553         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35554         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
35555         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
35556
35557         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35558           dlls/wined3d/device.c:
35559         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
35560         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
35561
35562         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35563         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
35564         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
35565
35566         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35567         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
35568         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
35569
35570         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35571           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
35572         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
35573         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
35574
35575         * dlls/wined3d/device.c:
35576         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
35577         Removing COM in d3d is not feasible as long as we use inheritance. So
35578         stick to the COM refcount rules.
35579         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
35580
35581 2006-11-30  Kai Blin <kai.blin@gmail.com>
35582
35583         * dlls/ws2_32/socket.c, include/winsock.h:
35584         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
35585
35586 2006-11-30  Alexandre Julliard <julliard@winehq.org>
35587
35588         * programs/winecfg/appdefaults.c:
35589         winecfg: Determine the current Windows version from the standard registry keys.
35590         Also avoid setting the HKCU\Software\Wine version value when not needed.
35591
35592         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
35593           dlls/comdlg32/filedlgbrowser.h:
35594         comdlg32: Moved prototypes to the header file and fixed declaration of
35595         FileOpenDlgInfosStr.
35596
35597 2006-11-30  Kai Blin <kai.blin@gmail.com>
35598
35599         * dlls/ws2_32/socket.c:
35600         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
35601         to TRACE.
35602
35603 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
35604
35605         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
35606           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
35607           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
35608           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
35609           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
35610           dlls/dbghelp/symbol.c:
35611         dbghelp: Get rid of long int issues on 64bit platforms.
35612
35613         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
35614           tools/winedump/winedump.h:
35615         winedump: Added support for dumping types from PDB, CV... files.
35616
35617         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
35618           tools/winedump/winedump.h:
35619         winedump: First shot at dumping PDB files contents.
35620
35621         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
35622         mscvpdb.h: Update some definitions (constants, structures) with latest
35623         information we have.
35624
35625         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
35626           include/wine/mscvpdb.h:
35627         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
35628         with winedump.
35629
35630         * tools/winedump/main.c:
35631         winedump: Make dump mode the default.
35632
35633         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
35634           tools/winedump/winedump.h:
35635         winedump: Dump the EMF files as any other file types.
35636         Internally, make use of the PRD function for checking available file ranges.
35637
35638         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
35639           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
35640         winedump: Use same scheme for dumping lnk files as the executables (through
35641         the PRD macro and a full mapped image).
35642
35643         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
35644           tools/winedump/pe.c, tools/winedump/winedump.h:
35645         winedump: Use a uniform scheme for dumping file contents.
35646
35647         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
35648           tools/winedump/pe.h, tools/winedump/winedump.h:
35649         winedump: Header file pe.h is useless, get rid of it.
35650
35651         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
35652           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
35653         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
35654         dump function signatures.
35655         Avoid passing around the base of the module, but use instead the PRD function.
35656
35657 2006-11-29  James Hawkins <truiken@gmail.com>
35658
35659         * dlls/advapi32/crypt.c:
35660         advapi32: Remove redundant NULL checks before CRYPT_Free.
35661
35662         * dlls/msi/files.c:
35663         msi: Use mi->source if the source is not a full path.
35664
35665 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
35666
35667         * dlls/winex11.drv/winex11.drv.spec:
35668         winex11.drv: Fix SetWindowPos parameters in the spec file.
35669
35670 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35671
35672         * fonts/system.sfd:
35673         fonts: Add Ukrainian symbols in System font.
35674
35675         * fonts/courier.sfd:
35676         fonts: Add ukrainian symbols in Courier.
35677
35678         * fonts/ms_sans_serif.sfd:
35679         fonts: Add Ukrainian symbols in MS Sans Serif.
35680
35681         * fonts/small_fonts.sfd:
35682         fonts: Add Ukrainian symbols in Small fonts.
35683
35684 2006-11-27  James Hawkins <truiken@gmail.com>
35685
35686         * dlls/msi/Makefile.in, dlls/msi/action.c:
35687         msi: Add handling for the InstallODBC action.
35688
35689         * dlls/msi/files.c:
35690         msi: Don't fail if we can't remove an existing install file.
35691
35692 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35693
35694         * dlls/winspool.drv/tests/info.c:
35695         winspool/tests: Add initial tests for AddPort.
35696
35697         * dlls/winspool.drv/info.c:
35698         winspool: Implement AddPortA.
35699
35700         * dlls/winspool.drv/info.c:
35701         winspool: Implement AddPortW.
35702
35703         * dlls/winspool.drv/tests/info.c:
35704         winspool/tests: Add initial test for DeletePort.
35705
35706         * dlls/winspool.drv/info.c:
35707         winspool: Implement DeletePortA.
35708
35709         * dlls/winspool.drv/info.c:
35710         winspool: Implement DeletePortW.
35711
35712 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
35713
35714         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
35715           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
35716           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
35717           dlls/winex11.drv/x11drv.h:
35718         user32: Factorize driver's SetWindowPos in user32.
35719
35720 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35721
35722         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35723         setupapi: Added AssertFail stub.
35724
35725 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
35726
35727         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
35728           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
35729           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
35730         comdlg32: Make some data const.
35731
35732         * dlls/advapi32/registry.c:
35733         advapi32: Make some data const.
35734
35735         * dlls/dsound/capture.c:
35736         dsound: Make some data const.
35737
35738         * dlls/winedos/devices.c:
35739         winedos: Make some data const.
35740
35741         * dlls/riched20/writer.c:
35742         riched20: Make some data const.
35743
35744         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
35745           dlls/quartz/transform.c, dlls/quartz/transform.h:
35746         quartz: Make some data const and static.
35747
35748         * dlls/mshtml/install.c:
35749         mshtml: Make some data const.
35750
35751         * dlls/comctl32/rebar.c:
35752         comctl32: Make some data const.
35753
35754         * dlls/winspool.drv/info.c:
35755         winspool.drv: Make some data const.
35756
35757         * dlls/urlmon/binding.c:
35758         urlmon: Make some data const.
35759
35760         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
35761         shdocvw: Make some data const.
35762
35763         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
35764           dlls/msi/update.c:
35765         msi: Make some data const and static.
35766
35767         * dlls/winex11.drv/xfont.c:
35768         winex11.drv: Make some data const.
35769
35770         * dlls/ntdll/om.c, dlls/ntdll/path.c:
35771         ntdll: Make some data const.
35772
35773 2006-11-29  Kai Blin <kai.blin@gmail.com>
35774
35775         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35776           dlls/secur32/secur32_priv.h:
35777         secur32: Improve version detection, move all the version detection to ntlm.c.
35778         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
35779         we need, require that as minimal version and remove odd old-version
35780         compatibility hacks.
35781
35782 2006-11-29  Mike McCormack <mike@codeweavers.com>
35783
35784         * dlls/msi/action.c:
35785         msi: Update the UI in one place only in ACTION_ProcessComponents.
35786
35787         * dlls/msi/action.c:
35788         msi: Advertise components of a feature that has the
35789         msidbFeatureAttributesFavorAdvertise property.
35790
35791 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35792
35793         * dlls/comctl32/propsheet.c:
35794         comctl32: Cast-qual warnings fix.
35795
35796 2006-11-28  Kai Blin <kai.blin@gmail.com>
35797
35798         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35799         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
35800
35801 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35802
35803         * dlls/msi/msi.spec:
35804         msi: Synchronize msi exports with what PSDK has.
35805
35806 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
35807
35808         * dlls/localspl/tests/localmon.c:
35809         localspl: Add initial tests for AddPortW.
35810
35811         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35812         spoolss: Implement AllocSplStr + DllFreeSplStr.
35813
35814 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35815
35816         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
35817           tools/winedump/main.c, tools/winedump/pe.c,
35818           tools/winedump/winedump.h:
35819         winedump: Add partial COFF library support.
35820
35821         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
35822         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
35823
35824         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
35825         shlwapi: Make some data const.
35826
35827         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
35828           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
35829           dlls/oleaut32/variant.h:
35830         oleaut32: Make some data const and static.
35831
35832         * dlls/ole32/compobj.c:
35833         ole32: Make some data const.
35834
35835         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
35836           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
35837           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
35838           dlls/shell32/xdg.c:
35839         shell32: Make some data static and const.
35840
35841         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
35842         user32: Make some data const.
35843
35844         * dlls/kernel32/lzexpand.c:
35845         kernel32: Make some data const.
35846
35847         * tools/winedump/debug.c, tools/winedump/pe.c:
35848         winedump: Make some data const.
35849
35850         * dlls/kernel32/tests/loader.c:
35851         kernel32: Add more obscure PE images that XP is able to load.
35852
35853 2006-11-27  H. Verbeet <hverbeet@gmail.com>
35854
35855         * dlls/wined3d/device.c:
35856         wined3d: Set the initial FBO depth stencil when creating the device.
35857
35858         * dlls/wined3d/device.c:
35859         wined3d: Delete the device's FBO when destroying the device.
35860
35861         * dlls/wined3d/glsl_shader.c:
35862         wined3d: Use the texture sampling function in a few more instructions (GLSL).
35863
35864         * dlls/wined3d/arb_program_shader.c:
35865         wined3d: Use the texture sampling function in a few more instructions (ARB
35866         asm shaders).
35867
35868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35869         wined3d: Fix the texm3x3tex instruction to sample properly.
35870
35871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35872         wined3d: Create a separate function for sampling a texture.
35873
35874         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35875           dlls/wined3d/wined3d_private.h:
35876         wined3d: Select the right shader backend when creating the device.
35877
35878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35879           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35880           dlls/wined3d/wined3d_private.h:
35881         wined3d: Move some code specific to the different shader backends into the
35882         respective source files.
35883
35884 2006-11-28  Mike McCormack <mike@codeweavers.com>
35885
35886         * dlls/msi/appsearch.c:
35887         msi: Use MSI_IterateRecords in ACTION_AppSearch.
35888
35889         * dlls/msi/appsearch.c:
35890         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
35891
35892         * dlls/msi/appsearch.c:
35893         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
35894
35895 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
35896
35897         * dlls/riched20/editor.c:
35898         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
35899
35900         * dlls/riched20/editor.c:
35901         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
35902         ME_UpdateRepaint.
35903
35904         * dlls/riched20/editor.c:
35905         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
35906
35907 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
35908
35909         * dlls/riched20/editor.c:
35910         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
35911
35912         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35913         riched20: Make ME_StreamIn create undos properly.
35914
35915 2006-11-27  Frank Richter <frank.richter@gmail.com>
35916
35917         * programs/winecfg/De.rc:
35918         winecfg: Update German translation.
35919
35920 2006-11-27  Kai Blin <kai.blin@gmail.com>
35921
35922         * dlls/ws2_32/socket.c:
35923         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
35924         more readable.
35925
35926 2006-11-27  Francois Gouget <fgouget@free.fr>
35927
35928         * dlls/mshtml/editor.c:
35929         mshtml: Add missing '\n' in Wine trace.
35930
35931 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
35932
35933         * programs/cmdlgtst/Pt.rc:
35934         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
35935
35936         * dlls/oledlg/oledlg_Pt.rc:
35937         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
35938
35939         * programs/regedit/Pt.rc:
35940         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
35941
35942         * programs/wineconsole/wineconsole_Pt.rc:
35943         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
35944
35945         * programs/winefile/Pt.rc:
35946         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
35947
35948         * dlls/shell32/shell32_Pt.rc:
35949         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
35950
35951         * dlls/shdocvw/Pt.rc:
35952         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
35953
35954         * programs/winecfg/Pt.rc:
35955         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
35956
35957         * dlls/winmm/winmm_Pt.rc:
35958         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
35959
35960         * dlls/wininet/wininet_Pt.rc:
35961         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
35962
35963         * programs/winemine/Pt.rc:
35964         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
35965
35966         * dlls/user32/resources/user32_Pt.rc:
35967         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
35968
35969         * dlls/shlwapi/shlwapi_Pt.rc:
35970         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
35971
35972         * dlls/msrle32/msrle_Pt.rc:
35973         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
35974
35975 2006-11-27  Alexandre Julliard <julliard@winehq.org>
35976
35977         * dlls/ntdll/server.c:
35978         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
35979
35980 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
35981
35982         * include/winsock.h:
35983         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
35984         on big-endian.
35985
35986 2006-11-27  Alexandre Julliard <julliard@winehq.org>
35987
35988         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
35989         winsock: Add WS_ prefix on WSAIoctl constants.
35990
35991 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
35992
35993         * dlls/dbghelp/dwarf.c:
35994         dbghelp: Silence typedefs children in sub program block.
35995
35996 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
35997
35998         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
35999           programs/winedbg/types.c:
36000         winedbg: Added basic support for printing 64bit wide entities.
36001
36002         * programs/winedbg/memory.c, programs/winedbg/types.c:
36003         winedbg: Host references lookup.
36004         Since more and more information in now available through the CPU
36005         registers, those require DLV_HOST access to be a bit better handled
36006         than it is...
36007
36008         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
36009           programs/winedbg/stack.c, programs/winedbg/symbol.c:
36010         winedbg: Various information printing issues.
36011         - in backtraces, (void) functions should be listed with '()' as arguments
36012         instead of ''
36013         - factorized code for diplaying information about a local/parameter
36014         - fixed a couple of bugs here
36015         - rewrote format specifiers for print commands (do no waste space for padding
36016         data)
36017         - added support for new wine's dbghelp extension for local/parameter
36018         variables being out of scope
36019
36020         * dlls/dbghelp/elf_module.c:
36021         dbghelp: Removed the alpha status FIXME for the dwarf code.
36022
36023         * dlls/dbghelp/dwarf.c:
36024         dbghelp: Correctly store the addresses of blocks.
36025         They are stored internally as offsets to the start of the function
36026         which embeds the block.
36027
36028         * dlls/dbghelp/dwarf.c:
36029         dbghelp: Properly handle the void type in some declarations.
36030
36031         * dlls/dbghelp/dwarf.c:
36032         dbghelp: We can now remove the default name prefix as all the non conforming
36033         cases have been eliminated.
36034         Got rid of dwarf2_find_name which is now useless.
36035
36036         * dlls/dbghelp/dwarf.c:
36037         dbghelp: Extend support for inlined functions and handle them as generic blocks
36038         inside functions
36039         (except for parameters which are converted into local variables).
36040         Rewrote dwarf2_find_attribute so that it takes into account the
36041         abstract origin information when available.
36042         A+
36043
36044         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
36045         dbghelp: Be a bit more strict on where we do actually expect default names to
36046         be generated
36047         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
36048
36049         * dlls/dbghelp/dwarf.c:
36050         dbghelp: Add support for a label in a subprogram block.
36051
36052         * dlls/dbghelp/dwarf.c:
36053         dbghelp: Register numbers in OP_piece don't need to be next to each other.
36054
36055         * dlls/dbghelp/dwarf.c:
36056         dbghelp: Add support for deref operation in location computation.
36057
36058         * dlls/dbghelp/dwarf.c:
36059         dbghelp: Add ability to add a SymTagCustom element to a function.
36060         Make use of it to store the frame information for a dwarf function
36061         (either because frame's location is a location list, or because one of
36062         the function's variables is not properly computed at parse time).
36063
36064         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36065           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36066           dlls/dbghelp/type.c:
36067         dbghelp: Function points location is now expressed as a struct location.
36068
36069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36070           dlls/dbghelp/symbol.c:
36071         dbghelp: Added infrastructure to compute variable location at runtime (as
36072         opposed to debug info parse time).
36073         Use it to send the variables depending on not known frame register at parse time.
36074         Made just a stub for the location computation function for dwarf2.
36075
36076         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36077           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
36078           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36079         dbghelp: Use the location info structure thoughout the code to handle the
36080         location of a data variable.
36081
36082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
36083         dbghelp: Added struct location to help computing a location.
36084         Make use of it in dwarf.c to handle correctly variable location computation.
36085         Split code to handle both location with parse time computation
36086         (current code) and yet to come run-time computation
36087
36088         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36089           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
36090         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
36091
36092         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
36093           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
36094           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36095         dbghelp: Store compiland's address in internal structures.
36096
36097         * dlls/dbghelp/symbol.c:
36098         dbghelp: When looking up for a local variable (or parameter), pass the function
36099         pointer.
36100
36101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36102           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36103         dbghelp: Added a process field to the modules pair structure.
36104         This makes the code simpler to read, a bit more efficient, and
36105         furthermore it'll be needed in future patches.
36106
36107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
36108           dlls/dbghelp/elf_module.c:
36109         dbghelp: Simplify code with function to get section size.
36110
36111 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
36112
36113         * dlls/ole32/storage32.c:
36114         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
36115
36116 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36117
36118         * dlls/crypt32/tests/main.c:
36119         crypt32: Add test for I_CryptInstallOssGlobal.
36120
36121         * dlls/crypt32/main.c:
36122         crypt32: Better stub for I_CryptInstallOssGlobal.
36123
36124 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
36125
36126         * tools/wineshelllink:
36127         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
36128
36129         * programs/winemenubuilder/winemenubuilder.c:
36130         winemenubuilder: Downgrade some ERR to WARN.
36131
36132 2006-11-27  Alexandre Julliard <julliard@winehq.org>
36133
36134         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
36135         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
36136         The DC palette only matters for DIB_PAL_COLORS.
36137
36138 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36139
36140         * dlls/winex11.drv/pen.c:
36141         winex11.drv: Cast-qual warnings fix.
36142
36143         * dlls/winex11.drv/opengl.c:
36144         winex11.drv: Cast-qual warnings fix.
36145
36146         * dlls/winex11.drv/clipboard.c:
36147         winex11.drv: Cast-qual warnings fix.
36148
36149 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
36150
36151         * dlls/winex11.drv/mouse.c:
36152         winex11drv: State of side mouse buttons (X-buttons) is not returned from
36153         XQueryPointer.
36154
36155 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
36156
36157         * programs/winepath/winepath.c:
36158         winepath: Fix --unix so it works whether the Windows path refers to an existing
36159         file/directory or not.
36160
36161 2006-11-27  Alexandre Julliard <julliard@winehq.org>
36162
36163         * dlls/gphoto2.ds/gphoto2_i.h:
36164         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
36165
36166 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
36167
36168         * dlls/winex11.drv/opengl.c:
36169         wgl: Unify pixel format code.
36170
36171 2006-11-27  Mike McCormack <mike@codeweavers.com>
36172
36173         * dlls/msi/appsearch.c:
36174         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
36175
36176         * dlls/msi/appsearch.c:
36177         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
36178
36179         * dlls/msi/appsearch.c:
36180         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
36181
36182         * dlls/msi/package.c:
36183         msi: Use MSI_IterateRecords when cloning properties.
36184
36185 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
36186
36187         * dlls/riched20/paint.c:
36188         riched20: Only send EN_CHANGE when it is supposed to be sent.
36189
36190 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36191
36192         * tools/winedump/symbol.c:
36193         winedump: Constify some data.
36194
36195         * tools/winedump/lnk.c:
36196         winedump: Fix a copy/paste typo.
36197
36198         * tools/winedump/le.c:
36199         winedump: Remove a not needed include.
36200
36201         * tools/winedump/dump.c:
36202         winedump: Make the implementation match the prototype.
36203
36204         * include/winnt.h:
36205         include: Add some structures a definitions required for the COFF library dumper.
36206
36207 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36208
36209         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
36210         oleview: Add Norwegian Bokmål translation.
36211
36212         * programs/winecfg/No.rc:
36213         winecfg: Updated Norwegian Bokmål translation.
36214
36215 2006-11-26  Kevin Koltzau <kevin@plop.org>
36216
36217         * dlls/winex11.drv/keyboard.c:
36218         winex11.drv: Process browser and multimedia key events.
36219
36220         * dlls/user32/defwnd.c, dlls/user32/message.c:
36221         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
36222
36223         * include/winuser.h:
36224         winuser.h: Add some HSHELL and APPCOMMAND defines.
36225
36226         * dlls/user32/spy.c, include/winuser.h:
36227         winuser.h: Define browser and multimedia keys.
36228
36229 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
36230
36231         * dlls/kernel32/tests/loader.c:
36232         kernel32: Improve the PE loader test.
36233
36234 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
36235
36236         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36237         wined3d: Cast-qual warnings fix.
36238
36239         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36240           dlls/wined3d/wined3d_private.h:
36241         wined3d: Cast-qual warnings fix.
36242
36243         * dlls/wined3d/baseshader.c:
36244         wined3d: Cast-qual warnings fix.
36245
36246 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
36247
36248         * dlls/msi/msi_Pt.rc:
36249         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
36250
36251         * dlls/msacm32/msacm_Pt.rc:
36252         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
36253
36254         * dlls/mpr/mpr_Pt.rc:
36255         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
36256
36257         * dlls/comdlg32/cdlg_Pt.rc:
36258         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
36259
36260         * dlls/comctl32/comctl_Pt.rc:
36261         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
36262
36263         * dlls/avifil32/avifile_Pt.rc:
36264         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
36265
36266 2006-11-24  Alexandre Julliard <julliard@winehq.org>
36267
36268         * ANNOUNCE, ChangeLog, VERSION, configure:
36269         Release 0.9.26.
36270
36271 ----------------------------------------------------------------
36272 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
36273
36274         * dlls/wined3d/device.c:
36275         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
36276
36277 2006-11-24  Christoph Frick <frick@sc-networks.de>
36278
36279         * dlls/dinput/joystick_linuxinput.c:
36280         dinput: Simplify the code that finds the offset of the given linux event.
36281
36282 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
36283
36284         * dlls/oleaut32/oleaut.c:
36285         oleaut32: Protect against integer overflow in SysAllocStringLen.
36286
36287 2006-11-23  Francois Gouget <fgouget@free.fr>
36288
36289         * dlls/msvcrt/tests/data.c:
36290         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
36291         load it dynamically.
36292
36293 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36294
36295         * dlls/winmm/wineoss/dscapture.c:
36296         winmm/wineoss: Cast-qual warning fix.
36297
36298         * dlls/ws2_32/socket.c:
36299         ws2_32: Cast-qual warnings fix.
36300
36301         * dlls/winspool.drv/info.c:
36302         winspool.drv: Cast-qual warning fix + make function static.
36303
36304 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
36305
36306         * dlls/localspl/tests/localmon.c:
36307         localspl/tests: Add test for DeletePort.
36308
36309         * dlls/localspl/localmon.c:
36310         localspl: Implement DeletePort.
36311
36312 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
36313
36314         * dlls/advpack/tests/advpack.c:
36315         advpack: Remove test that crashes on systems with IE7.
36316
36317 2006-11-24  Jacek Caban <jacek@codeweavers.com>
36318
36319         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
36320           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36321           dlls/mshtml/olecmd.c:
36322         mshtml: Added Exec(IDM_FONTSIZE) implementation.
36323
36324         * dlls/mshtml/nsembed.c:
36325         mshtml: Added missing break.
36326
36327 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
36328
36329         * dlls/kernel32/tests/codepage.c:
36330         kernel32/tests: Test -1 length for NULL ptr too.
36331
36332 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
36333
36334         * dlls/comdlg32/cdlg_Pt.rc:
36335         comdlg32: Moved a FIXME out of the user-visible string.
36336
36337         * dlls/serialui/Pt.rc:
36338         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
36339
36340         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
36341           programs/view/Pt.rc, programs/winhelp/Pt.rc:
36342         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
36343
36344         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
36345           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
36346           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
36347           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
36348           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
36349           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
36350           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
36351           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
36352           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
36353           programs/wineconsole/wineconsole_Pt.rc:
36354         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
36355         that have multiple sublanguages.
36356
36357 2006-11-23  Francois Gouget <fgouget@free.fr>
36358
36359         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
36360           dlls/user32/tests/win.c:
36361         user32/tests: Remove unneeded NONAMELESS* macros.
36362
36363         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
36364         msvcrt/tests: The tests must not include msvcrt.h because it contains
36365         declarations that may be incompatible with the PSDK headers.
36366
36367         * dlls/comctl32/tests/dpa.c:
36368         comctl32/tests: Fix the CheckDPA() tests.
36369         There is no guarantee that the compiler will compute the function arguments
36370         in left-to-right order.
36371
36372         * dlls/shlwapi/tests/string.c:
36373         shlwapi/tests: Remove unneeded NONAMELESS* macros.
36374
36375         * dlls/shell32/tests/string.c:
36376         shell32/tests: Don't use the NONAMELESS* macros in the tests.
36377
36378         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
36379           dlls/mapi32/tests/util.c:
36380         mapi32/tests: Remove unneeded NONAMELESS* macros.
36381
36382         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
36383           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
36384           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36385           dlls/dsound/tests/propset.c:
36386         dsound/tests: Remove unneeded NONAMELESS* macros.
36387
36388         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
36389           dlls/dinput/tests/mouse.c:
36390         dinput/tests: Remove unneeded NONAMELESS* macros.
36391
36392         * dlls/comctl32/tests/propsheet.c:
36393         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
36394
36395 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
36396
36397         * dlls/shell32/shlexec.c:
36398         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
36399
36400 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36401
36402         * programs/winecfg/Ko.rc:
36403         winecfg: Update Korean resource.
36404
36405 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36406
36407         * dlls/winmm/playsound.c:
36408         winmm: Cast-qual warnings fix.
36409
36410         * dlls/winmm/mci.c:
36411         winmm: Cast-qual warnings fix.
36412
36413 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
36414
36415         * programs/winemenubuilder/winemenubuilder.c:
36416         winemenubuilder: Use 'start.exe' to launch non .exe files.
36417
36418 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
36419
36420         * dlls/wininet/internet.c:
36421         wininet: Cast-qual warnings fix.
36422
36423 2006-11-22  Mike McCormack <mike@codeweavers.com>
36424
36425         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
36426         msi: Treat the SourceDir folder the same as TargetDir.
36427
36428         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
36429         msi: Load all folders in one query, rather one per query.
36430
36431 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
36432
36433         * dlls/kernel32/locale.c:
36434         kernel32: Restore C locale for LC_NUMERIC.
36435
36436 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
36437
36438         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36439           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
36440         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
36441
36442         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36443         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
36444
36445         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36446         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
36447
36448         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36449           dlls/wined3d/device.c:
36450         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
36451
36452         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36453         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
36454
36455         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
36456         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
36457
36458         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
36459           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
36460         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
36461
36462         * dlls/d3d8/device.c, dlls/d3d9/device.c:
36463         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
36464
36465 2006-11-22  Mike McCormack <mike@codeweavers.com>
36466
36467         * dlls/msi/custom.c:
36468         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
36469         specified.
36470
36471         * dlls/msi/custom.c:
36472         msi: Split process_action_return_value into two different functions.
36473
36474         * dlls/msi/custom.c:
36475         msi: Remove an unused parameter.
36476
36477 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36478
36479         * dlls/user32/static.c:
36480         user32: Restore the len == 0 check which got lost in a previous patch.
36481
36482 2006-11-21  Huw Davies <huw@codeweavers.com>
36483
36484         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
36485           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
36486         ole32: Spelling fixes.
36487
36488         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36489         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
36490
36491 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
36492
36493         * dlls/shell32/systray.c:
36494         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
36495
36496 2006-11-21  Rob Shearman <rob@codeweavers.com>
36497
36498         * dlls/rpcrt4/rpc_message.c:
36499         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
36500         handled at the binding level now instead of the message level, so
36501         remove this special handling in RPCRT4_Send.
36502
36503         * dlls/rpcrt4/rpc_binding.c:
36504         rpcrt4: Allow applications to specify authentication levels other than connect
36505         in RpcBindingSetAuthInfoA/W.
36506         Map the default authentication level and service to sane values.
36507         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
36508
36509 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36510
36511         * dlls/ntdll/server.c:
36512         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
36513         previous change.
36514
36515 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36516
36517         * dlls/user32/static.c, dlls/user32/tests/msg.c:
36518         user32: Add a rudimentary WM_SETFONT message test for the static control,
36519         make it pass under Wine.
36520
36521 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36522
36523         * dlls/comctl32/tooltips.c:
36524         comctl32: Remove invalid NULL check.
36525
36526 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
36527
36528         * dlls/ntdll/tests/string.c:
36529         ntdll: Remove unused variables.
36530
36531         * dlls/ntdll/tests/string.c:
36532         ntdll: Use intended variable.
36533
36534         * dlls/ntdll/tests/string.c:
36535         ntdll: Remove tests that crash on XP and W2K3.
36536
36537         * dlls/ntdll/tests/string.c:
36538         ntdll: Remove unused variables.
36539
36540         * dlls/ntdll/tests/string.c:
36541         ntdll: Remove tests that crash on XP and W2K3.
36542
36543 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36544
36545         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
36546           programs/winecfg/driveui.c, programs/winecfg/resource.h:
36547         winecfg: Remove some old dead code and associated language resources.
36548
36549         * programs/winecfg/Ru.rc:
36550         winecfg: Update Russian translation.
36551
36552 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
36553
36554         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
36555         mshtml: Add basic support for ITimer interface.
36556
36557 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36558
36559         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
36560           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
36561         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
36562
36563 2006-11-21  Mike McCormack <mike@codeweavers.com>
36564
36565         * dlls/riched20/reader.c:
36566         riched20: Simplify an array size calculation.
36567
36568         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
36569         msi: Fix use of integer fields in MsiFormatRecord.
36570
36571         * dlls/msi/record.c, dlls/msi/tests/record.c:
36572         msi: Test MsiRecordGetString on an integer record fields with a NULL output
36573         buffer.
36574
36575         * dlls/msi/tests/format.c:
36576         msi: Add a test for formatting records with strings.
36577
36578         * dlls/msi/dialog.c:
36579         msi: Don't access the list of controls after the dialog is destroyed.
36580
36581         * dlls/msi/dialog.c:
36582         msi: Create a function to free control data.
36583
36584         * dlls/msi/dialog.c:
36585         msi: Fix an access after freeing memory.
36586
36587 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36588
36589         * programs/wineconsole/wineconsole_No.rc:
36590         wineconsole: Updated Norwegian Bokmål translation.
36591
36592         * programs/regedit/No.rc:
36593         regedit: Updated Norwegian Bokmål translation.
36594
36595 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
36596
36597         * dlls/user32/tests/msg.c:
36598         user32: Add some optional messages to the button message test.
36599
36600 2006-11-20  Huw Davies <huw@codeweavers.com>
36601
36602         * dlls/comctl32/propsheet.c:
36603         comctl32: Set the result to IDOK on 'Finish'.
36604
36605 2006-11-21  Alexandre Julliard <julliard@winehq.org>
36606
36607         * programs/winecfg/audio.c:
36608         winecfg: Don't try to load the arts driver, the arts library is too buggy.
36609
36610 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
36611
36612         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36613           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36614           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36615           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36616           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36617           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
36618           programs/winecfg/resource.h, programs/winecfg/theme.c:
36619         winecfg: Add ability to change colors and non-client sizes.
36620
36621         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36622           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
36623           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
36624           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36625           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36626           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
36627         winecfg: Move controls on "Desktop Integration" tab to make more room for the
36628         next patch.
36629
36630 2006-11-20  Alexandre Julliard <julliard@winehq.org>
36631
36632         * dlls/ntdll/file.c:
36633         ntdll: Don't bother with async I/O on regular files.
36634
36635         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36636           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
36637           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
36638         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
36639
36640         * include/wine/server_protocol.h, server/change.c, server/fd.c,
36641           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36642           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
36643         server: Return an fd type in the get_handle_fd request.
36644
36645 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36646
36647         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
36648           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
36649         Updated Norwegian Bokmål translations.
36650
36651 2006-11-17  Ken Thomases <ken@codeweavers.com>
36652
36653         * dlls/winex11.drv/keyboard.c:
36654         winex11.drv: Correct the count of characters matching with layout.
36655
36656         * dlls/winex11.drv/keyboard.c:
36657         winex11.drv: Enable code for picking layout-independent vkey as second pass.
36658
36659         * dlls/winex11.drv/keyboard.c:
36660         winex11.drv: Changed indenting of some dead code.
36661
36662         * dlls/winex11.drv/keyboard.c:
36663         winex11.drv: Move some dead code from inside a loop to just after the loop.
36664
36665         * dlls/winex11.drv/keyboard.c:
36666         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
36667
36668         * dlls/winex11.drv/keyboard.c:
36669         winex11.drv: Track which vkeys have already been assigned to keycodes.
36670
36671         * dlls/winex11.drv/keyboard.c:
36672         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
36673
36674 2006-11-20  Mike McCormack <mike@codeweavers.com>
36675
36676         * dlls/msi/action.c:
36677         msi: Split msi_set_sourcedir_props into a separate function.
36678
36679         * dlls/msi/action.c:
36680         msi: Spelling fixes.
36681
36682         * dlls/msi/tests/package.c:
36683         msi: Add another test for the SourceDir property.
36684
36685         * dlls/msi/files.c:
36686         msi: Clean up parameters of msi_media_get_disk_info().
36687
36688         * dlls/msi/files.c:
36689         msi: Fix some memory leaks.
36690
36691         * dlls/msi/files.c:
36692         msi: Don't leak row handles.
36693
36694 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
36695
36696         * dlls/kernel32/tests/path.c:
36697         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
36698
36699         * dlls/kernel32/tests/process.c:
36700         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
36701
36702 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36703
36704         * tools/wine.inf:
36705         wine.inf: Add setupapi to fake dlls.
36706
36707 2006-11-18  H. Verbeet <hverbeet@gmail.com>
36708
36709         * dlls/wined3d/drawprim.c:
36710         wined3d: Only copy the depth buffer if there is one.
36711
36712         * dlls/wined3d/device.c:
36713         wined3d: Make sure render target textures aren't bound when we start drawing.
36714
36715         * dlls/wined3d/device.c:
36716         wined3d: Support cube map FBO attachments.
36717
36718         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
36719           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
36720           include/wine/wined3d_gl.h:
36721         wined3d: Fix GL_ARB_texture_cube_map extension support.
36722
36723 2006-11-20  Alexandre Julliard <julliard@winehq.org>
36724
36725         * dlls/winmm/message16.c:
36726         winmm: Avoid using sizeof() in traces.
36727
36728 2006-11-17  James Hawkins <truiken@gmail.com>
36729
36730         * dlls/kernel32/lzexpand.c:
36731         kernel32: Replace magic numbers with descriptive defines.
36732
36733 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36734
36735         * dlls/user32/hook.c:
36736         user32: Cast-qual warnings fix.
36737
36738         * dlls/user32/edit.c:
36739         user32: Cast-qual warnings fix.
36740
36741         * dlls/user32/dialog.c:
36742         user32: Cast-qual warnings fix.
36743
36744         * dlls/user32/dde_client.c:
36745         user32: Cast-qual warnings fix.
36746
36747 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
36748
36749         * dlls/ntdll/tape.c:
36750         ntdll: Converted bitmask into TRUE/FALSE.
36751
36752         * dlls/kernel32/locale.c:
36753         kernel32: Added missing shift by 8.
36754
36755 2006-11-17  H. Verbeet <hverbeet@gmail.com>
36756
36757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36758           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36759         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
36760         rendering modes.
36761
36762         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36763           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36764         wined3d: Add FBO support for offscreen rendering.
36765
36766         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
36767           dlls/wined3d/wined3d_private.h:
36768         wined3d: Make the offscreen render mode a registry setting.
36769
36770         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
36771         wined3d: Fix depth buffer formats to use actual depth textures.
36772
36773         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36774           dlls/wined3d/wined3d_private.h:
36775         wined3d: Rename renderUpsideDown to render_offscreen.
36776
36777 2006-11-17  Huw Davies <huw@codeweavers.com>
36778
36779         * dlls/msxml3/domdoc.c:
36780         msxml3: Implement createElement.
36781
36782 2006-11-17  Hans Leidekker <hans@it.vu.nl>
36783
36784         * dlls/setupapi/tests/query.c:
36785         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
36786
36787 2006-11-17  Jacek Caban <jacek@codeweavers.com>
36788
36789         * dlls/mshtml/nsiface.idl:
36790         mshtml: Remove nscstring and nscwstring typedefs.
36791
36792         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
36793           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
36794         mshtml: Added semi-stub createStyleSheet implementation.
36795
36796         * dlls/mshtml/htmlstyle.c:
36797         mshtml: Added put_fontSize implementation.
36798
36799         * dlls/mshtml/htmlstyle.c:
36800         mshtml: Added put_backgroundColor implementation.
36801
36802         * dlls/mshtml/htmlstyle.c:
36803         mshtml: Added put_fontFamily implementation.
36804
36805         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
36806           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
36807         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
36808
36809         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
36810           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
36811         mshtml: Added get_style implementation.
36812
36813 2006-11-17  Alexandre Julliard <julliard@winehq.org>
36814
36815         * include/Makefile.in:
36816         include: Install adshlp.h too.
36817
36818         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
36819           dlls/winspool.drv/info.c, include/heap.h:
36820         include: Get rid of heap.h.
36821
36822         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
36823           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
36824           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
36825           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
36826           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
36827           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
36828           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
36829           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
36830           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
36831           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
36832           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
36833           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
36834           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
36835           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
36836           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
36837           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
36838         gdi32: Get rid of the gdi.h include.
36839
36840         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
36841         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
36842
36843         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
36844         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
36845
36846         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
36847           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
36848           dlls/gdi32/palette.c, include/gdi.h:
36849         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
36850
36851         * dlls/winex11.drv/palette.c:
36852         winex11.drv: Abstract accesses to the palette color mapping.
36853
36854         * dlls/winex11.drv/palette.c:
36855         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
36856
36857         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
36858         gdi32: Moved the system palette flags to winex11.drv.
36859
36860         * dlls/gdi32/dib.c:
36861         gdi32: Avoid accessing the internal palette object from dib.c.
36862
36863         * dlls/d3d9/d3d9_private.h:
36864         d3d9: Include wingdi.h, not gdi.h.
36865
36866 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36867
36868         * dlls/urlmon/urlmon_main.c:
36869         urlmon: Cast-qual warnings fix.
36870
36871 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
36872
36873         * programs/winecfg/drive.c:
36874         winecfg: Allow editing of broken drive links.
36875
36876 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36877
36878         * dlls/msvcrt/msvcrt.spec:
36879         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
36880
36881 2006-11-17  Mike McCormack <mike@codeweavers.com>
36882
36883         * dlls/msi/action.c:
36884         msi: Fix a memory leak in load_folder().
36885
36886         * dlls/msi/custom.c:
36887         msi: Remove unnecessary includes.
36888
36889         * dlls/msi/helpers.c:
36890         msi: Remove a level of indent in resolve_folder().
36891
36892         * dlls/msi/tests/package.c:
36893         msi: Add a test showing the _Properties table is a bit strange.
36894
36895         * dlls/msi/tests/db.c:
36896         msi: Add a test showing which tables are special.
36897
36898         * dlls/msi/helpers.c:
36899         msi: Remove some redundant else statements.
36900
36901 2006-11-16  Kevin Koltzau <kevin@plop.org>
36902
36903         * tools/winedump/pe.c:
36904         winedump: Print new DLL characteristics.
36905
36906         * include/winnt.h:
36907         winnt.h: Add AMD64 relocation types.
36908
36909         * include/winnt.h:
36910         winnt.h: Add defines for new DLL characteristics.
36911
36912 2006-11-16  Huw Davies <huw@codeweavers.com>
36913
36914         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36915           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
36916         msxml3: Implement createProcessingInstruction with a stub PI object.
36917
36918 2006-11-16  Alexandre Julliard <julliard@winehq.org>
36919
36920         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
36921         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
36922         LCID is used.
36923         For instance LOCALE_SDATE is looked up in the lcid corresponding to
36924         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
36925
36926         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36927           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36928           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36929           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36930           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36931           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36932           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36933           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36934           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36935           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36936           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36937           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36938           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36939           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36940           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36941           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36942           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36943           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36944           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36945           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36946           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36947           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36948           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36949           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36950           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36951           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36952           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36953           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36954           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36955           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36956           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36957           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36958           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36959           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36960           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36961           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36962           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36963           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36964           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36965           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36966           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36967           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36968           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36969           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36970           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36971           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36972           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36973           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36974           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36975           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36976           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36977           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36978           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36979           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36980           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36981           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36982           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36983           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36984           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36985           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36986           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36987           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36988           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36989           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36990           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36991           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36992           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36993           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36994           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36995           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36996           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
36997           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
36998         kernel32: Added the locale name entry to all locale definitions.
36999
37000         * dlls/kernel32/locale.c, include/winnls.h:
37001         kernel32: Rewrote the locale matching to match more elements and to support
37002         Windows-format locale names.
37003         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
37004
37005 2006-11-16  Huw Davies <huw@codeweavers.com>
37006
37007         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
37008         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
37009
37010 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
37011
37012         * dlls/shell32/xdg.c:
37013         shell32: Fix a function name in a comment.
37014
37015 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37016
37017         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
37018         kernel32: Add a basic PE loader test.
37019
37020 2006-11-16  Hans Leidekker <hans@it.vu.nl>
37021
37022         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
37023         setupapi: Implement SetupGetTargetPath{A,W}.
37024
37025 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
37026
37027         * dlls/localspl/tests/localmon.c:
37028         localspl/tests: Add test for ConfigurePortW.
37029
37030 2006-11-16  Alexandre Julliard <julliard@winehq.org>
37031
37032         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37033           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
37034           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
37035           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
37036           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
37037           dlls/user/dde_private.h, dlls/user/dde_server.c,
37038           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
37039           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
37040           dlls/user/dialog16.c, dlls/user/display.c,
37041           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
37042           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
37043           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
37044           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
37045           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
37046           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
37047           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
37048           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
37049           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
37050           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
37051           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
37052           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
37053           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
37054           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
37055           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
37056           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
37057           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
37058           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
37059           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
37060           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
37061           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
37062           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
37063           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
37064           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
37065           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
37066           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
37067           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
37068           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
37069           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
37070           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37071           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
37072           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
37073           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
37074           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
37075           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
37076           dlls/user/tests/text.c, dlls/user/tests/win.c,
37077           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
37078           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
37079           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
37080           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
37081           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
37082           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
37083           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
37084           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
37085           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
37086           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
37087           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
37088           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
37089           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
37090           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
37091           dlls/user32/display.c, dlls/user32/display.drv.spec,
37092           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
37093           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
37094           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
37095           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
37096           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
37097           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
37098           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
37099           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
37100           dlls/user32/nonclient.c, dlls/user32/painting.c,
37101           dlls/user32/property.c, dlls/user32/resource.c,
37102           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
37103           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
37104           dlls/user32/resources/user32_Ca.rc,
37105           dlls/user32/resources/user32_Cs.rc,
37106           dlls/user32/resources/user32_Da.rc,
37107           dlls/user32/resources/user32_De.rc,
37108           dlls/user32/resources/user32_En.rc,
37109           dlls/user32/resources/user32_Eo.rc,
37110           dlls/user32/resources/user32_Es.rc,
37111           dlls/user32/resources/user32_Fi.rc,
37112           dlls/user32/resources/user32_Fr.rc,
37113           dlls/user32/resources/user32_Hu.rc,
37114           dlls/user32/resources/user32_It.rc,
37115           dlls/user32/resources/user32_Ja.rc,
37116           dlls/user32/resources/user32_Ko.rc,
37117           dlls/user32/resources/user32_Nl.rc,
37118           dlls/user32/resources/user32_No.rc,
37119           dlls/user32/resources/user32_Pl.rc,
37120           dlls/user32/resources/user32_Pt.rc,
37121           dlls/user32/resources/user32_Ru.rc,
37122           dlls/user32/resources/user32_Si.rc,
37123           dlls/user32/resources/user32_Sk.rc,
37124           dlls/user32/resources/user32_Sv.rc,
37125           dlls/user32/resources/user32_Tr.rc,
37126           dlls/user32/resources/user32_Uk.rc,
37127           dlls/user32/resources/user32_Wa.rc,
37128           dlls/user32/resources/user32_Zh.rc,
37129           dlls/user32/resources/user32_bin.rc,
37130           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
37131           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
37132           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
37133           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37134           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
37135           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
37136           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
37137           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
37138           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
37139           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
37140           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
37141           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
37142           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
37143           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
37144           dlls/user32/user16.c, dlls/user32/user32.spec,
37145           dlls/user32/user_main.c, dlls/user32/user_private.h,
37146           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
37147           dlls/user32/winproc.c, dlls/user32/winproc.h,
37148           dlls/user32/winstation.c, dlls/user32/wnd16.c,
37149           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
37150           tools/winapi/tests.dat:
37151         user32: Renamed the user/ directory to user32.
37152
37153 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
37154
37155         * dlls/d3d9/tests/device.c:
37156         d3d9: Forward port d3d8 refcount tests.
37157
37158         * dlls/d3d8/tests/device.c:
37159         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
37160
37161 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
37162
37163         * dlls/shlwapi/ordinal.c:
37164         shlwapi: Cast-qual warnings fix.
37165
37166         * dlls/shlwapi/clist.c:
37167         shlwapi: Cast-qual warnings fix.
37168
37169 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37170
37171         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37172         shell32: Define a few more icon resources.
37173
37174 2006-11-16  Mike McCormack <mike@codeweavers.com>
37175
37176         * dlls/oleaut32/ungif.h:
37177         oleaut32: Remove incorrect references to malloc.
37178
37179         * dlls/kernel32/process.c:
37180         kernel32: Downgrade a FIXME to a WARN.
37181
37182 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
37183
37184         * dlls/localspl/localmon.c:
37185         localspl: Replace number with a defined value (static buffer size).
37186
37187         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
37188           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
37189           dlls/localspl/spl_Ko.rc:
37190         localspl: Implement ConfigurePort.
37191
37192 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37193
37194         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
37195           dlls/user/dde_server.c:
37196         user: Use DDE critical section exclusively for instance list protection.
37197
37198         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
37199         user: Set DDE errors in some failing cases.
37200
37201 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
37202
37203         * dlls/riched20/editor.c:
37204         riched20: Fix key handling in dialogs.
37205
37206 2006-11-14  Hans Leidekker <hans@it.vu.nl>
37207
37208         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
37209           dlls/setupapi/stubs.c, include/setupapi.h:
37210         setupapi: Implement SetupGetSourceInfo{A,W}.
37211
37212 2006-11-15  Rob Shearman <rob@codeweavers.com>
37213
37214         * include/winbase.h:
37215         include: Add security QOS flags to winbase.h.
37216
37217 2006-11-15  Alexandre Julliard <julliard@winehq.org>
37218
37219         * dlls/comctl32/imagelist.c:
37220         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
37221         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
37222
37223 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37224
37225         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
37226         shell32: Cast-qual warnings fix.
37227
37228         * dlls/shell32/shellole.c:
37229         shell32: Cast-qual warnings fix.
37230
37231 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37232
37233         * dlls/user/edit.c:
37234         user32: Update the edit control when the IME composition string is emptied.
37235
37236 2006-11-15  Alexandre Julliard <julliard@winehq.org>
37237
37238         * dlls/kernel32/tests/process.c:
37239         kernel32/tests: Reserve some more memory for the environment.
37240
37241 2006-11-15  Rob Shearman <rob@codeweavers.com>
37242
37243         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
37244         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
37245         RpcConnection::ctx instead of setting/comparing the field to 0.
37246
37247         * dlls/rpcrt4/rpc_message.c:
37248         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
37249         packets.
37250
37251         * dlls/rpcrt4/rpc_binding.c:
37252         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
37253         RPCRT4_CreateConnection fails by checking the return value from the
37254         function and returning in this case.
37255
37256         * dlls/rpcrt4/rpc_transport.c:
37257         rpcrt4: Add a FIXME for unsupported client protocol sequences.
37258
37259 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
37260
37261         * dlls/d3d8/tests/device.c:
37262         d3d8: Test AddRef with refcount==0.
37263
37264         * dlls/d3d8/tests/device.c:
37265         d3d8: Test refcount forwarding.
37266
37267         * dlls/d3d8/tests/device.c:
37268         d3d8: Back buffer is identical to the render target, test it only once.
37269
37270 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
37271
37272         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
37273         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
37274
37275 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
37276
37277         * dlls/ntdll/thread.c, server/ptrace.c:
37278         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
37279         (spotted by Peter Oberndorfer).
37280
37281 2006-11-06  Kovács András <andras@csevego.net>
37282
37283         * dlls/mshtml/htmlelem.c:
37284         mshtml: HTMLElementCollection_item implementation.
37285
37286 2006-11-14  Alexandre Julliard <julliard@winehq.org>
37287
37288         * dlls/msvcrt/tests/file.c:
37289         msvcrt/tests: Clean up a temp file.
37290
37291         * dlls/shell32/shlfileop.c:
37292         shell32: Don't use the short path name to delete files in SHFileOperation.
37293
37294 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37295
37296         * dlls/shdoclc/Ko.rc:
37297         shdoclc: Updated Korean resource.
37298
37299 2006-11-14  Mike McCormack <mike@codeweavers.com>
37300
37301         * dlls/msi/package.c:
37302         msi: Split MSI_CreatePackage into two functions.
37303
37304         * dlls/msi/package.c:
37305         msi: Delete the tempfile created by GetTempFileName.
37306
37307         * dlls/msi/package.c:
37308         msi: Defer package deletion until after the database is closed.
37309
37310         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
37311           dlls/msi/msipriv.h:
37312         msi: Remove track_tempfile()'s unused 2nd parameter.
37313
37314         * dlls/msi/dialog.c:
37315         msi: Always delete temp files after creating them.
37316
37317         * dlls/msi/helpers.c:
37318         msi: Print a message if we fail to delete a file.
37319
37320 2006-11-13  Huw Davies <huw@codeweavers.com>
37321
37322         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
37323         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
37324         v 3.0 version dependent clsid.
37325
37326         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
37327         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
37328
37329         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
37330         msxml3: Initialize the uuids that aren't in libuuid.
37331
37332         * include/msxml2.idl:
37333         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
37334         include version 2 and version 3 msxml headers simultaneously.
37335
37336 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
37337
37338         * dlls/msvcrt/tests/printf.c:
37339         msvcrt: printf buffer overrun tests.
37340
37341         * dlls/msvcrt/wcs.c:
37342         msvcrt: Estimate required buffer size better in pf_vsnprintf.
37343
37344         * dlls/msvcrt/wcs.c:
37345         msvcrt: Free correct buffer in pf_vsnprintf.
37346
37347 2006-11-14  Mike McCormack <mike@codeweavers.com>
37348
37349         * dlls/comctl32/imagelist.c:
37350         comctl32: Remove a redundant variable.
37351
37352         * dlls/comctl32/imagelist.c:
37353         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
37354
37355         * dlls/comctl32/imagelist.c:
37356         comctl32: When removing an image, move the remaining images one forward,
37357         not one backwards.
37358
37359         * dlls/user/win.c:
37360         user32: Print a fixme only once.
37361
37362         * dlls/kernel32/locale.c:
37363         kernel32: Print a FIXME only once.
37364
37365 2006-11-13  James Hawkins <truiken@gmail.com>
37366
37367         * dlls/msi/dialog.c, dlls/msi/files.c:
37368         msi: Notify the external UI handler when changing media.
37369
37370 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
37371
37372         * dlls/setupapi/virtcopy.c:
37373         setupapi: Cast-qual warning fix.
37374
37375         * dlls/secur32/util.c:
37376         secur32: Cast-qual warning fix.
37377
37378         * dlls/rsaenh/implglue.c:
37379         rsaenh: Cast-qual warning fix.
37380
37381 2006-11-13  Hans Leidekker <hans@it.vu.nl>
37382
37383         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
37384           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
37385           include/setupapi.h:
37386         setupapi: Implement SetupGetSourceFileLocation{A,W}.
37387
37388         * dlls/setupapi/install.c:
37389         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
37390
37391 2006-11-13  Kai Blin <kai.blin@gmail.com>
37392
37393         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37394         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
37395
37396 2006-11-14  Alexandre Julliard <julliard@winehq.org>
37397
37398         * dlls/winex11.drv/winpos.c:
37399         winex11.drv: Update the X11 window position when the primary monitor origin
37400         changes.
37401
37402 2006-11-13  Rob Shearman <rob@codeweavers.com>
37403
37404         * include/Makefile.in, include/wincred.h:
37405         include: Add wincred.h header file.
37406
37407         * include/sspi.h:
37408         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
37409
37410 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37411
37412         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
37413         ntdll: Added support for reading directories using the BSD getdirentries
37414         function.
37415
37416 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
37417
37418         * dlls/comctl32/imagelist.c:
37419         comctl32: Remove deadcode (Coverity).
37420
37421 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
37422
37423         * dlls/atl/atl_main.c:
37424         atl: Implement AtlModuleRegisterServer.
37425
37426         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37427         atl: Implement AtlRegisterLoadTypeLib.
37428
37429         * dlls/atl/atl_main.c:
37430         atl: Implement AtlModuleLoadTypeLib.
37431
37432         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37433         atl: Fix incorrect prototypes.
37434
37435         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37436         atl: AtlAxGetHost and AtlAxGetControl implementation.
37437
37438         * dlls/atl/atl_ax.c:
37439         atl: Host component implementation: IOleControlSite.
37440
37441         * dlls/atl/atl_ax.c:
37442         atl: Host component implementation: IOleInPlaceFrame.
37443
37444         * dlls/atl/atl_ax.c:
37445         atl: Host component implementation: IOleInPlaceSiteWindowless.
37446
37447         * dlls/atl/atl_ax.c:
37448         atl: Host component implementation: IOleContainer.
37449
37450         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
37451         atl: Implement AtlAxAttachControl.
37452
37453 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
37454
37455         * dlls/atl/atl_ax.c:
37456         alt: Host component implementation: IOleClientSite.
37457
37458 2006-11-13  Rob Shearman <rob@codeweavers.com>
37459
37460         * dlls/ole32/rpc.c:
37461         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
37462
37463         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37464         rpcrt4: Implement RpcServerUnregisterIf.
37465
37466         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37467         rpcrt4: Convert the server interfaces list into a standard Wine list.
37468
37469         * dlls/rpcrt4/rpc_transport.c:
37470         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
37471         rather than falsely triggering on normal conditions.
37472
37473 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37474
37475         * dlls/kernel32/locale.c:
37476         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
37477         Passing LC_ALL to setlocale() doesn't do what we want.
37478
37479 2006-11-13  Mike McCormack <mike@codeweavers.com>
37480
37481         * dlls/msi/custom.c:
37482         msi: Only free a string in one place.
37483
37484         * dlls/msi/custom.c:
37485         msi: Fix error handling.
37486
37487         * dlls/msi/custom.c:
37488         msi: Track temp files as soon as they are created.
37489
37490         * dlls/msi/custom.c:
37491         msi: Fail if we can't write out a temporary file.
37492
37493         * dlls/msi/tests/suminfo.c:
37494         msi: Fix an uninitialized variable in the test cases.
37495
37496         * dlls/msi/custom.c:
37497         msi: Clean upstore_binary_to_temp.
37498
37499 2006-11-12  Francois Gouget <fgouget@free.fr>
37500
37501         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
37502           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
37503           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
37504           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
37505           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
37506           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
37507           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37508           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
37509           dlls/winmm/wineoss/dscapture.c:
37510         Assorted spelling fixes.
37511
37512         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
37513           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
37514           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
37515           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
37516           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
37517         Add some documentation headers to make winapi_check happy.
37518
37519         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
37520         ole32: Standardize some documentation comments.
37521
37522         * dlls/winex11.drv/opengl.c:
37523         winex11.drv: Fix some comments so they are properly formatted documentation
37524         headers.
37525
37526         * dlls/rpcrt4/ndr_marshall.c:
37527         rpcrt4: Add some stub documentation headers to make winapi_check happy.
37528         Also fix some headers that identified internal APIs as external.
37529
37530         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
37531         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
37532
37533         * dlls/msi/table.c:
37534         msi: assert.h is not a local header (spotted by winapi_check).
37535
37536         * dlls/ole32/tests/clipboard.c:
37537         ole32/tests: Don't use the NONAMELESS* macros in the tests.
37538
37539 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37540
37541         * dlls/ntdll/Makefile.in:
37542         ntdll: Alphabetically sort the Makefile entries.
37543
37544 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
37545
37546         * dlls/comdlg32/fontdlg16.c:
37547         comdlg32: Remove unused variable (Coverity).
37548
37549         * dlls/rsaenh/rsa.c:
37550         rsaenh: Move type-check before len-check (Coverity).
37551
37552         * dlls/msi/action.c:
37553         msi: Fix typo's (Coverity).
37554
37555 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
37556
37557         * dlls/wined3d/vertexbuffer.c:
37558         wined3d: Fix a comment.
37559
37560 2006-11-13  Alexandre Julliard <julliard@winehq.org>
37561
37562         * server/process.c:
37563         server: Fix list corruption caused by previous change.
37564
37565 2006-11-12  Jacek Caban <jacek@codeweavers.com>
37566
37567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
37568         mshtml: Added border implementation.
37569
37570 2006-11-11  Jacek Caban <jacek@codeweavers.com>
37571
37572         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37573         mshtml: Added IDM_ORDERLIST implementation.
37574
37575         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37576         mshtml: Added IDM_UNORDERLIST implementation.
37577
37578         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37579         mshtml: Added IDM_HORIZONTALLINE implementation.
37580
37581         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37582         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
37583
37584 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37585
37586         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37587           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
37588           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
37589           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
37590         mshtml: Remove menus that are in shdoclc.dll.
37591
37592         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37593           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
37594           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
37595           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
37596           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
37597           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
37598           dlls/shdoclc/shdoclc.spec:
37599         shdoclc: Added shdoclc.dll.
37600
37601 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
37602
37603         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
37604           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
37605           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
37606         winmm/tests: Win64 printf format warning fixes.
37607
37608         * dlls/winmm/tests/timer.c:
37609         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
37610
37611         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
37612           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
37613           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
37614           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
37615         dsound: Win64 printf format warning fixes.
37616
37617         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
37618         dsound: Fix the declaration/definition of DSOUND_timer().
37619
37620 2006-11-12  Hans Leidekker <hans@it.vu.nl>
37621
37622         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37623         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
37624
37625 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37626
37627         * dlls/winex11.drv/opengl.c:
37628         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
37629
37630 2006-11-11  H. Verbeet <hverbeet@gmail.com>
37631
37632         * dlls/winex11.drv/bitblt.c:
37633         winex11.drv: The y coordinate should be offset agaist the height, not the width.
37634
37635 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
37636
37637         * dlls/advapi32/crypt_sha.c:
37638         advapi32: Constify a parameter.
37639
37640         * dlls/rpcrt4/ndr_stubless.c:
37641         rpcrt4: Cast-qual warnings fix.
37642
37643         * dlls/rpcrt4/cstub.c:
37644         rpcrt4: Cast-qual warnings fix.
37645
37646         * dlls/quartz/pin.c, dlls/quartz/pin.h:
37647         quartz: Cast-qual warnings fix.
37648
37649         * dlls/qcap/pin.c, dlls/qcap/pin.h:
37650         qcap: Cast-qual warnings fix.
37651
37652 2006-11-10  James Hawkins <truiken@gmail.com>
37653
37654         * dlls/msi/files.c:
37655         msi: Fix a heap corruption bug by resizing the src string before adding to it.
37656
37657 2006-11-10  Francois Gouget <fgouget@free.fr>
37658
37659         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
37660           include/tapi.h:
37661         include/tapi.h: Add missing include directives.
37662
37663 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
37664
37665         * dlls/user/tests/monitor.c:
37666         user: Only perform the screen resolution changing tests in interactive mode.
37667
37668 2006-11-10  Francois Gouget <fgouget@free.fr>
37669
37670         * dlls/kernel32/tests/locale.c:
37671         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
37672
37673 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
37674
37675         * programs/winhelp/winhelp.c:
37676         winhelp: Use path of parent helpfile while looking for popup window.
37677
37678         * programs/winhelp/winhelp.c:
37679         winhelp: Fix WINHELP_DeleteWindow.
37680
37681         * programs/winhelp/winhelp.c:
37682         winhelp: Do not create popup window if file not found.
37683
37684 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37685
37686         * ANNOUNCE, ChangeLog, VERSION, configure:
37687         Release 0.9.25.
37688
37689 ----------------------------------------------------------------
37690 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37691
37692         * dlls/rpcrt4/rpc_message.c:
37693         rpcrt4: Avoid a sizeof in a trace.
37694
37695 2006-11-10  Rob Shearman <rob@codeweavers.com>
37696
37697         * dlls/rpcrt4/rpc_server.c:
37698         rpcrt4: Create one protseq object per used protocol sequence, not per
37699         RpcServerUseProtseq* function call.
37700
37701         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37702         rpcrt4: Don't store the endpoint in the protseq.
37703
37704         * dlls/rpcrt4/rpc_server.c:
37705         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
37706         protseq.
37707
37708         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
37709         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
37710
37711 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37712
37713         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
37714         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
37715
37716         * dlls/oleaut32/tests/vartype.c:
37717         oleaut32: Constify some data.
37718
37719 2006-11-10  Alexandre Julliard <julliard@winehq.org>
37720
37721         * dlls/opengl32/wgl.c:
37722         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
37723
37724         * dlls/advapi32/registry.c:
37725         advapi32: Fixed last error check in RegSaveKey.
37726
37727         * server/process.c:
37728         server: Properly handle kill_thread recursion when killing a process.
37729         Spotted by Mike McCormack.
37730
37731 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37732
37733         * dlls/quartz/filtergraph.c:
37734         quartz: Cast-qual warning fix.
37735
37736 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
37737
37738         * dlls/d3d8/tests/device.c:
37739         d3d8: Add GetContainer tests for implicit surfaces.
37740
37741         * dlls/d3d9/tests/device.c:
37742         d3d9: Forwardport implicit surface tests.
37743
37744 2006-11-10  Mike McCormack <mike@codeweavers.com>
37745
37746         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37747         riched20: Flush the clipboard before exiting the test.
37748
37749         * dlls/riched20/tests/editor.c:
37750         riched20: Add missing void to parameter list.
37751
37752         * dlls/riched20/tests/editor.c:
37753         riched20: Remember to close windows after tests.
37754
37755         * dlls/riched20/editor.c:
37756         riched20: Fix a memory leak.
37757
37758         * dlls/riched20/editor.c:
37759         riched20: Set the correct number of initialized cursors.
37760
37761         * dlls/riched20/editor.c:
37762         riched20: Fix an uninitialized variable.
37763
37764         * dlls/msi/action.c:
37765         msi: Only log the Action, as it's the same as ActionRequest.
37766
37767         * dlls/msi/action.c:
37768         msi: Check whether the component is enabled first.
37769
37770         * dlls/msi/action.c:
37771         msi: Component attributes are bitmasks.
37772
37773         * dlls/dinput/joystick_linuxinput.c:
37774         dinput: Use HeapAlloc/Free instead of alloc/free.
37775
37776         * dlls/setupapi/setupcab.c:
37777         setupapi: Use HeapAlloc/Free instead of malloc/free.
37778
37779         * dlls/shlwapi/path.c:
37780         shlwapi: Use HeapAlloc/Free instead of malloc/free.
37781
37782         * dlls/oleaut32/ungif.c:
37783         oleaut32: Use HeapAlloc/Free instead of malloc/free.
37784
37785 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
37786
37787         * dlls/winex11.drv/bitblt.c:
37788         winex11.drv: Check for incompatible bpps and negative widths.
37789
37790         * dlls/winex11.drv/bitblt.c:
37791         winex11.drv: Fix copying top-down/bottom-up DIBs.
37792
37793 2006-11-10  Kai Blin <kai.blin@gmail.com>
37794
37795         * dlls/secur32/ntlm.c:
37796         secur32: work around a bug in ntlm_auth that breaks RPC.
37797
37798 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37799
37800         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
37801         mshtml: Use popup menu from shdoclc.dll.
37802
37803 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
37804
37805         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
37806           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37807           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
37808           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
37809           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
37810           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
37811           dlls/rpcrt4/rpcss_np_client.c:
37812         rpcrt4: Win64 printf format warning fixes.
37813
37814         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
37815           dlls/rpcrt4/ndr_misc.h:
37816         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
37817         of WINE_NO_LONG_AS_INT.
37818
37819         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
37820           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
37821         rpcrt4: Bring the function definitions in sync with their declaration.
37822         They got out of sync due to the unsigned long to ULONG changes in the headers.
37823
37824         * dlls/rpcrt4/ndr_marshall.c:
37825         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
37826         declaration.
37827         Those got out of sync due to the unsigned long to ULONG migration in the headers.
37828
37829 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37830
37831         * loader/Makefile.in:
37832         loader: Use plain binary name of git-describe to avoid junk in version output.
37833
37834 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37835
37836         * dlls/rpcrt4/tests/ndr_marshall.c:
37837         rpcrt4/tests: Replace || by |.
37838
37839         * dlls/dmsynth/dmsynth_main.c:
37840         dmsynth: Fix one more instance of && instead of &.
37841
37842 2006-11-09  Marcus Meissner <meissner@suse.de>
37843
37844         * dlls/user/text.c:
37845         user32: Replaced && 0xff by & 0xff.
37846
37847         * dlls/dmscript/dmscript_main.c:
37848         dmscript: Replaced && 0xff by & 0xff.
37849
37850         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
37851         dmusic: Replaced && 0xfff... by & 0xff.
37852
37853         * dlls/dswave/dswave_main.c:
37854         dswave: Replaced && 0xff by & 0xff.
37855
37856         * dlls/dmcompos/dmcompos_main.c:
37857         dmcompos: Replaced && 0xff by & 0xff.
37858
37859 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37860
37861         * include/winsock.h:
37862         include: Remove duplicate definition.
37863
37864 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
37865
37866         * dlls/d3d8/tests/device.c:
37867         d3d8: Add refcount tests for implicit surfaces.
37868
37869 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
37870
37871         * programs/winepath/winepath.c:
37872         winepath: Fix --long option.
37873
37874 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
37875
37876         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37877         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
37878
37879         * dlls/msi/registry.c:
37880         msi: Fixed bogus A -> W conversion.
37881
37882 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37883
37884         * dlls/kernel32/tests/pipe.c:
37885         kernel32/tests: Fixed the pipe test for MacOS.
37886
37887 2006-11-09  Jacek Caban <jacek@codeweavers.com>
37888
37889         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37890         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
37891
37892         * dlls/mshtml/olecmd.c:
37893         mshtml: Code clean up.
37894
37895         * dlls/mshtml/olecmd.c:
37896         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
37897
37898         * dlls/mshtml/olecmd.c:
37899         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
37900
37901         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37902         mshtml: Added IDM_FORECOLOR implementation.
37903
37904         * dlls/mshtml/olecmd.c:
37905         mshtml: Added Exec(IDM_FONTSIZE) stub.
37906
37907         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37908         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
37909
37910         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37911         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
37912
37913 2006-11-09  Kai Blin <kai.blin@gmail.com>
37914
37915         * dlls/secur32/ntlm.c:
37916         secur32: Implement NTLM2 encryption.
37917
37918 2006-11-09  Francois Gouget <fgouget@free.fr>
37919
37920         * include/shlwapi.h:
37921         shlwapi: Add a fixme for a missing include.
37922
37923         * include/usp10.h:
37924         include/usp10.h: Add missing include directives.
37925
37926         * include/oledlg.h:
37927         include/oledlg.h: Add missing include directives.
37928
37929         * include/dshow.h:
37930         include/dshow.h: Add missing include directives.
37931
37932         * include/d3d8.h, include/d3d9.h:
37933         include: Add missing include directives to d3d8.h and d3d9.h.
37934
37935         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
37936         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
37937
37938 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37939
37940         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
37941         localspl: Added Korean resource.
37942
37943 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
37944
37945         * dlls/winspool.drv/tests/info.c:
37946         winspool/tests: Add tests for ConfigurePort.
37947
37948 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
37949
37950         * dlls/winspool.drv/info.c:
37951         winspool: Implement ConfigurePortA.
37952
37953         * dlls/winspool.drv/info.c:
37954         winspool: Implement ConfigurePortW.
37955
37956 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
37957
37958         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
37959         d3d8: Backport volume tests.
37960
37961         * dlls/d3d8/volume.c:
37962         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
37963
37964         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
37965         d3d8: Backport texture tests.
37966
37967         * dlls/d3d8/tests/device.c:
37968         d3d8: Backport missing device tests.
37969
37970         * dlls/d3d8/device.c:
37971         d3d8: Backport null pointer check in SetCursorProperties.
37972
37973 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
37974
37975         * dlls/winmm/lolvldrv.c:
37976         winmm: Plug a memory leak.
37977
37978         * dlls/ole32/tests/stg_prop.c:
37979         ole32: Don't use PropVariantClear to setup an unitialized variant.
37980
37981         * dlls/msi/tests/suminfo.c:
37982         msi: Don't call PropVariantClear on uninitialized variants.
37983
37984         * dlls/kernel32/nls/div.nls:
37985         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
37986
37987         * dlls/comctl32/header.c:
37988         comctl32: header: fix bug found out by running valgrind on the regression tests.
37989
37990 2006-11-09  Alexandre Julliard <julliard@winehq.org>
37991
37992         * dlls/kernel32/locale.c:
37993         kernel32: Fixed buffer overrun in get_registry_locale_info.
37994
37995 2006-11-09  Mike McCormack <mike@codeweavers.com>
37996
37997         * dlls/user/win.c:
37998         user32: Downgrade a FIXME to a WARN.
37999
38000         * dlls/comctl32/toolbar.c:
38001         comctl32: Downgrade an ERR to a WARN.
38002
38003         * dlls/gdi32/freetype.c:
38004         gdi32: Downgrade a FIXME to a WARN.
38005
38006 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
38007
38008         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
38009           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
38010           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
38011           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38012         winmm: Remove WINE_NO_LONG_AS_INT.
38013
38014 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
38015
38016         * dlls/oleaut32/typelib.c:
38017         oleaut32: typelib - fix regression in MSFT typelib parsing.
38018
38019 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
38020
38021         * dlls/rpcrt4/tests/ndr_marshall.c:
38022         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
38023         header changes.
38024
38025         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
38026         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
38027         header changes.
38028
38029         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
38030         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
38031         changes.
38032
38033         * include/rpcndr.h:
38034         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
38035         long/long.
38036
38037         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38038           tools/widl/header.c:
38039         widl: Use ULONG instead of unsigned long when generating declarations for
38040         *_UserFree() functions. This is needed for Win64 compatibility.
38041
38042         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38043           tools/widl/header.c:
38044         widl: Use ULONG instead of unsigned long when generating declarations for
38045         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
38046
38047         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38048           tools/widl/header.c:
38049         widl: Use ULONG instead of unsigned long when generating declarations for
38050         *_UserMarshal() functions. This is needed for Win64 compatibility.
38051
38052         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
38053           tools/widl/header.c:
38054         widl: Use ULONG instead of unsigned long when generating declarations for
38055         *_UserSize() functions. This is needed for Win64 compatibility.
38056
38057 2006-11-08  Kai Blin <kai.blin@gmail.com>
38058
38059         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38060         secur32: Implement ntlmv2 signing.
38061
38062         * dlls/secur32/hmac_md5.h:
38063         secur32: MD5 functions are WINAPI.
38064
38065 2006-11-08  Rob Shearman <rob@codeweavers.com>
38066
38067         * dlls/rpcrt4/rpc_transport.c:
38068         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
38069         for the machine.
38070
38071         * dlls/rpcrt4/rpc_transport.c:
38072         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
38073         pass in to listen.
38074
38075         * dlls/rpcrt4/rpc_transport.c:
38076         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
38077         the server side
38078         so replace it with some more appropriate endpoint error codes.
38079
38080         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38081           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
38082           dlls/rpcrt4/rpc_transport.c:
38083         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
38084         the protseq server thread.
38085         This allows errors to be returned to the caller and to create more than
38086         one connection for an endpoint.
38087
38088         * include/rpcdce.h:
38089         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
38090
38091 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
38092
38093         * dlls/dbghelp/elf_module.c:
38094         dbghelp: Do not write to array element -1.
38095
38096 2006-11-08  James Hawkins <truiken@gmail.com>
38097
38098         * dlls/msi/files.c:
38099         msi: Add support for continuous cabinets.
38100
38101         * dlls/msi/files.c:
38102         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
38103         loading medi.
38104
38105         * dlls/msi/files.c:
38106         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
38107         function call.
38108
38109         * dlls/msi/files.c:
38110         msi: Factor out load_media_info from ready_media_for_file.
38111
38112         * dlls/msi/files.c:
38113         msi: Use disk_prompt from the media_info structure instead of passing an extra
38114         parameter to msi_change_media.
38115
38116         * dlls/msi/dialog.c:
38117         msi: Only add text to the scroll control if text is provided.
38118
38119 2006-11-09  Alexandre Julliard <julliard@winehq.org>
38120
38121         * dlls/ntdll/file.c:
38122         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
38123
38124 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38125
38126         * dlls/kernel32/tests/process.c:
38127         kernel32: Add basic OpenProcess test.
38128
38129         * include/winnt.h:
38130         include: Add the PROCESS_SUSPEND_RESUME definition.
38131
38132 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
38133
38134         * dlls/comctl32/tests/subclass.c:
38135         comctl32: Load function pointers by ordinal.
38136
38137 2006-11-08  Kai Blin <kai.blin@gmail.com>
38138
38139         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38140         secur32: Use a helper function for creating the signature as this simplifies
38141         implementing NTLM2 signing a lot.
38142
38143         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38144           dlls/secur32/secur32_priv.h:
38145         secur32: Delete session key and arc4 context when the session based security
38146         context is deleted.
38147
38148 2006-11-08  Ken Thomases <ken@codeweavers.com>
38149
38150         * dlls/winex11.drv/keyboard.c:
38151         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
38152
38153         * dlls/winex11.drv/keyboard.c:
38154         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
38155
38156 2006-11-08  Alexandre Julliard <julliard@winehq.org>
38157
38158         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
38159           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
38160         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
38161
38162         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
38163           dlls/gdi32/tests/bitmap.c:
38164         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
38165         Based on a patch by Alex Villacís Lasso.
38166
38167 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
38168
38169         * dlls/oleaut32/varformat.c:
38170         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
38171
38172 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
38173
38174         * dlls/msi/install.c, dlls/msi/msi.spec:
38175         msi: Added stub for MsiGetFeatureValidStatesA/W.
38176
38177 2006-11-08  Mike McCormack <mike@codeweavers.com>
38178
38179         * dlls/comctl32/imagelist.c:
38180         comctl32: Fix a regression in ImageList_AddMasked().
38181
38182 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38183
38184         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38185         oleaut32: Cast-qual warnings fix.
38186
38187 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
38188
38189         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
38190         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
38191         unsigned long.
38192
38193         * dlls/rpcrt4/ndr_misc.h:
38194         rpcrt4: For Win64 compatibility use a temp variable of the right type in
38195         ComputeVariance().
38196
38197 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38198
38199         * programs/winhelp/Ko.rc:
38200         winhelp: Updated Korean resource.
38201
38202 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
38203
38204         * dlls/oleaut32/variant.c:
38205         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
38206
38207         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38208         oleaut32: olepicture - Support multiple redundant headers before picture data.
38209
38210 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
38211
38212         * dlls/dbghelp/module.c:
38213         dbghelp: Initialize BOOL elements with FALSE instead of 0.
38214
38215         * dlls/dbghelp/dwarf.c:
38216         dbghelp: Make dwarf2 parser only report file numbers when at least one
38217         compilation unit really has numbers.
38218
38219         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
38220         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
38221
38222 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
38223
38224         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
38225           dlls/shlwapi/tests/ordinal.c:
38226         shlwapi: Implement GetShellSecurityDescriptor and test for it.
38227
38228 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
38229
38230         * dlls/wined3d/device.c:
38231         wined3d: ScissorRect correction.
38232
38233 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
38234
38235         * dlls/winex11.drv/opengl.c:
38236         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
38237
38238 2006-11-07  James Hawkins <truiken@gmail.com>
38239
38240         * dlls/msi/files.c:
38241         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
38242         extract a remote cabinet.
38243
38244         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
38245           dlls/msi/package.c, dlls/msi/preview.c:
38246         msi: Store the base URL of the MSI package if it is downloaded.
38247
38248         * dlls/msi/files.c:
38249         msi: Factor copy_install_file out of ACTION_InstallFiles.
38250
38251         * dlls/msi/files.c:
38252         msi: Factor schedule_install_files out of ACTION_InstallFiles.
38253
38254         * dlls/msi/files.c:
38255         msi: Model the media_info structure members after the columns in the media table.
38256
38257         * dlls/msi/files.c:
38258         msi: Use msi_alloc_zero instead of a helper function that sets everything
38259         to zero.
38260
38261         * dlls/msi/files.c:
38262         msi: Use the file's component instead of passing an extra parameter to
38263         set_file_source.
38264
38265         * dlls/msi/files.c:
38266         msi: Use the media_info structure instead of passing in individual values
38267         to extract_cabinet_file.
38268
38269         * dlls/msi/tests/install.c:
38270         msi: Add more tests for installing from cabinets.
38271
38272 2006-11-08  Francois Gouget <fgouget@free.fr>
38273
38274         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
38275           dlls/netapi32/access.c, dlls/netapi32/ds.c,
38276           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
38277           include/ntsecapi.h, include/sspi.h, include/winternl.h:
38278         Fix ntsecapi.h so it does not depend on winternl.h.
38279
38280         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
38281           dlls/secur32/tests/secur32.c, include/sspi.h:
38282         secur32: sspi.h must not include wtypes.h.
38283
38284         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
38285           include/setupapi.h:
38286         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
38287         prototypes.
38288
38289         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
38290           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
38291           dlls/uxtheme/tests/system.c, include/winerror.h:
38292         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
38293
38294         * dlls/shell32/shlexec.c:
38295         shell32: Add missing '\n' to Wine trace.
38296
38297         * include/objbase.h:
38298         include/objbase.h: Add missing include directives.
38299
38300         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
38301           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
38302           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
38303           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
38304           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
38305         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
38306         not either.
38307
38308         * include/winuser.h:
38309         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
38310
38311 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
38312
38313         * dlls/winex11.drv/winpos.c:
38314         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
38315         minimized state in X11DRV_MapNotify.
38316
38317         * dlls/winex11.drv/keyboard.c:
38318         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
38319         for other keypad keys.
38320
38321 2006-11-08  Mike McCormack <mike@codeweavers.com>
38322
38323         * dlls/msi/action.c:
38324         msi: Fix a memory leak.
38325
38326         * dlls/comctl32/imagelist.c:
38327         comctl32: Remove Nx1 assumptions in ImageList_Read.
38328
38329 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
38330
38331         * dlls/wined3d/surface.c:
38332         wined3d: Fix regression in surface conversion.
38333
38334 2006-11-07  Huw Davies <huw@codeweavers.com>
38335
38336         * dlls/winspool.drv/info.c:
38337         winspool.drv: Associate a printer driver with each printer, rather than share
38338         a common one between all printers.
38339
38340         * dlls/winspool.drv/info.c:
38341         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
38342         Include the size of the terminating zero in set_reg_szW.
38343
38344         * dlls/winspool.drv/info.c:
38345         winspool.drv: Implement DeletePrinterDriverExW.
38346
38347         * dlls/winspool.drv/info.c:
38348         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
38349
38350         * dlls/winspool.drv/info.c:
38351         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
38352
38353 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
38354
38355         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
38356         comctl32: Beginning of some string related tests.
38357
38358         * dlls/comctl32/string.c:
38359         comctl32: Fix return values of string functions.
38360
38361 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
38362
38363         * dlls/winex11.drv/bitblt.c:
38364         winex11: Fix regression caused by client-side DIB copy patch.
38365
38366 2006-11-07  Alexandre Julliard <julliard@winehq.org>
38367
38368         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
38369         kernel32: Better workaround for the lack of locale environment variables
38370         on MacOS.
38371
38372         * dlls/winex11.drv/keyboard.c:
38373         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
38374         mapping in that case.
38375
38376         * dlls/winex11.drv/keyboard.c:
38377         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
38378
38379         * dlls/winex11.drv/keyboard.c:
38380         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
38381         instead of once per supported layout.
38382
38383 2006-11-07  Francois Gouget <fgouget@free.fr>
38384
38385         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
38386           dlls/user/menu.c, dlls/user/resources/user32.rc,
38387           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
38388           programs/explorer/desktop.c, programs/progman/main.c:
38389         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
38390         is defined.
38391
38392         * dlls/urlmon/tests/misc.c:
38393         urlmon/tests: Fix compilation with the PSDK headers.
38394
38395         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
38396           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
38397           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
38398           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
38399           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38400           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
38401           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
38402           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
38403           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
38404           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
38405           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
38406           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
38407           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38408           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
38409           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
38410           include/winternl.h, programs/winecfg/En.rc,
38411           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
38412         Assorted spelling fixes.
38413
38414         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
38415           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
38416           include/dmusicf.h, include/dmusici.h:
38417         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
38418
38419         * dlls/oleaut32/tests/typelib.c:
38420         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
38421
38422         * dlls/comctl32/tests/toolbar.c:
38423         comctl32: Add missing '\n' to ok() call.
38424
38425         * dlls/dplayx/dplayx_global.c:
38426         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
38427
38428         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
38429         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
38430
38431         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
38432         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
38433         field.
38434
38435 2006-11-07  Mike McCormack <mike@codeweavers.com>
38436
38437         * dlls/msi/action.c:
38438         msi: By default, install components locally.
38439
38440         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
38441         msi: Fix WHERE IS (NOT) NULL queries.
38442
38443         * dlls/msi/tests/db.c:
38444         msi: Fix regression tests failing on Windows.
38445
38446         * dlls/msi/action.c:
38447         msi: Split ACTION_CostFinalize into two functions.
38448
38449 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38450
38451         * dlls/ole32/stg_prop.c:
38452         ole32: Cast-qual warnings fix.
38453
38454         * dlls/ntdll/server.c:
38455         ntdll: Cast-qual warning fix.
38456
38457 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
38458
38459         * dlls/wined3d/surface.c:
38460         wined3d: Use width while converting surfaces.
38461         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
38462
38463         * dlls/wined3d/surface.c:
38464         wined3d: Use SURFACE_ALIGNMENT.
38465
38466 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
38467
38468         * dlls/atl/atl_ax.c:
38469         atl: Move the storage specifier to the beginning of the declaration.
38470
38471 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
38472
38473         * dlls/ntdll/handletable.c:
38474         ntdll: Clarify the documentation for HandleTable.
38475
38476 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
38477
38478         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
38479           programs/winhelp/De.rc, programs/winhelp/En.rc,
38480           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
38481           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38482           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38483           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
38484           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
38485           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
38486           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
38487           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
38488           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38489           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
38490           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
38491           programs/winhelp/winhelp_res.h:
38492         winhelp: Rewrite LookupHelpFile function.
38493         Add ability for user to find file himself if winhelp cannot find it.
38494         Update resources.
38495
38496 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38497
38498         * dlls/winex11.drv/opengl.c:
38499         winex11.drv: Fixed build without OpenGL headers.
38500
38501 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38502
38503         * dlls/msvcrt/file.c:
38504         msvcrt: Cast-qual warnings fix.
38505
38506 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38507
38508         * dlls/msacm32/driver.c:
38509         msacm32: Cast-qual warnings fix.
38510
38511 2006-11-03  Aric Stewart <aric@codeweavers.com>
38512
38513         * dlls/shell32/shlexec.c:
38514         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
38515         report a needed buffer size.
38516
38517         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38518         shell32: Create dynamic buffers for expanded enviroment strings to allow for
38519         parameters and such longer than MAX_PATH.
38520         With help from Michael Moss.
38521
38522 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
38523
38524         * dlls/advapi32/tests/security.c:
38525         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
38526
38527 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
38528
38529         * dlls/mscoree/mscoree_main.c:
38530         mscoree: String returned by GetCORVersion starts with letter 'v'.
38531
38532 2006-11-06  Mike McCormack <mike@codeweavers.com>
38533
38534         * dlls/user/user32.spec:
38535         user32: The string passed to ToUnicode(Ex) is for output.
38536
38537         * dlls/winex11.drv/keyboard.c:
38538         user32: ToUnicodeEx should return 0 for an unknown key.
38539
38540 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
38541
38542         * dlls/dbghelp/dwarf.c:
38543         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
38544
38545 2006-11-04  Kai Blin <kai.blin@gmail.com>
38546
38547         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38548         secur32: Test and fix DecryptMessage for multiple data buffers.
38549
38550 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
38551
38552         * dlls/winspool.drv/tests/info.c:
38553         winspool/tests: Add tests for EnumPorts.
38554
38555         * dlls/winspool.drv/info.c:
38556         winspool: Implement EnumPortsA.
38557
38558         * dlls/winspool.drv/info.c:
38559         winspool: Implement EnumPortsW.
38560
38561         * dlls/winspool.drv/info.c:
38562         winspool: EnumPorts: Read driver from registry.
38563
38564 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
38565
38566         * dlls/winex11.drv/bitblt.c:
38567         winex11.drv: Added a basic client-side DIB copy optimization.
38568
38569 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38570
38571         * configure, configure.ac, include/config.h.in:
38572         configure: Added missing DiskArbitration/DiskArbitration.h check.
38573
38574         * loader/.gitignore, loader/Makefile.in, loader/main.c:
38575         loader: Update the reported version from the current git HEAD if available.
38576
38577         * dlls/ntdll/loader.c, loader/main.c:
38578         ntdll: Moved command-line help to the loader binary.
38579
38580         * dlls/msi/msipriv.h, dlls/msi/table.c:
38581         msi: Fixed definition of the MSIITERHANDLE type.
38582
38583 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
38584
38585         * dlls/icmp/icmp_main.c:
38586         icmp: Changed select to poll.
38587
38588         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38589         dinput: Changed select to poll.
38590
38591 2006-11-06  Alexandre Julliard <julliard@winehq.org>
38592
38593         * dlls/ws2_32/socket.c:
38594         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
38595         fd leak.
38596
38597 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
38598
38599         * configure, configure.ac, programs/explorer/diskarb.c:
38600         explorer: Build on Darwin versions prior to 8.0.
38601
38602 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
38603
38604         * dlls/ntdll/tape.c:
38605         ntdll: Fix building on Darwin versions prior to 8.0.
38606
38607 2006-11-05  Rob Shearman <rob@codeweavers.com>
38608
38609         * dlls/rpcrt4/rpc_binding.c:
38610         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
38611         them instead.
38612
38613         * tools/winedump/output.c:
38614         winedump: Fix printf warning in the generated code.
38615
38616 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
38617
38618         * server/fd.c:
38619         server: Compilation fix.
38620
38621 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
38622
38623         * dlls/dbghelp/source.c:
38624         dbghelp: Fixed memory leak in source string handling.
38625
38626 2006-11-05  Jacek Caban <jacek@codeweavers.com>
38627
38628         * dlls/shdocvw/tests/webbrowser.c:
38629         shdocvw: Added more tests.
38630
38631         * dlls/shdocvw/oleobject.c:
38632         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
38633
38634         * dlls/shdocvw/oleobject.c:
38635         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
38636         implementation.
38637
38638         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38639         shdocvw: Added [get|put]_Offline implementation.
38640
38641         * dlls/shdocvw/oleobject.c:
38642         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
38643
38644         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38645         shdocvw: Ignore hwndParent in DoVerb.
38646
38647         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
38648         shdocvw: Set parent window in activate_inplace.
38649
38650         * dlls/mshtml/olecmd.c:
38651         mshtml: Fixed query_edit_status when Gecko is not available.
38652
38653 2006-11-05  Mike McCormack <mike@codeweavers.com>
38654
38655         * dlls/riched20/list.c:
38656         riched20: Fix a leak in the undo stack.
38657
38658         * dlls/riched20/string.c:
38659         riched20: Fix one more memory leak.
38660
38661         * dlls/riched20/editor.c:
38662         riched20: Don't access memory after freeing it.
38663
38664         * dlls/riched20/editor.c:
38665         riched20: Fixed memory leaks.
38666
38667         * dlls/comctl32/imagelist.c:
38668         comctl32: Switch to a Nx4 tiling.
38669
38670         * dlls/comctl32/imagelist.c:
38671         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
38672
38673         * dlls/comctl32/imagelist.c:
38674         comctl32: Check if GetObject fails on bitmaps passed to us.
38675
38676         * dlls/comctl32/imagelist.c:
38677         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
38678
38679         * dlls/comctl32/imagelist.c:
38680         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
38681
38682         * dlls/comctl32/imagelist.c:
38683         comctl32: Remove another Nx1 assumption from ImageList_Remove().
38684
38685         * dlls/comctl32/imagelist.c:
38686         comctl32: Remove Nx1 assumptions in ImageList_Merge.
38687
38688         * dlls/comctl32/imagelist.c:
38689         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
38690
38691         * dlls/comctl32/imagelist.c:
38692         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
38693
38694         * dlls/comctl32/imagelist.c:
38695         comctl32: Create a helper function to copy a block of images.
38696
38697         * dlls/comctl32/imagelist.c:
38698         comctl32: Fix a regression.
38699
38700 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38701
38702         * dlls/opengl32/wgl.c:
38703         opengl32: Use HKCU instead of HKLM.
38704
38705         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
38706           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
38707         wgl: Fix WoW screen flickering.
38708
38709 2006-11-04  Alexandre Julliard <julliard@winehq.org>
38710
38711         * loader/preloader.c:
38712         preloader: Clear %gs again before calling the interpreter entry point.
38713
38714         * dlls/kernel32/tests/change.c:
38715         kernel32/tests: Don't wait for overlapped result if the previous test failed.
38716
38717 2006-11-04  Kai Blin <kai.blin@gmail.com>
38718
38719         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
38720           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
38721         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
38722         first buffer.
38723         Thanks to Robert Shearman for catching this one and providing some of the
38724         test code.
38725
38726         * dlls/secur32/tests/ntlm.c:
38727         secur32: Get rid of some HeapAlloc() calls to make code more readable.
38728
38729         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38730         secur32: Avoid double HeapFree() of password and session key.
38731
38732 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38733
38734         * dlls/opengl32/wgl.c:
38735         opengl32: Remove glx context.
38736
38737 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
38738
38739         * dlls/d3d9/tests/device.c:
38740         d3d9/tests: Add refcount test for binding objects.
38741
38742         * dlls/wined3d/device.c:
38743         wined3d: glReadPixels corrections.
38744
38745 2006-11-03  Huw Davies <huw@codeweavers.com>
38746
38747         * dlls/winex11.drv/opengl.c:
38748         winex11.drv: If the app asks for a single buffered pixel format, then it should
38749         be happy with a double buffered one.
38750         Likewise for mono vs stereo.
38751         Add some TRACEs so that we know what condition is failing.
38752
38753 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38754
38755         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
38756           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
38757         wgl: Add extension checking code / glxGetProcAddress protection.
38758
38759 2006-11-03  Alexandre Julliard <julliard@winehq.org>
38760
38761         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
38762           server/protocol.def, server/trace.c:
38763         ntdll: Retrieve mailslot message info from the client side.
38764
38765         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
38766         ntdll: FILE_GetDeviceInfo no longer needs to be public.
38767
38768         * libs/wine/ldt.c, loader/preloader.c:
38769         preloader: Setup a fake thread-local storage block pointed to by %gs.
38770
38771         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
38772         ntdll: Added implementation of RtlDllShutdownInProgress.
38773
38774 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
38775
38776         * dlls/winex11.drv/opengl.c:
38777         winex11.drv: Opengl init fix.
38778
38779 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38780
38781         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38782         mscoree: Add a few more stubs.
38783
38784 2006-11-03  Alexandre Julliard <julliard@winehq.org>
38785
38786         * dlls/ws2_32/socket.c:
38787         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
38788         it as needed.
38789
38790         * dlls/ntdll/file.c:
38791         ntdll: Don't store the unix file descriptor in the async structure, retrieve
38792         it as needed.
38793
38794         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38795           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
38796           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
38797         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
38798         fd when not required.
38799
38800 2006-11-02  Francois Gouget <fgouget@free.fr>
38801
38802         * include/winbase.h:
38803         include: Fix the HeapQueryInformation() prototype.
38804
38805         * programs/winhelp/macro.c:
38806         winhelp: Add missing '\n' in Wine trace.
38807
38808 2006-11-02  Rob Shearman <rob@codeweavers.com>
38809
38810         * dlls/secur32/ntlm.c:
38811         secur32: Make the path to ntlm_auth easier to change by moving the executable
38812         name to the top of ntlm.c.
38813
38814         * dlls/wininet/internet.c:
38815         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
38816         being implemented
38817         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
38818
38819 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
38820
38821         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
38822         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
38823
38824         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
38825           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
38826         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
38827
38828         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
38829         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
38830
38831         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
38832         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
38833
38834         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
38835         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
38836
38837 2006-11-02  Jacek Caban <jacek@codeweavers.com>
38838
38839         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38840         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
38841
38842         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
38843         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
38844
38845         * dlls/mshtml/tests/htmldoc.c:
38846         mshtml: Added more QueryStatus tests.
38847
38848         * dlls/mshtml/olecmd.c:
38849         mshtml: Added implementation of QueryStatus(IDM_BOLD).
38850
38851         * dlls/mshtml/tests/htmldoc.c:
38852         mshtml: Added more edit mode tests.
38853
38854         * dlls/mshtml/olecmd.c:
38855         mshtml: Load about:blank in exec_editmode.
38856
38857         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
38858         mshtml: Added beginning of set_progress task implementation.
38859
38860         * dlls/mshtml/task.c:
38861         mshtml: Call SetStatusText in set_parsecomplete.
38862
38863         * dlls/mshtml/persist.c:
38864         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
38865         in IPersistMoniker::Load.
38866
38867         * dlls/mshtml/persist.c:
38868         mshtml: Fix no longer valid ERR.
38869
38870         * dlls/mshtml/nsio.c:
38871         mshtml: Added heuristic hack that decides if run the page from moniker or
38872         gecko channel.
38873
38874         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
38875         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
38876         After more testing I've checked that current code is bad, but my patch
38877         was also wrong and causes regression in WoW.
38878
38879 2006-11-02  Huw Davies <huw@codeweavers.com>
38880
38881         * dlls/comctl32/propsheet.c:
38882         comctl32: Implement PSM_GETRESULT.
38883
38884         * dlls/comctl32/propsheet.c:
38885         comctl32: Fix return value of PropertySheet() for modal propsheets.
38886
38887 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38888
38889         * dlls/user/tests/msg.c:
38890         user32/tests: Move the system menu test into its own test.
38891
38892         * dlls/user/menu.c:
38893         user32: Check only for -1 and -2 as special values returned by
38894         MENU_ExecFocusedItem.
38895
38896 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
38897
38898         * dlls/msxml3/node.c:
38899         msxml3: Check parameters of IXMLDOMNode::insertBefore().
38900
38901 2006-11-02  Alexandre Julliard <julliard@winehq.org>
38902
38903         * server/change.c, server/fd.c, server/file.c, server/file.h,
38904           server/mailslot.c, server/mapping.c, server/named_pipe.c,
38905           server/serial.c, server/sock.c:
38906         server: Refuse to close handles in other processes if they have an associated fd.
38907
38908         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
38909           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
38910           server/protocol.def, server/request.h, server/trace.c,
38911           server/winstation.c:
38912         server: Get rid of the server-side file descriptor cache management.
38913
38914         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
38915           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
38916           server/handle.c, server/protocol.def, server/trace.c:
38917         ntdll: Maintain a file descriptor cache on the client side.
38918
38919 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38920
38921         * dlls/comctl32/tests/toolbar.c:
38922         comctl32: toolbar: Add buttons size tests.
38923
38924         * dlls/comctl32/toolbar.c:
38925         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
38926         to position the icon.
38927
38928         * dlls/comctl32/toolbar.c:
38929         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
38930
38931         * dlls/comctl32/toolbar.c:
38932         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
38933
38934         * dlls/comctl32/toolbar.c:
38935         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
38936         overwrite the button sizes.
38937
38938         * dlls/comctl32/toolbar.c:
38939         comctl32: toolbar: Fix buttons heights.
38940
38941         * dlls/comctl32/toolbar.c:
38942         comctl32: toolbar: The string should be included in the height of a button-less
38943         toolbar only if there is a string in the pool.
38944
38945         * dlls/comctl32/toolbar.c:
38946         comctl32: toolbar: Add support for WM_SETFONT.
38947
38948 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
38949
38950         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
38951         comctl32: Move documented functions to string.c.
38952
38953 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38954
38955         * dlls/user/tests/win.c:
38956         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
38957         the comparison.
38958
38959 2006-11-02  Mike McCormack <mike@codeweavers.com>
38960
38961         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
38962         msi: Avoid a memory leak by freeing actions scripts in one place only.
38963
38964         * dlls/msi/source.c:
38965         msi: Fix a memory leak.
38966
38967         * dlls/msi/tests/db.c:
38968         msi: Fix a handle leak in the tests.
38969
38970         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
38971         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
38972         leaks.
38973
38974         * dlls/riched20/reader.c:
38975         riched20: Use WARN() not ERR() on unknown tokens.
38976
38977         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
38978         kernel32: Add a stub for HeapSetInformation.
38979
38980         * include/winbase.h, include/winnt.h:
38981         kernel32: Declare HeapQueryInformation and HeapSetInformation.
38982
38983         * dlls/comctl32/imagelist.c:
38984         comctl32: imagelist: Remove more 1xN assumptions.
38985
38986         * dlls/comctl32/imagelist.c:
38987         comctl32: Remove a redundant variable.
38988
38989 2006-11-01  James Hawkins <truiken@gmail.com>
38990
38991         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
38992         advpack: Use the full path of the INF file as the source directory if the CAB
38993         file is invalid.
38994
38995 2006-11-01  Alexandre Julliard <julliard@winehq.org>
38996
38997         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
38998         kernel32: Moved PeekNamedPipe implementation to ntdll.
38999
39000         * dlls/kernel32/file.c:
39001         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
39002
39003 2006-11-01  Mike McCormack <mike@codeweavers.com>
39004
39005         * dlls/comctl32/imagelist.c:
39006         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
39007
39008         * dlls/msi/table.c:
39009         msi: Fix a typo.
39010
39011         * dlls/msi/handle.c:
39012         msi: Don't print traces for addref and release.
39013
39014         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
39015         msi: Search the patch package for source cabinet files.
39016
39017 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39018
39019         * dlls/kernel32/profile.c:
39020         kernel32: Cast-qual warnings fix.
39021
39022         * dlls/kernel32/ne_segment.c:
39023         kernel32: Cast-qual warnings fix.
39024
39025 2006-11-01  Alexandre Julliard <julliard@winehq.org>
39026
39027         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
39028           server/protocol.def, server/trace.c:
39029         server: Compute the removable device flag on the server side.
39030
39031         * dlls/ntdll/server.c:
39032         ntdll: Simplify wine_server_handle_to_fd.
39033         Now that we have a critical section, races are no longer possible.
39034
39035         * dlls/ntdll/file.c:
39036         ntdll: Added NetBSD fstatvfs support.
39037
39038 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
39039
39040         * dlls/advpack/tests/install.c:
39041         advpack: Add another test.
39042
39043         * dlls/advpack/tests/install.c:
39044         advpack: Fix typos.
39045
39046 2006-10-31  Huw Davies <huw@codeweavers.com>
39047
39048         * dlls/hhctrl.ocx/help.c:
39049         hhctrl.ocx: Don't fail if ole is already initialised.
39050
39051 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
39052
39053         * programs/cmd/builtins.c:
39054         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
39055
39056 2006-10-31  Rob Shearman <rob@codeweavers.com>
39057
39058         * dlls/rpcrt4/rpc_transport.c:
39059         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
39060         the bound-to port is connectable from other machines.
39061
39062         * dlls/rpcrt4/rpc_transport.c:
39063         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
39064
39065         * dlls/rpcrt4/rpc_transport.c:
39066         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
39067         the read and write function for the protseq assume that syscalls will block.
39068
39069         * dlls/rpcrt4/rpc_transport.c:
39070         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
39071         to go into an infinite loop if getaddrinfo returned more than one entry.
39072
39073         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39074         rpcrt4: Convert the named pipe server code to look directly into the
39075         connection to get at the wait handles, instead of using
39076         get_connect_wait_handle which isn't generic enough to be used for
39077         other protocols.
39078         Remove the unneeded get_connect_wait_handle function from the connection
39079         operations function list.
39080
39081         * dlls/rpcrt4/rpc_transport.c:
39082         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
39083         socket-specific server protseq functions.
39084
39085 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39086
39087         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39088         winex11.drv: Fixed the prototype of many OpenGL functions.
39089
39090 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39091
39092         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
39093           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
39094         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
39095
39096 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39097
39098         * dlls/winedos/int21.c:
39099         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
39100
39101         * dlls/kernel32/vxd.c:
39102         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
39103
39104 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
39105
39106         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39107           include/wine/wined3d_types.h:
39108         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
39109
39110         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39111           include/wine/wined3d_types.h:
39112         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
39113
39114         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
39115         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
39116
39117         * dlls/wined3d/device.c:
39118         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
39119
39120         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
39121           include/wine/wined3d_types.h:
39122         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
39123
39124         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39125         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
39126
39127         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
39128           include/wine/wined3d_types.h:
39129         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
39130
39131         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39132           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
39133         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
39134
39135         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
39136           include/wine/wined3d_types.h:
39137         wined3d: Add D3DFVF codes to the WINED3D namespace.
39138
39139 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
39140
39141         * dlls/secur32/tests/schannel.c:
39142         secur32: Make sure crashing tests are not run.
39143
39144 2006-10-31  Alexandre Julliard <julliard@winehq.org>
39145
39146         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
39147         kernel32: Fixed behavior of FindFirstFile for DOS devices.
39148
39149 2006-10-31  Mike McCormack <mike@codeweavers.com>
39150
39151         * dlls/msi/tests/db.c:
39152         msi: Add a test showing a join doesn't need a WHERE clause.
39153
39154         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39155         msi: Use a simpler algorithm for joins.
39156
39157         * dlls/msi/tests/db.c:
39158         msi: Test the data returned by join queries in one ok().
39159
39160         * dlls/msi/sql.y, dlls/msi/tokenize.c:
39161         msi: Remove tokens that aren't valid for MSI SQL.
39162
39163         * dlls/msi/alter.c:
39164         msi: Fix a trace.
39165
39166         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39167         msi: Fix the ALTER and FREE keywords in the tokenizer.
39168
39169         * dlls/msi/action.c:
39170         msi: Mark components with missing or outdated files as incomplete.
39171
39172         * dlls/comctl32/imagelist.c:
39173         comctl32: Remove some more Nx1 assumptions.
39174
39175 2006-10-30  Jacek Caban <jacek@codeweavers.com>
39176
39177         * dlls/wininet/http.c:
39178         wininet: Inherit INET_CALLBACKW from parent handler.
39179
39180         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39181         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
39182
39183 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39184
39185         * dlls/hhctrl.ocx/help.c:
39186         hhctrl.ocx: Remove duplicate HeapFree().
39187
39188         * dlls/gdi32/metafile.c:
39189         gdi32: Cast-qual warnings fix.
39190
39191         * dlls/gdi32/freetype.c:
39192         gdi32: Cast-qual warnings fix.
39193
39194 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39195
39196         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
39197         msvcrt: Add stub for _setmaxstdio + tiny test.
39198
39199 2006-10-30  Kovács András <andras@csevego.net>
39200
39201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
39202           dlls/wined3d/vertexshader.c:
39203         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
39204
39205 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
39206
39207         * dlls/localspl/tests/localmon.c:
39208         localspl/tests: Add tests for EnumPorts.
39209
39210 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
39211
39212         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
39213         localspl: Add German resources.
39214
39215 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
39216
39217         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
39218           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
39219           dlls/localspl/spl_En.rc:
39220         localspl: Implement EnumPortsW.
39221
39222 2006-10-27  Aric Stewart <aric@codeweavers.com>
39223
39224         * dlls/shell32/shell32_main.c:
39225         shell32: ABM_NEW was using parameters that are not set.
39226
39227 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
39228
39229         * tools/wine.inf:
39230         wine.inf: Associate .hlp files with winhelp.
39231
39232 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39233
39234         * dlls/user/tests/win.c, dlls/user/win.c:
39235         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
39236         WS_POPUP style, make it pass under Wine.
39237
39238 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
39239
39240         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39241         crypt32: Input parameter checking.
39242
39243 2006-10-30  Alexandre Julliard <julliard@winehq.org>
39244
39245         * dlls/user/tests/msg.c, dlls/user/winpos.c:
39246         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
39247
39248         * dlls/winecrt0/delay_load.c:
39249         winecrt0: Fix delay load structure types for Win64.
39250
39251 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
39252
39253         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39254           include/wine/wined3d_types.h:
39255         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
39256
39257         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39258           include/wine/wined3d_types.h:
39259         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
39260
39261         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39262           include/wine/wined3d_types.h:
39263         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
39264
39265         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39266           include/wine/wined3d_types.h:
39267         wined3d: Add D3DFILLMODE to the WINED3D namespace.
39268
39269         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39270           include/wine/wined3d_types.h:
39271         wined3d: Add D3DCULL to the WINED3D namespace.
39272
39273         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39274           include/wine/wined3d_types.h:
39275         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
39276
39277         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39278           include/wine/wined3d_types.h:
39279         wined3d: Add D3DBLENDOP to the WINED3D namespace.
39280
39281         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39282           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
39283         wined3d: Add D3DFOGMODE to the WINED3D namespace.
39284
39285 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
39286
39287         * dlls/wined3d/device.c:
39288         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
39289
39290         * dlls/wined3d/stateblock.c:
39291         wined3d: Set correct default for DMAPOFFSET sampler state.
39292
39293         * dlls/wined3d/device.c:
39294         wined3d: Fix GetTexture() for uninitialized textures.
39295
39296         * dlls/d3d9/tests/stateblock.c:
39297         d3d9: Make the "Tests executed" counter stable.
39298
39299         * dlls/d3d9/tests/stateblock.c:
39300         d3d9: Pass test as argument to print handler.
39301
39302 2006-10-29  Jacek Caban <jacek@codeweavers.com>
39303
39304         * dlls/mshtml/htmlelem.c:
39305         mshtml: Added put_innerHTML implementation.
39306
39307         * dlls/shlwapi/ordinal.c:
39308         shlwapi: Added SHQueueUserWorkItem implementation.
39309
39310         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39311         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
39312
39313         * dlls/wininet/internet.c, dlls/wininet/internet.h,
39314           dlls/wininet/utility.c:
39315         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
39316
39317         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39318           dlls/wininet/internet.h:
39319         wininet: Remove lpwhparent from WININETHANDLERHEADER.
39320
39321         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39322         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
39323
39324         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39325         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
39326
39327         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39328         wininet: Move ftp FindNextFile implementation to ftp.c.
39329
39330         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
39331         wininet: Use lpAppInfo instead of lpwhparent where possible.
39332
39333         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
39334         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
39335
39336         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
39337         wininet: Use lpHttpSession instead of lpwhcalback where possible.
39338
39339         * dlls/wininet/http.c, dlls/wininet/internet.h:
39340         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
39341
39342         * dlls/wininet/http.c:
39343         wininet: Use lpAppInfo instead of lpwhparent where possible.
39344
39345         * dlls/wininet/http.c, dlls/wininet/internet.h:
39346         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
39347
39348 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
39349
39350         * dlls/shell32/tests/shlfolder.c:
39351         shell32: Cast-qual warnings fix.
39352
39353 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39354
39355         * dlls/dbghelp/source.c:
39356         dbghelp: Cast-qual warnings fix.
39357
39358         * dlls/dbghelp/path.c:
39359         dbghelp: Cast-qual warnings fix.
39360
39361 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39362
39363         * dlls/gdi32/enhmetafile.c:
39364         gdi32: Cast-qual warnings fix.
39365
39366         * dlls/gdi32/env.c:
39367         gdi32: Cast-qual warnings fix.
39368
39369 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39370
39371         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39372         d3d9: Cast-qual warnings fix.
39373
39374 2006-10-30  Mike McCormack <mike@codeweavers.com>
39375
39376         * dlls/msi/action.c:
39377         msi: Split ACTION_UpdateInstallStates into two separate functions.
39378
39379 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39380
39381         * dlls/user/tests/msg.c:
39382         user32: Flush painting events harder in some places in order to avoid races
39383         in the message tests.
39384
39385         * dlls/user/tests/msg.c:
39386         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
39387         tests pass cleanly under fully up to date XP SP2.
39388
39389 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
39390
39391         * programs/control/params.h:
39392         control.exe: Remove unused define.
39393
39394 2006-10-28  Jacek Caban <jacek@codeweavers.com>
39395
39396         * dlls/mshtml/nsembed.c:
39397         mshtml: Print wine_gecko version in load_wine_gecko.
39398
39399         * dlls/wininet/tests/http.c, include/wininet.h:
39400         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
39401
39402         * dlls/urlmon/tests/protocol.c:
39403         urlmon: Update winehq.org IP.
39404
39405 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
39406
39407         * dlls/wined3d/drawprim.c:
39408         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
39409
39410 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
39411
39412         * dlls/dmusic/dmusic.c:
39413         dmusic: Do not write outside of array bounds.
39414
39415 2006-10-27  Huw Davies <huw@codeweavers.com>
39416
39417         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
39418         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
39419         a hittest on the item that's returned and not a hittest on the client
39420         area as MSDN states.
39421
39422 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
39423
39424         * dlls/iphlpapi/iphlpapi_main.c:
39425         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
39426
39427 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39428
39429         * ANNOUNCE, ChangeLog, VERSION, configure:
39430         Release 0.9.24.
39431
39432 ----------------------------------------------------------------
39433 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39434
39435         * dlls/wined3d/directx.c:
39436         wined3d: Simplify some uses of the WineD3D_Context object.
39437
39438         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39439         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
39440
39441         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39442         wined3d: Fix a memory leak (spotted by Eric Pouech).
39443
39444 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39445
39446         * dlls/crypt32/oid.c:
39447         crypt32: Cast-qual warnings fix.
39448
39449 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
39450
39451         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39452           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
39453           programs/winhelp/winhelp.h:
39454         winhelp: Properly implement context help and JumpContext macro.
39455
39456 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
39457
39458         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
39459           dlls/winequartz.drv/Makefile.in,
39460           dlls/winequartz.drv/quartzdrv_main.c,
39461           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
39462         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
39463
39464 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39465
39466         * tools/winedump/dump.c:
39467         winedump: Avoid some dead code.
39468
39469 2006-10-25  Kovács András <andras@csevego.net>
39470
39471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
39472         wined3d: Implement D3DSIO_MOVA in ARB backend.
39473
39474 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39475
39476         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
39477           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39478           dlls/winex11.drv/winex11.drv.spec:
39479         wgl: Move part of wglGetProcAddress to gdi32.
39480
39481 2006-10-26  Duane Clark <fpga@pacbell.net>
39482
39483         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39484         msvcrt: Fix fread on large buffers in ascii mode.
39485
39486 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
39487
39488         * programs/winebrowser/main.c:
39489         winebrowser: Support for Portland Initiative scripts.
39490
39491 2006-10-27  Alexandre Julliard <julliard@winehq.org>
39492
39493         * dlls/kernel32/file.c:
39494         kernel32: Close the directory handle in FindNextFile as soon as we reach the
39495         end of the directory.
39496
39497 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39498
39499         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
39500         d3d8: Cast-qual warnings fix.
39501
39502 2006-10-27  James Hawkins <truiken@gmail.com>
39503
39504         * dlls/msi/files.c, dlls/msi/tests/install.c:
39505         msi: Extract cabinets based on DiskId, not LastSequence.
39506
39507 2006-10-26  James Hawkins <truiken@gmail.com>
39508
39509         * dlls/msi/tests/install.c:
39510         msi: Test the order in which cab files are handled in the Media table.
39511
39512         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
39513           dlls/msi/tests/install.c:
39514         msi: Implement handling for the ErrorDialog and use it to change media.
39515
39516 2006-10-27  Mike McCormack <mike@codeweavers.com>
39517
39518         * dlls/msi/files.c:
39519         msi: Avoid crashing if writeout_cabinet_stream fails.
39520
39521         * dlls/msi/action.c:
39522         msi: Remove redundant null checks before MSI_EvaluateCondition.
39523
39524 2006-10-26  Mike McCormack <mike@codeweavers.com>
39525
39526         * dlls/comctl32/imagelist.c:
39527         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
39528
39529 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
39530
39531         * tools/wine.inf:
39532         tools/wine.inf: Add default printer ports.
39533
39534 2006-10-26  Rob Shearman <rob@codeweavers.com>
39535
39536         * dlls/rpcrt4/rpc_message.c:
39537         rpcrt4: The allocation hint in request and response packets is just that -
39538         a hint.
39539         It is not an error if the stub data exceeds this size, so reallocate the
39540         buffer with the newly calculated size and continue.
39541
39542         * dlls/rpcrt4/rpc_message.c:
39543         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
39544         receive a packet with the RPC_FLG_LAST flag set.
39545         This matches what is mentioned in the DCE/RPC specification.
39546
39547         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
39548         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
39549         not just bind packets.
39550
39551         * dlls/ole32/rpc.c:
39552         ole32: Fix a memory leak on the error path of dispatch_rpc.
39553
39554         * dlls/oleaut32/typelib.c:
39555         oleaut32: Update comments at the top of typelib.c and remove "stub" from
39556         several traces that are in implemented functions.
39557
39558         * dlls/ole32/oleproxy.c:
39559         ole32: Fix some memory leaks in the class factory proxy.
39560
39561         * dlls/ole32/oleproxy.c:
39562         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
39563
39564 2006-10-25  Jacek Caban <jacek@codeweavers.com>
39565
39566         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
39567           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
39568         shdocvw: Added CUrlHistory stub implementation.
39569
39570         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39571           include/urlhist.idl:
39572         include: Added urlhist.idl.
39573
39574 2006-10-26  Alexandre Julliard <julliard@winehq.org>
39575
39576         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
39577           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
39578         winex11.drv: Offset X11 coordinates with the primary monitor position.
39579         No longer force the primary monitor to contain the X11 (0,0) coordinate.
39580
39581         * server/window.c:
39582         server: Always ignore the root window position when computing coordinates
39583         offsets.
39584
39585 2006-10-24  David Anderson <davea42@earthlink.net>
39586
39587         * dlls/dbghelp/dwarf.c:
39588         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
39589
39590 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
39591
39592         * dlls/ddraw/device.c:
39593         ddraw: Add missing dereference operators.
39594
39595 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
39596
39597         * dlls/mshtml/olecmd.c:
39598         mshtml: Moved release of dom_window to right place.
39599
39600 2006-10-26  Mike McCormack <mike@codeweavers.com>
39601
39602         * dlls/msi/join.c, dlls/msi/tests/db.c:
39603         msi: Fix the join algorithm.
39604
39605         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
39606         msi: Allow UPDATE queries without a condition.
39607
39608         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
39609           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
39610         msi: Update tables using records, not integer by integer.
39611
39612         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
39613         msi: Remove some unused functions.
39614
39615         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
39616           dlls/msi/update.c:
39617         msi: Fixed the UPDATE query to work with explicit values.
39618
39619         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
39620           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39621         msi: Use msi_feature_set_state and msi_component_set_state where possible.
39622
39623         * dlls/msi/action.c:
39624         msi: Create macro functions to set feature and component states.
39625
39626 2006-10-25  James Hawkins <truiken@gmail.com>
39627
39628         * dlls/msi/tests/db.c:
39629         msi: Add tests for the UPDATE sql command.
39630
39631 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39632
39633         * dlls/comdlg32/filedlg.c:
39634         comdlg32: Select the Filename edit box content after the user navigated to a
39635         directory by entering there the name.
39636
39637 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39638
39639         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
39640           dlls/kernel32/nls/winerr_kor.mc:
39641         kernel32: Added winerr_kor.mc.
39642
39643 2006-10-25  Rob Shearman <rob@codeweavers.com>
39644
39645         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
39646           dlls/rpcrt4/rpc_transport.c:
39647         rpcrt4: Move transport-specific server functions to rpc_transport.c.
39648
39649 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
39650
39651         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
39652           dlls/comctl32/trackbar.c:
39653         comctl32: Create tooltip windows with WS_POPUP style.
39654
39655         * dlls/comctl32/status.c:
39656         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
39657
39658 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
39659
39660         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
39661         ddraw: Forward the depth stencil buffer to wined3d.
39662
39663 2006-10-25  Alexandre Julliard <julliard@winehq.org>
39664
39665         * dlls/user/winpos.c:
39666         user32: Fixed maximized window size on multi-monitor setups.
39667
39668         * programs/winhelp/winhelp.c:
39669         winhelp: Properly handle negative coordinates for mouse events.
39670
39671         * programs/winemine/main.c, programs/winemine/main.h:
39672         winemine: Properly handle negative coordinates for mouse events.
39673
39674         * programs/winefile/winefile.c:
39675         winefile: Properly handle negative coordinates for mouse events.
39676
39677         * programs/wineconsole/user.c:
39678         wineconsole: Properly handle negative coordinates for mouse events.
39679
39680         * programs/regedit/childwnd.c:
39681         regedit: Properly handle negative coordinates for mouse events.
39682
39683         * programs/oleview/pane.c:
39684         oleview: Properly handle negative coordinates for mouse events.
39685
39686         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
39687           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
39688         user32: Properly handle negative coordinates for mouse events.
39689
39690         * dlls/shell32/control.c:
39691         shell32: Properly handle negative coordinates for mouse events.
39692
39693         * dlls/msi/dialog.c:
39694         msi: Properly handle negative coordinates for mouse events.
39695
39696         * dlls/hhctrl.ocx/help.c:
39697         hhctrl.ocx: Properly handle negative coordinates for mouse events.
39698
39699         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
39700           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39701           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
39702           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
39703         comctl32: Properly handle negative coordinates for mouse events.
39704
39705 2006-10-25  Mike McCormack <mike@codeweavers.com>
39706
39707         * dlls/comctl32/imagelist.c:
39708         comctl32: Create a point from index function and use it.
39709
39710 2006-10-25  Kovács András <andras@csevego.net>
39711
39712         * dlls/mlang/mlang.c:
39713         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
39714
39715 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39716
39717         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
39718         crypt32: Cast-qual warnings fix.
39719
39720 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39721
39722         * dlls/kernel32/process.c:
39723         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39724
39725 2006-10-24  Alexandre Julliard <julliard@winehq.org>
39726
39727         * dlls/winex11.drv/xinerama.c:
39728         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
39729         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
39730         I committed the wrong file.
39731
39732 2006-10-24  Aric Stewart <aric@codeweavers.com>
39733
39734         * dlls/winex11.drv/xim.c:
39735         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
39736
39737 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
39738
39739         * dlls/user/win.c:
39740         user: Remove wrong comment.
39741
39742 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39743
39744         * dlls/winex11.drv/xinerama.c:
39745         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
39746
39747 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
39748
39749         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39750           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
39751         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
39752
39753         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39754           include/wine/wined3d_types.h:
39755         wined3d: Add D3DBLEND to the WINED3D namespace.
39756
39757         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
39758           include/wine/wined3d_types.h:
39759         wined3d: Add D3DTA masks to the WINED3D namespace.
39760         Also fix usage of D3DTSS/D3DTA in ddraw.
39761
39762         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
39763         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
39764
39765         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
39766           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
39767           include/wine/wined3d_types.h:
39768         wined3d: Add D3DTADDRESS to the WINED3D namespace.
39769
39770         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
39771         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
39772
39773 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
39774
39775         * dlls/usp10/tests/usp10.c:
39776         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
39777         in later patches.
39778
39779         * dlls/usp10/tests/usp10.c:
39780         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
39781
39782 2006-10-24  Francois Gouget <fgouget@free.fr>
39783
39784         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
39785           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39786           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39787           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
39788           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39789           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
39790           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
39791           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
39792           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
39793           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
39794           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
39795           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
39796           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
39797           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
39798           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
39799           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
39800           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
39801           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
39802           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
39803           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
39804           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39805           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
39807           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
39808           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
39809           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
39810           include/mediaobj.idl:
39811         Don't include windows.h & co in the Wine sources.
39812         Remove uneeded COM_NO_WINDOWS_H defines.
39813
39814 2006-10-24  Rob Shearman <rob@codeweavers.com>
39815
39816         * dlls/oleaut32/typelib.c:
39817         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
39818         debug tracing on.
39819
39820         * dlls/oleaut32/typelib.c:
39821         oleaut32: Free the array subscript memory for type descriptions when freeing
39822         the typelib.
39823
39824         * dlls/oleaut32/tests/typelib.c:
39825         oleaut32: Fix a reference count leak in the typelib test.
39826
39827         * dlls/oleaut32/typelib.c:
39828         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
39829
39830         * dlls/oleaut32/typelib.c:
39831         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
39832
39833 2006-10-24  Huw Davies <huw@codeweavers.com>
39834
39835         * dlls/winex11.drv/xim.c:
39836         winex11.drv: Only initialize static variables once per process.
39837
39838         * dlls/winex11.drv/x11drv_main.c:
39839         winex11.drv: Give XCloseIM another chance.
39840
39841 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
39842
39843         * dlls/oledlg/oledlg_Fr.rc:
39844         oledlg: Updated French translation.
39845
39846         * programs/wineconsole/wineconsole_Fr.rc:
39847         wineconsole: Updated French translation.
39848
39849 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
39850
39851         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
39852           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
39853           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
39854           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
39855           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
39856           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
39857           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
39858           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
39859           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
39860           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
39861           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
39862           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
39863           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
39864           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
39865           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
39866           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
39867           programs/wordpad/Nl.rc:
39868         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
39869
39870 2006-10-24  Alexandre Julliard <julliard@winehq.org>
39871
39872         * programs/notepad/main.c, programs/notepad/main.h:
39873         notepad: Fallback to default position if saved position if off-screen.
39874
39875         * dlls/user/misc.c:
39876         user: Make sure the desktop window exists before calling monitor functions.
39877
39878 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39879
39880         * dlls/oledlg/oledlg_Ko.rc:
39881         oledlg: Updated Korean resource.
39882
39883 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
39884
39885         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
39886           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
39887           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
39888           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
39889           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
39890           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
39891           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
39892           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
39893           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
39894           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
39895           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
39896           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
39897           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
39898           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
39899           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
39900           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
39901           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
39902           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
39903           programs/winemine/De.rc, programs/winhelp/De.rc,
39904           programs/wordpad/De.rc:
39905         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
39906
39907 2006-10-24  Mike McCormack <mike@codeweavers.com>
39908
39909         * dlls/msi/action.c:
39910         msi: Split code to get a file's verion into a separate comment.
39911
39912         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
39913           dlls/riched20/editor.h, dlls/riched20/reader.c,
39914           dlls/riched20/richole.c:
39915         riched20: Create macro functions for allocating and freeing memory.
39916
39917         * dlls/riched20/clipboard.c:
39918         riched20: Make sure to use GlobalAlloc with GlobalFree.
39919
39920 2006-10-23  James Hawkins <truiken@gmail.com>
39921
39922         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39923         advpack: Fix the full path check.
39924
39925         * dlls/msi/tests/install.c:
39926         msi: Add tests for installing from continuous cabinets.
39927
39928         * dlls/msi/tests/install.c:
39929         msi: Allow more customization of install test files.
39930
39931         * dlls/msi/tests/install.c:
39932         msi: Remove unused function pointer and definitions.
39933
39934         * dlls/msi/tests/install.c:
39935         msi: Remove two unnecessary install tables.
39936
39937         * dlls/msi/database.c, dlls/msi/tests/install.c:
39938         msi: Add support for localizable strings in MsiDatabaseImport.
39939
39940 2006-10-23  Jacek Caban <jacek@codeweavers.com>
39941
39942         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39943         urlmon: Added video/mpeg mime filter.
39944
39945         * dlls/urlmon/urlmon_main.c:
39946         urlmon: Code clean up.
39947
39948         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39949         urlmon: Added video/avi mime filter implementation.
39950
39951 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39952
39953         * dlls/user/dde_client.c:
39954         user: Remove superfluous shadow variable.
39955
39956         * dlls/crypt32/cert.c:
39957         crypt32: Cast-qual warnings fix.
39958
39959 2006-10-23  Huw Davies <huw@codeweavers.com>
39960
39961         * dlls/winex11.drv/x11drv_main.c:
39962         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
39963
39964 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
39965
39966         * programs/regedit/edit.c:
39967         regedit: Initialize a variable (Coverity).
39968
39969 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
39970
39971         * dlls/comctl32/tests/toolbar.c:
39972         comctl32/tests: Specify type of function argument and remove unused arguments.
39973
39974 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
39975
39976         * dlls/netapi32/wksta.c:
39977         netapi32: Fix the size of allocation for the string returned from
39978         NetpGetComputerName.
39979
39980         * dlls/ole32/clipboard.c:
39981         ole32: Fixed some wrong conditions in OleFlushClipboard.
39982
39983         * dlls/ole32/compobj.c:
39984         ole32: CoUninitialize: No longer access an object after it's been freed.
39985
39986         * dlls/msxml3/nodelist.c:
39987         msxml: Fixed list walking in xmlnodelist_get_length.
39988
39989         * dlls/gdi32/enhmfdrv/graphics.c:
39990         gdi32: Better error handling in enhanced metafile.
39991
39992         * dlls/winex11.drv/keyboard.c:
39993         winex11.drv: As the min keycode is always greater or equal to 8, we
39994         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
39995
39996 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
39997
39998         * dlls/winmm/wineoss/midi.c:
39999         wineoss: On non-OSS systems define MidiExit too.
40000
40001         * dlls/iphlpapi/ifenum.c:
40002         iphlpapi: NetBSD needs sys/param.h.
40003
40004 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
40005
40006         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
40007         localspl: Remember hInstance, needed for resources.
40008
40009         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
40010         localspl: Add version resource.
40011
40012         * dlls/localspl/tests/localmon.c:
40013         localspl/tests: Fallback to localmon.dll on NT4.0.
40014
40015 2006-10-23  Alexandre Julliard <julliard@winehq.org>
40016
40017         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
40018           dlls/user/tests/monitor.c, dlls/user/win.c:
40019         user: Fixed MonitorFromWindow behavior for an invalid window handle.
40020
40021 2006-10-23  Francois Gouget <fgouget@free.fr>
40022
40023         * dlls/msi/tests/suminfo.c:
40024         msi/tests: Fix compilation with gcc 2.95.
40025
40026         * programs/oleview/typelib.c:
40027         oleview: Fix compilation with gcc 2.95.
40028
40029 2006-10-23  Rob Shearman <rob@codeweavers.com>
40030
40031         * dlls/oleaut32/tmarshal.c:
40032         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
40033         code.
40034
40035         * dlls/oleaut32/typelib.c:
40036         oleaut32: Fix two more leaks on type info destruction.
40037
40038         * dlls/oleaut32/typelib.c:
40039         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
40040         and to fix a memory leak.
40041
40042         * dlls/oleaut32/typelib.c:
40043         oleaut32: Free allocated memory on typelib and typeinfo destruction.
40044
40045         * dlls/oleaut32/tmarshal.c:
40046         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
40047         code.
40048
40049         * dlls/oleaut32/tmarshal.c:
40050         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
40051
40052         * dlls/ole32/tests/marshal.c:
40053         ole32: Fix some memory leaks in the marshal tests.
40054
40055         * dlls/comctl32/tests/imagelist.c:
40056         comctl32: Fix imagelist leak in tests.
40057
40058 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
40059
40060         * dlls/user/class.c, dlls/user/tests/class.c:
40061         user32: Make the test pass for GetClassName called on a small buffer.
40062
40063         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40064         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
40065
40066         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
40067         oleaut32: Add a test for QueryPathOfRegTypeLib.
40068
40069 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40070
40071         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
40072         shlwapi: Test and fix StrRStrI[AW].
40073
40074         * dlls/shlwapi/tests/string.c:
40075         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
40076         language-dependent.
40077
40078         * dlls/shlwapi/tests/string.c:
40079         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
40080
40081         * dlls/shlwapi/tests/string.c:
40082         shlwapi/tests: Make the string.c tests compile in Visual C++.
40083
40084         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
40085           programs/notepad/De.rc, programs/notepad/En.rc,
40086           programs/notepad/Es.rc, programs/notepad/Fi.rc,
40087           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
40088           programs/notepad/It.rc, programs/notepad/Ja.rc,
40089           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
40090           programs/notepad/No.rc, programs/notepad/Pl.rc,
40091           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
40092           programs/notepad/Si.rc, programs/notepad/Sk.rc,
40093           programs/notepad/Sw.rc, programs/notepad/Th.rc,
40094           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
40095           programs/notepad/Zh.rc:
40096         notepad: Fix ellipsis in menu items.
40097
40098         * programs/notepad/dialog.c, programs/notepad/main.c,
40099           programs/notepad/main.h:
40100         notepad: Implement Find and Find Next.
40101
40102         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
40103           programs/notepad/dialog.h:
40104         notepad: Add a generic function for message boxes with a string parameter.
40105
40106 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40107
40108         * dlls/comdlg32/filedlg31.c:
40109         comdlg32: Cast-qual warning fix.
40110
40111         * dlls/comdlg32/colordlg.c:
40112         comdlg32: Cast-qual warnings fix.
40113
40114 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40115
40116         * dlls/comctl32/datetime.c:
40117         comctl32: Cast-qual warnings fix.
40118
40119 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
40120
40121         * dlls/msvcrt/heap.c:
40122         msvcrt: Speed up new operator.
40123
40124 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
40125
40126         * dlls/mshtml/nsembed.c:
40127         mshtml: Insert missing "return" operator.
40128
40129 2006-10-23  Alexandre Julliard <julliard@winehq.org>
40130
40131         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
40132         user: Adapt system metrics for multi-monitor setups.
40133
40134         * dlls/comctl32/tooltips.c:
40135         comctl32: Position the tooltip window correctly on multi-monitor setups.
40136
40137         * dlls/user/winpos.c:
40138         user: Maximize windows to the right monitor on multi-monitor setups.
40139
40140         * dlls/user/combo.c:
40141         user: Fixed combo box drop position on multi-monitor setups.
40142
40143         * dlls/user/dialog.c, dlls/user/dialog16.c:
40144         user: Take multiple monitors into account when placing a dialog.
40145
40146         * dlls/user/win.c:
40147         user: Take multiple monitors into account when placing a window.
40148
40149         * dlls/user/menu.c:
40150         user: Take multiple monitors into account when placing a popup menu.
40151
40152         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
40153           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
40154         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
40155         Added Xinerama support for these functions.
40156
40157         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
40158           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
40159           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
40160           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
40161         winex11.drv: Preliminary support for Xinerama.
40162
40163         * configure, configure.ac, include/config.h.in:
40164         configure: Check for the Xinerama extension.
40165
40166 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40167
40168         * dlls/oledlg/oledlg_Ko.rc:
40169         oledlg: Updated Korean resource.
40170
40171         * programs/wineconsole/wineconsole_Ko.rc:
40172         wineconsole: Updated Korean resource.
40173
40174 2006-10-23  Mike McCormack <mike@codeweavers.com>
40175
40176         * dlls/user/tests/class.c:
40177         user32: Add a test showing a problem in GetClassNameA.
40178
40179 2006-10-24  Mike McCormack <mike@codeweavers.com>
40180
40181         * dlls/msi/table.c, dlls/msi/tests/db.c:
40182         msi: Fix insertion of null integers into a table.
40183
40184         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
40185         msi: Add the column type INTEGER as an alias for INT.
40186
40187         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
40188         msi: Only apply transforms that are valid for a database.
40189
40190         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
40191           dlls/msi/suminfo.c:
40192         msi: Initialize the summary information from a storage interface, not a db.
40193
40194 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40195
40196         * programs/notepad/Ko.rc:
40197         notepad: Update Korean resources.
40198
40199         * programs/oleview/Ko.rc:
40200         oleview: Update Korean resources.
40201
40202         * programs/winefile/Ko.rc:
40203         winefile: Update Korean resources.
40204
40205 2006-10-20  Hans Leidekker <hans@it.vu.nl>
40206
40207         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
40208         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
40209
40210 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40211
40212         * programs/wineconsole/wineconsole_Pl.rc:
40213         wineconsole: Fix Polish translation.
40214
40215         * programs/wineconsole/dialog.c:
40216         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
40217
40218         * programs/wineconsole/wineconsole_En.rc:
40219         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
40220         of text.
40221
40222         * dlls/comdlg32/cdlg_Pl.rc:
40223         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
40224
40225         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
40226         hhctrl.ocx: Add Polish translation.
40227
40228         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
40229         oledlg: Add Polish translation.
40230
40231 2006-10-22  Frank Richter <frank.richter@gmail.com>
40232
40233         * programs/wineconsole/wineconsole_De.rc:
40234         wineconsole: Update German translation.
40235
40236         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
40237         oleview: Add German translation.
40238
40239         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
40240         gphoto2.ds: Add German translation.
40241
40242         * programs/winefile/De.rc:
40243         winefile: Update German translation.
40244
40245         * programs/taskmgr/De.rc:
40246         taskmgr: Update German translation.
40247
40248         * programs/regedit/De.rc:
40249         regedit: Update German translation.
40250
40251         * programs/progman/De.rc:
40252         progman: Update German translation.
40253
40254         * programs/notepad/De.rc:
40255         notepad: Update German translation.
40256
40257         * programs/cmdlgtst/De.rc:
40258         cmdlgtst: Update German translation.
40259
40260         * programs/clock/De.rc:
40261         clock: Update German translation.
40262
40263         * dlls/oledlg/oledlg_De.rc:
40264         oledlg: Update German translation.
40265
40266         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40267           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
40268           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
40269         mshtml: Left-align Gecko download information message for better readability.
40270
40271         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
40272         mshtml: Enlarge status text control ins some translated dialogs so all text
40273         is readable.
40274
40275         * dlls/mshtml/De.rc:
40276         mshtml: Update German translation.
40277
40278 2006-10-20  Huw Davies <huw@codeweavers.com>
40279
40280         * dlls/oledlg/pastespl.c:
40281         oledlg: Only send the end dialog msg if the button is actually clicked.
40282
40283 2006-10-21  Jacek Caban <jacek@codeweavers.com>
40284
40285         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40286         urlmon: Added image/tiff mime filter.
40287
40288         * dlls/shdocvw/oleobject.c:
40289         shdocvw: Fix windows style of windows without parents.
40290
40291 2006-10-20  Jacek Caban <jacek@codeweavers.com>
40292
40293         * dlls/wininet/http.c:
40294         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
40295         Content-Length header.
40296
40297         * dlls/mshtml/htmlelem.c:
40298         mshtml: Added IHTMLElement::get_className implementation.
40299
40300         * dlls/mshtml/htmlselect.c:
40301         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
40302
40303 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
40304
40305         * tools/runtest:
40306         tools: Add addtional help to runtest.
40307
40308 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
40309
40310         * dlls/advapi32/lsa.c:
40311         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
40312
40313         * programs/winedbg/be_i386.c:
40314         winedbg: Added a few more cases where we inspect if i386 instructions
40315         are actually calls (based on previous work by Jeff Latimer).
40316
40317         * configure, configure.ac:
40318         configure: Now that we have dwarf support for debug info, don't force stabs
40319         as debug info format.
40320
40321         * server/sock.c:
40322         winsock: Clear the held mask with the requested events so that they can be
40323         signaled.
40324
40325         * dlls/advpack/advpack.c, dlls/advpack/files.c:
40326         advpack: Plug a couple of memory leaks.
40327
40328 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40329
40330         * dlls/dnsapi/ns_parse.c:
40331         dnsapi: Avoid non-portable types.
40332
40333 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
40334
40335         * dlls/rpcrt4/rpc_transport.c:
40336         rpcrt4: Added support for RPC TCP servers.
40337
40338 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
40339
40340         * dlls/wininet/internet.c:
40341         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
40342         socket. But that does not mean that it failed.
40343
40344 2006-10-18  Francois Gouget <fgouget@free.fr>
40345
40346         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
40347         Add '\n's to Wine traces.
40348
40349 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
40350
40351         * dlls/ntdll/heap.c:
40352         ntdll: Added debug support for notifying block allocation / freeing.
40353
40354 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
40355
40356         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
40357           dlls/advapi32/tests/security.c:
40358         advapi32: Plug a couple of memory leaks.
40359
40360 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40361
40362         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
40363           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
40364           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
40365           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
40366           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
40367           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
40368           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
40369           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
40370           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
40371           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
40372           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
40373           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
40374           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
40375           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
40376           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
40377           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
40378           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
40379           programs/view/Ko.rc, programs/winecfg/Ko.rc,
40380           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
40381           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
40382           programs/wordpad/Ko.rc:
40383         Korean: Use SUBLANG_NEUTRAL in Korean resources.
40384
40385 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40386
40387         * programs/wineconsole/user.c:
40388         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
40389         coordinates.
40390
40391         * programs/wineconsole/user.c:
40392         wineconsole: Make most keys cancel the selection.
40393
40394         * programs/wineconsole/user.c:
40395         wineconsole: Allow making selections with a mouse also when not in the
40396         QuickEdit mode.
40397
40398         * programs/wineconsole/user.c:
40399         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
40400
40401         * programs/wineconsole/user.c:
40402         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
40403
40404         * programs/wineconsole/wineconsole.c,
40405           programs/wineconsole/wineconsole_En.rc,
40406           programs/wineconsole/wineconsole_Pl.rc,
40407           programs/wineconsole/wineconsole_res.h:
40408         wineconsole: Add usage message and more specific error messages.
40409
40410 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40411
40412         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
40413         wineaudioio.drv: Win64 printf format fixes.
40414
40415         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
40416           dlls/winmm/winecoreaudio/coreaudio.c:
40417         winecoreaudio.drv: Win64 printf format fixes.
40418
40419         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40420           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
40421           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
40422           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
40423           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
40424           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
40425           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40426           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
40427           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
40428           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
40429           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
40430           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
40431           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
40432           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40433           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40434           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40435           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
40436           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
40437           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
40438           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
40439           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40440           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40441           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
40442           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
40443           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
40444           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
40445           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
40446           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
40447           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
40448           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
40449           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
40450           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40451           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40452           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
40453           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
40454           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
40455           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
40456           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
40457           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
40458           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
40459           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40460           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40461           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
40462           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
40463           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
40464           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
40465           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
40466           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
40467           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
40468           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40469           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
40470           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
40471           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
40472           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
40473         gdi32: Renamed the gdi directory to gdi32.
40474
40475         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
40476           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
40477         Avoid usage of sizeof in traces that causes warnings on MacOSX.
40478
40479 2006-10-19  Kai Blin <kai.blin@gmail.com>
40480
40481         * dlls/secur32/hmac_md5.h:
40482         secur32: Add include guard to hmac_md5.h.
40483
40484 2006-10-20  Christoph Frick <frick@sc-networks.de>
40485
40486         * dlls/gdi/gdi32.spec:
40487         gdi32: Add wglShareList to gdi32.spec.
40488
40489 2006-10-19  James Hawkins <truiken@gmail.com>
40490
40491         * dlls/msi/tests/db.c:
40492         msi: Add tests for integer column types.
40493
40494         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
40495         msi: Integer columns can have the 'NOT NULL' modifier too.
40496
40497         * dlls/msi/database.c, dlls/msi/tests/db.c:
40498         msi: Allow more than one primary key in a table when importing a database.
40499
40500 2006-10-18  James Hawkins <truiken@gmail.com>
40501
40502         * tools/wine.inf:
40503         tools/wine.inf: Add the ProgramFilesPath registry entry.
40504
40505 2006-10-19  James Hawkins <truiken@gmail.com>
40506
40507         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
40508         msi: Only initialize a component's state if it is linked with a feature.
40509
40510         * dlls/msi/tests/install.c:
40511         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
40512
40513         * dlls/msi/action.c, dlls/msi/tests/install.c:
40514         msi: Implement the InstallServices action.
40515
40516 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
40517
40518         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
40519         localspl: Implement InitializePrintMonitor.
40520
40521 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
40522
40523         * dlls/localspl/tests/localmon.c:
40524         localspl/tests: Get function pointers from the monitor.
40525
40526 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
40527
40528         * dlls/localspl/tests/localmon.c:
40529         localspl/tests: Another test for InitializePrintMonitor.
40530
40531 2006-10-19  Huw Davies <huw@codeweavers.com>
40532
40533         * dlls/oledlg/pastespl.c:
40534         oledlg: Remove the structure window property when we quit.
40535
40536         * dlls/oledlg/pastespl.c:
40537         oledlg: Return the appropiate value after the dialog is closed.
40538
40539         * dlls/oledlg/pastespl.c:
40540         oledlg: Update the source text.
40541
40542         * dlls/oledlg/pastespl.c:
40543         oledlg: Set nSelectedIndex on exit.
40544
40545         * dlls/oledlg/pastespl.c:
40546         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
40547
40548         * dlls/oledlg/pastespl.c:
40549         oledlg: Call the hook proc if present.
40550
40551         * dlls/oledlg/pastespl.c:
40552         oledlg: Set initial focus to the display list.
40553
40554         * dlls/oledlg/pastespl.c:
40555         oledlg: Handle paste / link mode change.
40556
40557         * dlls/oledlg/pastespl.c:
40558         oledlg: Minimal 'As Icon' handling. Just disable for now.
40559
40560         * dlls/oledlg/pastespl.c:
40561         oledlg: Update the result text.
40562
40563         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
40564         oledlg: Add paste special string resources.
40565
40566 2006-10-18  Huw Davies <huw@codeweavers.com>
40567
40568         * dlls/oledlg/pastespl.c:
40569         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
40570         button if the app doesn't want it.
40571
40572         * dlls/oledlg/pastespl.c:
40573         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
40574
40575         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40576         oledlg: Register a couple of messages.
40577
40578         * dlls/oledlg/pastespl.c:
40579         oledlg: Copy the appropiate list to the display list.
40580
40581         * dlls/oledlg/pastespl.c:
40582         oledlg: Logic for initial selection of paste/pastelink radio buttons.
40583
40584         * dlls/oledlg/pastespl.c:
40585         oledlg: Initialize the pastelink list.
40586
40587         * dlls/oledlg/pastespl.c:
40588         oledlg: Initialize the paste list.
40589
40590         * dlls/oledlg/pastespl.c:
40591         oledlg: Set the user supplied caption.
40592
40593         * dlls/oledlg/pastespl.c:
40594         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
40595
40596         * dlls/oledlg/pastespl.c:
40597         oledlg: Initial management of private structure for dialog box control.
40598
40599         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
40600         oledlg: Load the correct dialog template and add a skeleton dialog proc.
40601
40602         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
40603         oledlg: Paste special dialog resource.
40604
40605         * dlls/oledlg/pastespl.c:
40606         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
40607
40608         * dlls/oledlg/pastespl.c:
40609         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
40610
40611         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
40612         oledlg: Register a bunch of clipboard formats.
40613
40614         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
40615           dlls/oledlg/pastespl.c:
40616         oledlg: Move paste special dialog stubs to their own file.
40617
40618         * include/oledlg.h:
40619         oledlg: Add the registered message name strings.
40620
40621         * include/oledlg.h:
40622         oledlg: Add PS_MAXLINKTYPES.
40623
40624         * include/oledlg.h:
40625         oledlg: Move the flag defines to under their respective structure definitions
40626         and remove some duplicates.
40627
40628         * include/oledlg.h:
40629         oledlg: Add resource ids for the paste special dialog.
40630
40631 2006-10-20  Alexandre Julliard <julliard@winehq.org>
40632
40633         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
40634         winex11.drv: Avoid X error with unsupported pen styles.
40635
40636 2006-10-20  Mike McCormack <mike@codeweavers.com>
40637
40638         * dlls/msi/tests/suminfo.c:
40639         msi: Fix an uninitialized variable causing random conformance test failures.
40640
40641 2006-10-19  Jacek Caban <jacek@codeweavers.com>
40642
40643         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40644           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
40645           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
40646           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
40647           dlls/mshtml/resource.h:
40648         mshtml: Use mshtmcid.h defines where possible.
40649
40650         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
40651         mshtml: Fix debug traces.
40652
40653         * dlls/shdocvw/ie.c:
40654         shdocvw: Added WebBrowser::Navigate implementation.
40655
40656         * dlls/shdocvw/webbrowser.c:
40657         shdocvw: Use navigate_url in WebBrowser::Navigate.
40658
40659         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40660           dlls/shdocvw/webbrowser.c:
40661         shdocvw: Move common Navigate2 code to navigate_url.
40662
40663 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40664
40665         * dlls/comctl32/comctl32undoc.c:
40666         comctl32: Cast-qual warnings fix.
40667
40668         * dlls/cabinet/fdi.c:
40669         cabinet: Cast-qual warnings fix.
40670
40671 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
40672
40673         * dlls/wined3d/swapchain.c:
40674         wined3d: Fix the FrontBuffer content capturing.
40675
40676         * dlls/wined3d/swapchain.c:
40677         wined3d: Correct the software cursor position if the app is running in
40678         windowed mode.
40679
40680         * dlls/wined3d/surface.c:
40681         wined3d: BltOverride: Make sure that the content of the source rect is
40682         copied to the correct position in the destination rect.
40683
40684 2006-10-18  James Hawkins <truiken@gmail.com>
40685
40686         * dlls/msi/tests/install.c:
40687         msi: Add tests for the InstallServices action.
40688
40689 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40690
40691         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40692         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
40693         button.
40694
40695 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
40696
40697         * dlls/comctl32/toolbar.c:
40698         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
40699
40700 2006-10-20  Mike McCormack <mike@codeweavers.com>
40701
40702         * dlls/msi/table.c:
40703         msi: Allow rows in the _Columns table to be unordered.
40704
40705         * dlls/msi/table.c:
40706         msi: Reset the column number for each new table in a transform.
40707
40708 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40709
40710         * tools/wine.inf:
40711         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
40712         avoid not useful APIs in the traces.
40713
40714 2006-10-19  Alexandre Julliard <julliard@winehq.org>
40715
40716         * dlls/winex11.drv/x11drv_main.c:
40717         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
40718
40719 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40720
40721         * dlls/dbghelp/stabs.c:
40722         dbghelp: Cast-qual warnings fix.
40723
40724 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
40725
40726         * include/winuser.h:
40727         include: Fix out of place comment for DLGC_* codes.
40728
40729 2006-10-18  Francois Gouget <fgouget@free.fr>
40730
40731         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
40732           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
40733         Fix compilation with gcc 2.95.
40734
40735 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
40736
40737         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40738           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
40739           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
40740           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
40741         Use SUBLANG_NEUTRAL in French resources.
40742
40743         * programs/taskmgr/Fr.rc:
40744         taskmgr: Fix an error in French translation.
40745
40746 2006-10-18  James Hawkins <truiken@gmail.com>
40747
40748         * dlls/msi/package.c, dlls/msi/tests/package.c:
40749         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
40750
40751         * dlls/msi/dialog.c:
40752         msi: Run SetProperty events before all other events no matter what the order is.
40753
40754 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
40755
40756         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40757           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
40758         winhelp: Improved metafile support.
40759
40760 2006-10-18  Alexandre Julliard <julliard@winehq.org>
40761
40762         * dlls/advapi32/registry.c:
40763         advapi32: Cast-qual warning fix.
40764
40765 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40766
40767         * dlls/atl/registrar.c:
40768         atl: Cast-qual warnings fix.
40769
40770 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40771
40772         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
40773         msvcrt: Add stub for _getmaxstdio.
40774
40775 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
40776
40777         * dlls/winex11.drv/x11drv.h:
40778         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
40779
40780 2006-10-16  Hans Leidekker <hans@it.vu.nl>
40781
40782         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
40783           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
40784           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
40785           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40786           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
40787           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
40788           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
40789           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40790           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40791           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
40792           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
40793         ntdll: Win64 printf format warning fixes.
40794
40795 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
40796
40797         * programs/winedbg/stack.c:
40798         winedbg: Print frame address instead of duplicated bare address in backtrace.
40799
40800 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
40801
40802         * dlls/gdi/gdi32.spec:
40803         gdi32: Add missing spec file entry for wglDeleteContext.
40804
40805 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
40806
40807         * dlls/shdocvw/dochost.c:
40808         shdocvw: Make sure BSTR is allocated before calling sink.
40809
40810 2006-10-18  Alexandre Julliard <julliard@winehq.org>
40811
40812         * dlls/msi/tests/db.c:
40813         msi/tests: Make sure to delete the test data file.
40814
40815 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40816
40817         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
40818         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
40819         MDI child, make it mostly pass under Wine.
40820
40821 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40822
40823         * dlls/user/dde_client.c:
40824         user: Dead code fix (Coverity).
40825
40826 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
40827
40828         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40829         usp10: Fix dead code in ScriptItemize.
40830
40831 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
40832
40833         * dlls/dinput/tests/joystick.c:
40834         dinput: Add SetCooperativeLevel test for joystick.
40835
40836         * dlls/dinput/tests/keyboard.c:
40837         dinput: Add SetCooperativeLevel tests to keyboard.
40838
40839         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
40840         dinput: Move SetCooperativeLevel into base class.
40841
40842         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40843           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40844           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40845         dinput: Move SetEventNotification and associated event into base class.
40846
40847         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40848           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40849           dlls/dinput/mouse.c:
40850         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
40851
40852 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
40853
40854         * dlls/comctl32/rebar.c:
40855         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
40856
40857 2006-10-17  Mike McCormack <mike@codeweavers.com>
40858
40859         * dlls/msi/table.c, dlls/msi/tests/db.c:
40860         msi: Fix tables with binary data where the key is an integer.
40861
40862         * dlls/msi/table.c, dlls/msi/tests/db.c:
40863         msi: Stream fields shouldn't be treated as strings.
40864
40865         * dlls/msi/action.c:
40866         msi: Fix a memory leak.
40867
40868         * dlls/msi/tests/db.c:
40869         msi: Add a test for modifying a table containing binary data.
40870
40871         * dlls/msi/tests/suminfo.c:
40872         msi: Add a test for summary information.
40873
40874 2006-10-16  James Hawkins <truiken@gmail.com>
40875
40876         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40877         msi: Revert "msi: Perform button control events in greatest to least order."
40878
40879 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
40880
40881         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
40882         d3d8: Backport d3d9 surface tests.
40883
40884         * dlls/d3d8/device.c:
40885         d3d8: Fix wrong function name in FIXME.
40886
40887 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
40888
40889         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
40890           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
40891         wgl: Move wglDeleteContext to gdi32.
40892
40893 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
40894
40895         * dlls/ntdll/directory.c:
40896         ntdll: Plug a memory leak.
40897
40898 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40899
40900         * configure, configure.ac, include/msvcrt/direct.h,
40901           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
40902           include/msvcrt/search.h, include/msvcrt/stddef.h,
40903           include/msvcrt/stdio.h, include/msvcrt/string.h,
40904           include/msvcrt/sys/types.h, include/msvcrt/time.h,
40905           include/msvcrt/wchar.h:
40906         configure: Don't define _WIN64 on the command line to avoid trouble with
40907         system headers.
40908
40909 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40910
40911         * dlls/comctl32/rebar.c:
40912         comctl32: rebar: Don't return rectangles with negative width or height in
40913         NCCalcSize.
40914
40915         * dlls/user/input.c:
40916         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
40917         before the timer proc is called.
40918
40919 2006-10-16  Robert Shearman <rob@codeweavers.com>
40920
40921         * dlls/kernel32/locale.c:
40922         kernel32: Add support for detecting the user locale preference from the system
40923         on Mac OS X.
40924
40925         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40926         rpcrt4: Add a critical section to protect the connection list in each
40927         protseq to avoid taking the process-wide server_cs in the hot path for
40928         each protocol.
40929
40930         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40931         rpcrt4: Convert the protseq list into a standard Wine list.
40932
40933         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40934         rpcrt4: Abstract out the way incoming connections are waited for so that we
40935         no longer need to wait on Win32 handles.
40936
40937         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
40938         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
40939         the functions operate on an RpcConnection object, not an
40940         RpcServerProtseq object.
40941
40942         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
40943         rpcrt4: Create a server thread for each protseq.
40944
40945 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40946
40947         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
40948           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
40949         Make.rules: Added support for building IDL client/proxy/server/iid files.
40950
40951         * tools/makedep.c:
40952         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
40953         files.
40954
40955 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40956
40957         * dlls/comctl32/listview.c:
40958         comctl32: listview: Update the scroll bars after resizing the last column.
40959
40960 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40961
40962         * dlls/setupapi/install.c:
40963         setupapi: Fix a typo.
40964
40965 2006-10-16  Hans Leidekker <hans@it.vu.nl>
40966
40967         * programs/winhelp/winhelp.c:
40968         winhelp: Cast-qual warnings fix.
40969
40970 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
40971
40972         * dlls/ddraw/device.c:
40973         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
40974
40975         * dlls/ddraw/device.c:
40976         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
40977
40978 2006-10-16  Kai Blin <kai.blin@gmail.com>
40979
40980         * dlls/secur32/dispatcher.c:
40981         secur32: Stop leaking the session key memory.
40982
40983 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40984
40985         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
40986         olepro32: Add version resource.
40987
40988 2006-10-16  Alexandre Julliard <julliard@winehq.org>
40989
40990         * dlls/uuid/uuid.c:
40991         libuuid: Fixed typo in CLSID_SynchronizeContainer.
40992
40993         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40994           server/trace.c:
40995         server: A window timer id should be an unsigned long.
40996
40997 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
40998
40999         * dlls/user/input.c:
41000         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
41001         uninitialized.
41002
41003         * dlls/user/input.c:
41004         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
41005
41006 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
41007
41008         * dlls/ddraw/device.c:
41009         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
41010
41011 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
41012
41013         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
41014         ddraw: Use real handles for state blocks.
41015
41016         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
41017           dlls/ddraw/surface.c:
41018         ddraw: Make the surface list a standard wine list.
41019
41020 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
41021
41022         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
41023           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
41024         wgl: Move wglShareLists to gdi32.
41025
41026         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41027           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41028           dlls/winex11.drv/winex11.drv.spec:
41029         wgl: Move wglGetCurrentDC to gdi32.
41030
41031         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
41032           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41033           dlls/winex11.drv/winex11.drv.spec:
41034         wgl: Move wglGetCurrentContext to gdi32.
41035
41036 2006-10-15  Francois Gouget <fgouget@free.fr>
41037
41038         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
41039           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
41040           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
41041           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
41042           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
41043           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
41044           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
41045           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
41046           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
41047           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
41048         Assorted spelling fixes.
41049
41050 2006-10-16  Alexandre Julliard <julliard@winehq.org>
41051
41052         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
41053           dlls/urlmon/urlmon_main.h:
41054         urlmon: Create a message window for each binding to make sure they are cleaned
41055         up properly.
41056
41057 2006-10-15  Francois Gouget <fgouget@free.fr>
41058
41059         * dlls/msi/table.c:
41060         msi: Remove spaces before '\n's.
41061
41062         * programs/oleview/main.h:
41063         oleview: U(x) must be defined after winnt.h has had a chance to define
41064         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
41065
41066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41067         wined3d: Remove '\0's in traces.
41068
41069 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41070
41071         * programs/winetest/main.c:
41072         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
41073
41074         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
41075         comctl32: header: Test and improve the custom draw and owner draw code.
41076
41077         * dlls/comctl32/header.c:
41078         comctl32: header: Make all repaints pass through HEADER_Refresh.
41079
41080         * dlls/comctl32/rebar.c:
41081         comctl32: rebar: bUnicode and NtfUnicode should be the same.
41082
41083 2006-10-15  Kai Blin <kai.blin@gmail.com>
41084
41085         * dlls/secur32/secur32_priv.h:
41086         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
41087         should not be done via ntlm_auth.
41088
41089 2006-10-14  Kai Blin <kai.blin@gmail.com>
41090
41091         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
41092           dlls/secur32/hmac_md5.h:
41093         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
41094
41095 2006-10-13  James Hawkins <truiken@gmail.com>
41096
41097         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41098         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
41099
41100         * dlls/mscoree/mscoree.spec:
41101         mscoree: Add missing stubs to the spec file.
41102
41103 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
41104
41105         * dlls/d3d8/device.c, dlls/wined3d/device.c,
41106           include/wine/wined3d_interface.h:
41107         d3d8: Implement CopyRects with BltFast.
41108
41109 2006-10-15  Jacek Caban <jacek@codeweavers.com>
41110
41111         * dlls/shdocvw/tests/webbrowser.c:
41112         shdocvw: Added IDocHostUIHandler2 test.
41113
41114         * dlls/mshtml/nsio.c:
41115         mshtml: Load page from moniker if AsyncOpen fails.
41116
41117         * dlls/mshtml/task.c:
41118         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
41119
41120 2006-10-15  Hans Leidekker <hans@it.vu.nl>
41121
41122         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
41123           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
41124           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
41125           include/sspi.h:
41126         secur32: Win64 printf format warning fixes.
41127
41128 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
41129
41130         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
41131           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
41132           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
41133           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
41134           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
41135           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
41136           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
41137           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
41138           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41139           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
41140           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
41141           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41142           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41143           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
41144           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
41145         ole32: Win64 printf format warning fixes.
41146
41147         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
41148           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
41149           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
41150           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
41151           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
41152           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
41153           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
41154           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
41155         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
41156         compatibility.
41157
41158         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
41159         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
41160
41161 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41162
41163         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41164         comctl32: toolbar: Test and improve TB_SETHOTITEM.
41165
41166         * dlls/comctl32/toolbar.c:
41167         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
41168
41169         * dlls/comctl32/toolbar.c:
41170         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
41171
41172         * dlls/comctl32/toolbar.c:
41173         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
41174
41175 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
41176
41177         * dlls/ole32/errorinfo.c:
41178         ole32: Remove dead code in errorinfo.c (Coverity).
41179
41180 2006-10-14  Alexandre Julliard <julliard@winehq.org>
41181
41182         * dlls/ntdll/directory.c:
41183         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
41184
41185 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
41186
41187         * configure, configure.ac:
41188         configure: Detect mingw cross compiler in gentoo.
41189
41190 2006-10-13  James Hawkins <truiken@gmail.com>
41191
41192         * dlls/msi/action.c, dlls/msi/tests/install.c:
41193         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
41194
41195         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
41196           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
41197         include: Move cfgmgr32.h to include/ to match the SDK.
41198
41199         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
41200         clusapi: Add the clusapi.h public header.
41201
41202 2006-10-14  Mike McCormack <mike@codeweavers.com>
41203
41204         * programs/winetest/send.c:
41205         winetest: Avoid calling fclose twice on the same file (Coverity).
41206
41207 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
41208
41209         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
41210           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
41211           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
41212           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
41213           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
41214           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
41215           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
41216           dlls/ntdll/tests/string.c:
41217         ntdll/tests: Win64 printf format warning fixes.
41218
41219         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
41220         imm32: Win64 printf format warning fixes.
41221
41222         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
41223           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
41224           dlls/setupapi/install.c, dlls/setupapi/misc.c,
41225           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
41226           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
41227           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
41228           dlls/setupapi/virtcopy.c:
41229         setupapi: Win64 printf format warning fixes.
41230
41231 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
41232
41233         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
41234           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
41235           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
41236           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
41237           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
41238         ole32/tests: Win64 printf format warning fixes.
41239
41240         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
41241           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41242           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41243           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
41244           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
41245           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41246           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
41247           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
41248           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
41249           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41250           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
41251         comctl32: Win64 printf format warning fixes.
41252
41253 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41254
41255         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
41256           dlls/riched20/editor.c, dlls/riched20/paint.c,
41257           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
41258           dlls/riched20/writer.c:
41259         riched20: Win64 printf format warning fixes.
41260
41261         * dlls/wininet/http.c:
41262         wininet: Cast-qual warnings fix.
41263
41264 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
41265
41266         * programs/winhelp/hlpfile.c:
41267         winhelp: Window style has not been initialized.
41268
41269         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
41270         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
41271
41272 2006-10-13  Alexandre Julliard <julliard@winehq.org>
41273
41274         * ANNOUNCE, ChangeLog, VERSION, configure:
41275         Release 0.9.23.
41276
41277 ----------------------------------------------------------------
41278 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
41279
41280         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
41281           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
41282           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
41283           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
41284           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
41285         comctl32/tests: Win64 printf format warning fixes.
41286
41287         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
41288           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
41289           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
41290           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
41291           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
41292           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
41293           dlls/comdlg32/printdlg16.c:
41294         comdlg32: Win64 printf format warning fixes.
41295
41296 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41297
41298         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
41299         winspool.drv/tests: Win64 printf format warning fixes.
41300
41301         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
41302         msxml3/tests: Win64 printf format warning fixes.
41303
41304         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
41305         winspool.drv: Win64 printf format warning fixes.
41306
41307 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41308
41309         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
41310           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
41311           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
41312           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41313           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
41314           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
41315           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
41316           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
41317           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41318           dlls/oleaut32/vartype.c:
41319         oleaut32: Win64 printf format warning fixes.
41320
41321         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
41322           dlls/quartz/avisplit.c, dlls/quartz/control.c,
41323           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
41324           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
41325           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
41326           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
41327           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
41328           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
41329           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
41330           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
41331           dlls/quartz/waveparser.c:
41332         quartz: Win64 printf format warning fixes.
41333
41334 2006-10-13  Hans Leidekker <hans@it.vu.nl>
41335
41336         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
41337           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
41338           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
41339           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41340           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
41341           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
41342           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
41343         wineps.drv: Win64 printf format warning fixes.
41344
41345 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
41346
41347         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
41348           dlls/kernel32/change.c, dlls/kernel32/comm.c,
41349           dlls/kernel32/computername.c, dlls/kernel32/console.c,
41350           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
41351           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
41352           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
41353           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
41354           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
41355           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
41356           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
41357           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
41358           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
41359           dlls/kernel32/process.c, dlls/kernel32/profile.c,
41360           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
41361           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
41362           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
41363           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
41364           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
41365           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
41366           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
41367           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
41368           dlls/kernel32/wowthunk.c:
41369         kernel32: Win64 printf format warning fixes.
41370
41371         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
41372           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
41373           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
41374           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
41375           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
41376         gdi/tests: Win64 printf format warning fixes.
41377
41378 2006-10-13  Alexandre Julliard <julliard@winehq.org>
41379
41380         * dlls/msvfw32/msvideo_main.c:
41381         msvfw32: Avoid a compiler warning.
41382
41383 2006-10-13  Francois Gouget <fgouget@free.fr>
41384
41385         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
41386           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
41387           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41388           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41389           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41390           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
41391           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
41392           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41393           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
41394           dlls/dmstyle/styletrack.c:
41395         Add '\n's to Wine traces.
41396
41397         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
41398           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
41399           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
41400           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
41401           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41402           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
41403           tools/widl/write_msft.c:
41404         Assorted spelling fixes.
41405
41406         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
41407           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
41408           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
41409         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
41410
41411         * dlls/secur32/ntlm.c:
41412         secur32: Add missing '\n' in a Wine trace.
41413
41414         * dlls/olepro32/olepro32stubs.c:
41415         olepro32: Mark stubs as such.
41416
41417 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
41418
41419         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41420         msvcrt: Fix fread eof handling.
41421
41422         * dlls/msvcrt/file.c:
41423         msvcrt: fread: Fill buffer on small reads.
41424
41425         * dlls/msvcrt/tests/file.c:
41426         msvcrt: Add fread eof tests.
41427
41428 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
41429
41430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41431           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
41432           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41433           dlls/wined3d/wined3d_private_types.h:
41434         wined3d: Add shader version/end masks to the WINED3D namespace.
41435
41436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
41437           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41438           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
41439           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
41440         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
41441
41442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41443           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41444         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
41445
41446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41447           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
41448           dlls/wined3d/wined3d_private_types.h:
41449         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
41450
41451         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
41452           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
41453         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
41454
41455         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41456           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
41457         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
41458
41459         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
41460           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41461           include/wine/wined3d_types.h:
41462         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
41463
41464 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
41465
41466         * dlls/ddraw/ddraw.c:
41467         ddraw: Do not let the a surface dimension fall to 0.
41468
41469         * dlls/ddraw/ddraw.c:
41470         ddraw: Remove an incorrect size check.
41471
41472 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
41473
41474         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
41475         mciseq: Win64 printf format warning fixes.
41476
41477 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
41478
41479         * dlls/shell32/shell32_De.rc:
41480         shell32: Fix typo in Run dialog.
41481
41482 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
41483
41484         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
41485           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
41486           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
41487           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
41488           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
41489           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
41490           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
41491           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
41492           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
41493           dlls/gdi/wing.c:
41494         gdi: Win64 printf format warning fixes.
41495
41496         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
41497           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41498           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
41499           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
41500           dlls/dmstyle/styletrack.c:
41501         dmstyle: Win64 printf format warning fixes.
41502
41503         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
41504           dlls/msacm32/format.c, dlls/msacm32/internal.c,
41505           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
41506           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
41507         msacm32: Win64 printf format warning fixes.
41508
41509         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41510           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41511           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
41512           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
41513           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
41514         dmusic: Win64 printf format warning fixes.
41515
41516         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
41517           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
41518         mciavi32: Win64 printf format warning fixes.
41519
41520         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
41521           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
41522         msvfw32: Win64 printf format warning fixes.
41523
41524         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
41525           dlls/dmband/dmutils.c:
41526         dmband: Win64 printf format warning fixes.
41527
41528         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
41529           dlls/dmloader/container.c, dlls/dmloader/debug.c,
41530           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
41531         dmloader: Win64 printf format warning fixes.
41532
41533         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
41534         mciwave: Win64 printf format warning fixes.
41535
41536         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
41537           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
41538         mpr: Win64 printf format warning fixes.
41539
41540 2006-10-12  Alexandre Julliard <julliard@winehq.org>
41541
41542         * dlls/sane.ds/sane_i.h:
41543         sane.ds: Get rid of the prototypes of some removed functions.
41544
41545 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41546
41547         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
41548           dlls/itss/storage.c:
41549         itss: Win64 printf format warning fixes.
41550
41551         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
41552           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
41553         mapi32/tests: Win64 printf format warning fixes.
41554
41555         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
41556           dlls/tapi32/phone.c:
41557         tapi32: Win64 printf format warning fixes.
41558
41559         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
41560           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
41561           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
41562           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
41563           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
41564         netapi32: Win64 printf format warning fixes.
41565
41566         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
41567           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
41568           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
41569           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
41570           dlls/oleaut32/tests/vartype.c:
41571         oleaut32/tests: Win64 printf format warning fixes.
41572
41573 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
41574
41575         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
41576         shell32: Implement SHRegQueryValueA with RegQueryValueA.
41577
41578 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
41579
41580         * tools/wineprefixcreate.in:
41581         wineprefixcreate: Set correct LD_LIBRARY_PATH.
41582
41583 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
41584
41585         * dlls/gdi/opengl.c:
41586         opengl: Fix wglMakeCurrent bug.
41587
41588 2006-10-12  Hans Leidekker <hans@it.vu.nl>
41589
41590         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
41591         mscms/tests: Win64 printf format warning fixes.
41592
41593 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41594
41595         * programs/regedit/edit.c:
41596         regedit: Cast-qual warnings fix.
41597
41598 2006-10-12  Mike McCormack <mike@codeweavers.com>
41599
41600         * dlls/msi/table.c, dlls/msi/tests/db.c:
41601         msi: Handle the sign properly when converting integer data.
41602
41603         * dlls/msi/table.c:
41604         msi: Improve error checking when applying transform data.
41605
41606 2006-10-12  Alexandre Julliard <julliard@winehq.org>
41607
41608         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
41609           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
41610           dlls/user/tests/class.c, tools/winedump/pe.c:
41611         Fixed some printf warnings caused by using sizeof.
41612
41613         * loader/main.c:
41614         loader: Make sure the reserved area is protected on MacOSX too.
41615
41616         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
41617           include/winsock.h:
41618         ws2_32: Win64 printf format fixes.
41619
41620         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
41621         winsock: Add a WS_ prefix to the BSD types.
41622
41623 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
41624
41625         * dlls/comctl32/toolbar.c:
41626         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
41627
41628         * dlls/comctl32/toolbar.c:
41629         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
41630
41631         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41632         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
41633         the strings table (with test case).
41634
41635         * dlls/comctl32/toolbar.c:
41636         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
41637         local variable.
41638
41639         * dlls/comctl32/toolbar.c:
41640         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
41641
41642         * dlls/comctl32/header.c:
41643         comctl32: header: Call DefWindowProcW not DefWindowProcA.
41644
41645         * dlls/comctl32/header.c:
41646         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
41647         == TRUE.
41648
41649         * dlls/comctl32/listview.c:
41650         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
41651         resizing the last column.
41652
41653 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
41654
41655         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41656         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
41657         namespace.
41658
41659         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41660           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41661           include/wine/wined3d_types.h:
41662         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
41663
41664         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41665           include/wine/wined3d_types.h:
41666         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
41667
41668         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41669           dlls/wined3d/device.c, dlls/wined3d/surface.c,
41670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41671         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
41672
41673         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41674           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
41675           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
41676           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41677           include/wine/wined3d_types.h:
41678         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
41679
41680         * dlls/ddraw/device.c, dlls/wined3d/device.c,
41681           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41682         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
41683
41684         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41685           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41686         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
41687
41688 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
41689
41690         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
41691           dlls/winex11.drv/x11drv_main.c:
41692         winex11.drv: Always set window type.
41693
41694 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
41695
41696         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
41697         lz32/tests: Win64 printf format warning fixes.
41698
41699         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
41700           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41701         dinput/tests: Win64 printf format warning fixes.
41702
41703         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
41704           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
41705         advpack/tests: Win64 printf format warning fixes.
41706
41707 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
41708
41709         * dlls/msi/msi_Es.rc:
41710         msi: Updated Spanish translation.
41711
41712         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
41713         wldap32: Added Spanish translation.
41714
41715         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
41716         mshtml: Added Spanish translation.
41717
41718 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
41719
41720         * dlls/user/sysparams.c:
41721         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
41722         are kown actions.
41723
41724 2006-10-11  James Hawkins <truiken@gmail.com>
41725
41726         * dlls/cabinet/fdi.c:
41727         cabinet: Make internal functions static.
41728
41729         * dlls/crypt32/chain.c:
41730         crypt32: Make an internal function static.
41731
41732         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
41733         comctl32: Make internal functions static.
41734
41735         * dlls/gphoto2.ds/gphoto2_main.c:
41736         gphoto2.ds: Make an internal function static.
41737
41738         * include/winbase.h, include/winreg.h:
41739         advapi32: Add missing declarations to the public headers.
41740
41741         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
41742         advapi32: Make internal functions static.
41743
41744 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41745
41746         * include/winnt.h:
41747         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
41748         Pouech).
41749
41750         * tools/winebuild/import.c:
41751         winebuild: Cast-qual warning fix.
41752
41753 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
41754
41755         * dlls/ws2_32/socket.c:
41756         winsock: Add mapping for SO_ACCEPTCONN.
41757
41758 2006-10-12  Mike McCormack <mike@codeweavers.com>
41759
41760         * dlls/msi/tests/db.c:
41761         msi: Test transforms removing a row in a table.
41762
41763 2006-10-11  Mike McCormack <mike@codeweavers.com>
41764
41765         * dlls/msi/tests/db.c:
41766         msi: Tests for transforms modifying rows in a table.
41767
41768         * dlls/msi/table.c:
41769         msi: An empty string table entry should always have a zero refcount.
41770
41771 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
41772
41773         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
41774           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41775         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
41776
41777         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41778           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41779           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41780         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
41781
41782         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41783           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41784           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41785         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
41786
41787         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41788           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
41789           include/wine/wined3d_types.h:
41790         wined3d: Merge LIGHT types into one type in WINED3D namespace.
41791
41792         * dlls/wined3d/wined3d_private.h:
41793         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
41794
41795         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41796         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
41797
41798         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
41799         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
41800
41801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
41802           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41803           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
41804         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
41805
41806         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41807         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
41808
41809         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41810           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
41811           dlls/wined3d/wined3d_private.h:
41812         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
41813
41814 2006-10-10  Ge van Geldorp <ge@gse.nl>
41815
41816         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
41817           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
41818           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
41819           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
41820           tools/winapi/tests.dat, tools/winapi/winapi_test:
41821         winapi_test: Regenerate tests.
41822         Remove structs from test list which have preprocessor directives in
41823         their definitions (winapi_test can't handle that).
41824
41825 2006-10-10  James Hawkins <truiken@gmail.com>
41826
41827         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
41828           dlls/msi/package.c, dlls/msi/tests/package.c:
41829         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
41830
41831         * dlls/msi/tests/package.c:
41832         msi: Clean up after the package tests.
41833
41834 2006-10-11  Mike McCormack <mike@codeweavers.com>
41835
41836         * dlls/msi/msiquery.c:
41837         msi: Check transforms have the correct storage guid.
41838
41839         * dlls/msi/tests/db.c:
41840         msi: Check that transforms return the correct data.
41841
41842 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41843
41844         * dlls/user/spy.c, include/winuser.h:
41845         user: Add some missing messages to the message spy.
41846
41847 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
41848
41849         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
41850         mlang/tests: Win64 printf format warning fixes.
41851
41852         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
41853         usp10/tests: Win64 printf format warning fixes.
41854
41855         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
41856         psapi/tests: Win64 printf format warning fixes.
41857
41858         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
41859           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
41860           dlls/secur32/tests/secur32.c:
41861         secur32/tests: Win64 printf format warning fixes.
41862
41863 2006-10-10  H. Verbeet <hverbeet@gmail.com>
41864
41865         * programs/regedit/regproc.c:
41866         regedit: Format warning fixes.
41867
41868         * programs/wordpad/wordpad.c:
41869         wordpad: Format warning fixes.
41870
41871         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
41872           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
41873           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
41874           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
41875           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
41876           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
41877           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
41878         ddraw: Win64 printf format warning fixes.
41879
41880         * dlls/d3d9/tests/surface.c:
41881         d3d9: Disable the surface pitch size test for now, just check alignment instead.
41882
41883 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41884
41885         * dlls/lz32/tests/lzexpand_main.c:
41886         lz32/tests: WinME sometimes returns short filenames.
41887
41888         * dlls/lz32/tests/lzexpand_main.c:
41889         lz32/tests: Be more verbose and aware of root directory.
41890
41891         * dlls/lz32/tests/lzexpand_main.c:
41892         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
41893
41894         * dlls/lz32/tests/lzexpand_main.c:
41895         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
41896
41897         * dlls/lz32/tests/lzexpand_main.c:
41898         lz32/tests: Test more last errors set by LZOpenFile[AW].
41899
41900 2006-10-10  H. Verbeet <hverbeet@gmail.com>
41901
41902         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
41903           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
41904           dlls/ddraw/tests/refcount.c:
41905         ddraw/tests: Win64 printf format warning fixes.
41906
41907         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41908           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41909           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41910           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41911           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41912           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41913           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41914         d3d9: Win64 printf format warning fixes.
41915
41916         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
41917           dlls/d3d8/tests/device.c:
41918         d3d8/tests: Win64 printf format warning fixes.
41919
41920         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41921           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41922           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
41923           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
41924           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41925           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41926           dlls/d3d8/volumetexture.c:
41927         d3d8: Win64 printf format warning fixes.
41928
41929         * dlls/wined3d/baseshader.c:
41930         wined3d: Improve shader_dump_decl_usage() TRACEs.
41931
41932 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
41933
41934         * dlls/wined3d/query.c:
41935         wined3d: Corrected names in checkGLcall text.
41936
41937 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
41938
41939         * dlls/ddraw/ddraw.c:
41940         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
41941
41942 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41943
41944         * tools/widl/parser.l:
41945         widl: Cast-qual warning fix.
41946
41947 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
41948
41949         * dlls/shlwapi/tests/shreg.c:
41950         shlwapi: Cast-qual warnings fix.
41951
41952 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
41953
41954         * dlls/uxtheme/tests/system.c:
41955         uxtheme/tests: Fix Win64 printf format warnings.
41956
41957 2006-10-10  Mike McCormack <mike@codeweavers.com>
41958
41959         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
41960           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
41961           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
41962           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
41963           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
41964           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
41965         msi: Merge action.h into msipriv.h.
41966
41967         * dlls/msi/msipriv.h, dlls/msi/table.c:
41968         msi: Make msi_makestring static.
41969
41970 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
41971
41972         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
41973           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
41974           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41975           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
41976           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
41977           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
41978           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
41979           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
41980         dmime: Win64 printf format warning fixes.
41981
41982         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
41983           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
41984           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
41985           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
41986           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
41987           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
41988           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
41989           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
41990           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
41991           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
41992           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
41993           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
41994         kernel32/tests: Win64 printf format warning fixes.
41995
41996 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
41997
41998         * dlls/user/tests/input.c:
41999         user: Add test for LL mouse hook and [Get|Set]CursorPos.
42000
42001 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42002
42003         * programs/regedit/edit.c, programs/regedit/regedit.c:
42004         programs/regedit: Fix format specifiers for _stscanf and fprintf.
42005
42006 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
42007
42008         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42009           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42010           dlls/wined3d/wined3d_private_types.h:
42011         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
42012
42013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42014           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42015           dlls/wined3d/wined3d_private_types.h:
42016         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
42017
42018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42019           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42020           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42021         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
42022
42023         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
42025           include/wine/wined3d_types.h:
42026         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
42027
42028         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42029           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42030           dlls/wined3d/wined3d_private_types.h:
42031         wined3d: Move D3DSPR structure into the WINED3D namespace.
42032
42033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42034           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42035           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42036           dlls/wined3d/wined3d_private_types.h:
42037         wined3d: Move D3DSIO structure into WINED3D namespace.
42038
42039 2006-10-10  Frank Richter <frank.richter@gmail.com>
42040
42041         * dlls/kernel32/nls/winerr_enu.mc:
42042         kernel32: Fix typos in English messages.
42043
42044 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
42045
42046         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
42047           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42048           dlls/msi/tests/package.c:
42049         msi/tests: Win64 printf format warning fixes.
42050
42051         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
42052           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
42053           dlls/setupapi/tests/stringtable.c:
42054         setupapi/tests: Win64 printf format warning fixes.
42055
42056         * dlls/uxtheme/tests/Makefile.in:
42057         uxtheme: Win64 printf format warning fixes.
42058
42059 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
42060
42061         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
42062           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
42063           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
42064         janitorial: Remove remaining NULL checks before free() (found by Smatch).
42065
42066         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
42067           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
42068         tools: Remove redundant NULL checks before free() (found by Smatch).
42069
42070         * server/atom.c, server/change.c, server/console.c, server/hook.c,
42071           server/mailslot.c, server/mapping.c, server/named_pipe.c,
42072           server/process.c, server/queue.c, server/registry.c,
42073           server/request.c, server/thread.c, server/token.c, server/window.c:
42074         server: Remove redundant NULL check before free() (found by Smatch).
42075
42076 2006-10-10  Mike McCormack <mike@codeweavers.com>
42077
42078         * dlls/msi/table.c:
42079         msi: Fix a memory leak.
42080
42081         * dlls/msi/msiquery.c:
42082         msi: Avoid an unnecessary strdup.
42083
42084         * dlls/msi/table.c:
42085         msi: Avoid reading the transform table data twice.
42086
42087         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
42088           dlls/msi/tests/package.c:
42089         msi: Fix handle leaks in the test cases.
42090
42091         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
42092         msi: Fix memory leaks and bad frees.
42093
42094 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42095
42096         * programs/regedit/Ko.rc:
42097         regedit: Updated Korean resource.
42098
42099 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
42100
42101         * dlls/wined3d/directx.c:
42102         wined3d: Fix DEBUG_SINGLE_MODE.
42103
42104 2006-10-09  James Hawkins <truiken@gmail.com>
42105
42106         * dlls/msi/appsearch.c:
42107         msi: NULL-terminate dst on error.
42108
42109         * dlls/msi/appsearch.c:
42110         msi: Add missing sizeof(WCHAR) multiplier.
42111
42112 2006-10-10  Frank Richter <frank.richter@gmail.com>
42113
42114         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42115           dlls/kernel32/nls/winerr_deu.mc:
42116         kernel32: Added German translation of messages.
42117
42118         * dlls/kernel32/nls/deu.nls:
42119         kernel32: Translated some more NLS strings to German.
42120
42121 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
42122
42123         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42124           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42125           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42126           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42127         dsound/tests: Win64 printf format warning fixes.
42128
42129         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
42130           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
42131           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
42132           dlls/dplayx/lobbysp.c:
42133         dplayx: Win64 printf format warning fixes.
42134
42135         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
42136           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
42137           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
42138           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
42139           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
42140           dlls/avifil32/wavfile.c:
42141         avifil32: Win64 printf format warning fixes.
42142
42143 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
42144
42145         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
42146           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
42147           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
42148         mapi32: Win64 printf format warning fixes.
42149
42150         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
42151           dlls/version/tests/install.c:
42152         version/tests: Win64 printf format warning fixes.
42153
42154         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
42155         mlang: Win64 printf format warning fixes.
42156
42157         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
42158           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
42159           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
42160         dmcompos: Win64 printf format warning fixes.
42161
42162         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
42163         msacm32.drv: Win64 printf format warning fixes.
42164
42165         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
42166         mcicda: Win64 printf format warning fixes.
42167
42168         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
42169         odbc32: Win64 printf format warning fixes.
42170
42171 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
42172
42173         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
42174           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42175         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
42176
42177 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42178
42179         * dlls/comctl32/toolbar.c:
42180         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
42181
42182         * dlls/comctl32/toolbar.c:
42183         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
42184         NM_TOOLTIPSCREATE is not sent too early.
42185
42186         * dlls/comctl32/toolbar.c:
42187         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
42188
42189 2006-10-09  Huw Davies <huw@codeweavers.com>
42190
42191         * dlls/oleaut32/typelib.c:
42192         oleaut32: Implement ITypeInfo_CreateInstance.
42193
42194 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
42195
42196         * dlls/ddraw/main.c:
42197         ddraw: Remove the process counter.
42198
42199         * dlls/ddraw/main.c:
42200         ddraw: Protect the ddraw list.
42201
42202         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
42203         ddraw: Make the ddraw list a wine list.
42204
42205 2006-10-09  Mike McCormack <mike@codeweavers.com>
42206
42207         * dlls/riched20/editor.c:
42208         riched20: Don't crash if a colour isn't found.
42209
42210 2006-10-09  James Hawkins <truiken@gmail.com>
42211
42212         * dlls/advpack/files.c, dlls/advpack/install.c:
42213         advpack: Make internal functions static.
42214
42215 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
42216
42217         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42218           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42219           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42220         wined3d: Make the shader mode selections per device.
42221
42222 2006-10-07  Nick Burns <adger44@hotmail.com>
42223
42224         * tools/winegcc/winegcc.c:
42225         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
42226
42227         * include/msvcrt/process.h:
42228         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
42229
42230 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
42231
42232         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
42233           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
42234           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
42235           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
42236         d3d9/tests: Printf format fixes for d3d9 tests.
42237
42238         * dlls/d3d9/tests/stateblock.c:
42239         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
42240
42241         * dlls/d3d9/tests/stateblock.c:
42242         d3d9/tests: Remove unused device parameter.
42243
42244         * dlls/d3d9/tests/stateblock.c:
42245         d3d9/tests: Add init/teardown handlers for state tests.
42246
42247         * dlls/d3d9/tests/stateblock.c:
42248         d3d9/tests: Clean up get/set handler arguments.
42249
42250 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42251
42252         * dlls/user/misc.c:
42253         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
42254
42255         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
42256         msxml3: Add a version resource.
42257
42258 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
42259
42260         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
42261           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
42262           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
42263           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
42264           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
42265           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
42266           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
42267           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
42268           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
42269           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
42270           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
42271           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
42272           dlls/winex11.drv/xvidmode.c:
42273         winex11drv: Win64 printf format warning fixes.
42274
42275 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42276
42277         * server/ptrace.c:
42278         server: Cast-qual warning fix.
42279
42280 2006-10-09  James Hawkins <truiken@gmail.com>
42281
42282         * include/msi.h, include/msiquery.h:
42283         msi: Add missing declarations to the public headers.
42284
42285         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
42286           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
42287           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42288           dlls/msi/registry.c, dlls/msi/select.c:
42289         msi: Make internal functions static.
42290
42291 2006-10-06  James Hawkins <truiken@gmail.com>
42292
42293         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42294         msi: Perform button control events in greatest to least order.
42295
42296 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42297
42298         * programs/uninstaller/Pl.rc:
42299         uninstaller: Fix Polish translation.
42300
42301         * programs/winefile/Pl.rc:
42302         winefile: Update Polish translation.
42303
42304         * programs/clock/Pl.rc:
42305         clock: Update Polish translation.
42306
42307         * programs/notepad/Pl.rc:
42308         notepad: Update Polish translation.
42309
42310         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
42311         progman: Add Polish translation.
42312
42313 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
42314
42315         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
42316           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
42317         dmscript: Win64 printf format warning fixes.
42318
42319         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
42320         rasapi32: Win64 printf format warning fixes.
42321
42322         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
42323         rsaenh: Win64 printf format warning fixes.
42324
42325         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
42326           dlls/dswave/dswave_main.c:
42327         dswave: Win64 printf format warning fixes.
42328
42329         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
42330           dlls/dpnet/dpnet_main.c:
42331         dpnet: Win64 printf format warning fixes.
42332
42333         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
42334           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
42335         hlink: Win64 printf format warning fixes.
42336
42337         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
42338           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
42339           dlls/qcap/vfwcapture.c:
42340         qcap: Win64 printf format warning fixes.
42341
42342         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
42343           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
42344           dlls/netapi32/tests/wksta.c:
42345         netapi32: Win64 printf format warning fixes.
42346
42347         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
42348           dlls/version/resource.c, dlls/version/ver16.c:
42349         version: Win64 printf format warning fixes.
42350
42351         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
42352           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
42353         uxtheme: Win64 printf format warning fixes.
42354
42355         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
42356           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
42357           dlls/wintab32/wintab32.c:
42358         wintab32: Win64 printf format warning fixes.
42359
42360         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
42361         d3dxof: Win64 printf format warning fixes.
42362
42363         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
42364         vmm.vxd: Win64 printf format warning fixes.
42365
42366         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
42367           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
42368         dmsynth: Win64 printf format warning fixes.
42369
42370         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
42371         ws2_32/tests: Win64 printf format warning fixes.
42372
42373         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
42374         pstorec: Win64 printf format warning fixes.
42375
42376         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
42377         wsock32: Win64 printf format warning fixes.
42378
42379         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
42380           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
42381           dlls/devenum/parsedisplayname.c:
42382         devenum: Win64 printf format warning fixes.
42383
42384         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
42385         msrle32: Win64 printf format warning fixes.
42386
42387         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
42388           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
42389         imagehlp: Win64 printf format warning fixes.
42390
42391         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
42392         riched20/tests: Win64 printf format warning fixes.
42393
42394 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
42395
42396         * dlls/ddraw/ddraw.c:
42397         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
42398
42399 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
42400
42401         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
42402         rsaenh: Win64 printf format warning fixes.
42403
42404         * dlls/rsaenh/tests/rsaenh.c:
42405         rsaenh: Make hmac test run on all windows versions.
42406
42407         * dlls/msi/tests/install.c:
42408         msi: Make tests run on Win98 again.
42409
42410 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42411
42412         * tools/wine.inf:
42413         wine.inf: Add ddeml.dll to fake dlls.
42414
42415 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
42416
42417         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
42418           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
42419           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42420           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42421         dinput: Win64 printf format warning fixes.
42422
42423 2006-10-07  Hans Leidekker <hans@it.vu.nl>
42424
42425         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
42426           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
42427           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
42428         shell32/tests: Win64 printf format warning fixes.
42429
42430         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
42431           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42432           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
42433           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
42434           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
42435           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
42436           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
42437           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
42438           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
42439           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42440           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
42441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42442           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
42443           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
42444           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
42445           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42446           dlls/shell32/systray.c:
42447         shell32: Win64 printf format warning fixes.
42448
42449 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
42450
42451         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
42452           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
42453           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
42454           dlls/user/tests/edit.c, dlls/user/tests/input.c,
42455           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
42456           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
42457           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
42458           dlls/user/tests/text.c, dlls/user/tests/win.c,
42459           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
42460         user/tests: Win64 printf format warning fixes.
42461
42462 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
42463
42464         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
42465         dxerr8: Win64 printf format warning fixes.
42466
42467         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
42468           dlls/olecli32/olecli_main.c:
42469         olecli32: Win64 printf format warning fixes.
42470
42471         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
42472         dxerr9: Win64 printf format warning fixes.
42473
42474         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
42475         olesvr32: Win64 printf format warning fixes.
42476
42477         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
42478           dlls/quartz/tests/memallocator.c:
42479         quartz/tests: Win64 printf format warning fixes.
42480
42481         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
42482           dlls/rpcrt4/tests/ndr_marshall.c:
42483         rpcrt4/tests: Win64 printf format warning fixes.
42484
42485         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
42486         psapi: Win64 printf format warning fixes.
42487
42488 2006-10-07  Hans Leidekker <hans@it.vu.nl>
42489
42490         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
42491           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
42492         iphlpapi: Win64 printf format warning fixes.
42493
42494 2006-10-07  Jacek Caban <jacek@codeweavers.com>
42495
42496         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
42497         ole32: Don't fail in OleCreate if created object doesn't implement
42498         IRunnableObject or IOleChache.
42499
42500 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
42501
42502         * dlls/comdlg32/fontdlg16.c:
42503         comdlg32: Move NULL check before use (Coverity).
42504
42505 2006-10-07  Jacek Caban <jacek@codeweavers.com>
42506
42507         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
42508           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
42509         mshtml: Win64 printf format warning fixes.
42510
42511         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
42512           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
42513         urlmon: Win64 printf format warning fixes.
42514
42515         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
42516           dlls/shdocvw/tests/webbrowser.c:
42517         shdocvw: Win64 printf format warning fixes.
42518
42519 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42520
42521         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
42522           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
42523           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
42524         shlwapi/tests: Win64 printf format warning fixes.
42525
42526 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42527
42528         * programs/winefile/winefile.c:
42529         winefile: Cast-qual warnings fix.
42530
42531 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42532
42533         * programs/winebrowser/main.c:
42534         winebrowser: Cast-qual warnings fix.
42535
42536         * programs/wineboot/wineboot.c:
42537         wineboot: Cast-qual warning fix.
42538
42539 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42540
42541         * dlls/shlwapi/shlwapi_main.c:
42542         shlwapi: Update info in DllGetVersion.
42543
42544 2006-10-07  Mike McCormack <mike@codeweavers.com>
42545
42546         * dlls/d3d8/tests/d3d8_main.c:
42547         d3d8: Don't crash if d3d8 can't be loaded.
42548
42549 2006-10-06  James Hawkins <truiken@gmail.com>
42550
42551         * dlls/shdocvw/persist.c:
42552         shdocvw: Return S_OK in PersistStorage_InitNew.
42553
42554         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
42555           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
42556           dlls/shell32/pidl.c, dlls/shell32/shell.c,
42557           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
42558           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42559           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
42560           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
42561           dlls/shell32/trash.c:
42562         janitorial: Remove redundant NULL checks before SHFree.
42563
42564         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
42565           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
42566           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
42567           dlls/quartz/filtermapper.c:
42568         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
42569
42570         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
42571           dlls/advpack/install.c, dlls/advpack/reg.c:
42572         advpack: Win64 printf format warning fixes.
42573
42574 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
42575
42576         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
42577         atl: Win64 printf format warning fixes.
42578
42579         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
42580           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
42581         wnaspi32: Win64 printf format warning fixes.
42582
42583         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
42584         wtsapi32: Win64 printf format warning fixes.
42585
42586         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
42587           dlls/amstream/mediastream.c:
42588         amstream: Win64 printf format warning fixes.
42589
42590         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
42591         vwin32.vxd: Win64 printf format warning fixes.
42592
42593         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
42594         serialui: Win64 printf format warning fixes.
42595
42596         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
42597         winemp3.acm: Win64 printf format warning fixes.
42598
42599         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
42600           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
42601         dxdiagn: Win64 printf format warning fixes.
42602
42603         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
42604           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
42605           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
42606           dlls/winmm/wineoss/mmaux.c:
42607         winmm/wineoss: Win64 printf format warning fixes.
42608
42609         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
42610           dlls/winmm/winealsa/midi.c:
42611         winmm/winealsa: Win64 printf format warning fixes.
42612
42613         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
42614         winmm/winearts: Win64 printf format warning fixes.
42615
42616         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
42617         winmm/winenas: Win64 printf format warning fixes.
42618
42619         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
42620         winmm/wineesd: Win64 printf format warning fixes.
42621
42622         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
42623         winmm/winejack: Win64 printf format warning fixes.
42624
42625 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42626
42627         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
42628         winecfg: Cast-qual warnings fix.
42629
42630 2006-10-06  Alexandre Julliard <julliard@winehq.org>
42631
42632         * dlls/winex11.drv/x11drv_main.c:
42633         winex11.drv: Give XInitThreads another chance.
42634
42635 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42636
42637         * dlls/winspool.drv/info.c:
42638         winspool.drv: Cast-qual warnings fix.
42639
42640 2006-10-06  Kai Blin <kai.blin@gmail.com>
42641
42642         * dlls/secur32/ntlm.c:
42643         secur32: Add support for cached client credentials.
42644
42645 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
42646
42647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42648           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
42649           dlls/mscoree/mscoree_main.c:
42650         mscoree: Initial stub implementation.
42651
42652 2006-10-06  Francois Gouget <fgouget@free.fr>
42653
42654         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
42655           dlls/dmloader/loader.c:
42656         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
42657         end with a '\n'.
42658
42659         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
42660         Tweak TRACE()s to simplify '\n' checks.
42661
42662         * dlls/wined3d/directx.c:
42663         wined3d: Fix '\n' typo.
42664
42665 2006-10-06  Hans Leidekker <hans@it.vu.nl>
42666
42667         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42668         usp10: Add a stub implementation of ScriptStringValidate.
42669
42670         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
42671           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
42672           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
42673           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
42674           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
42675           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
42676         shlwapi: Win64 printf format warning fixes.
42677
42678 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
42679
42680         * dlls/wined3d/surface.c:
42681         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
42682         IWineD3DSurfaceImpl_BltOverride.
42683
42684 2006-10-05  James Hawkins <truiken@gmail.com>
42685
42686         * dlls/msi/dialog.c:
42687         msi: Make msi_dialog_dup_property return a copy of the property if the property
42688         is empty.
42689
42690         * dlls/ddraw/device.c:
42691         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
42692         by Smatch).
42693
42694         * dlls/dinput/mouse.c:
42695         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
42696
42697         * dlls/dbghelp/msc.c:
42698         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
42699
42700         * dlls/advapi32/service.c:
42701         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
42702
42703         * dlls/crypt32/protectdata.c:
42704         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
42705
42706 2006-10-05  Jacek Caban <jacek@codeweavers.com>
42707
42708         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
42709           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
42710           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
42711           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
42712           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
42713           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
42714           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42715           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
42716           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
42717           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
42718           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42719         mshtml: Win64 printf format warning fixes.
42720
42721 2006-10-06  Mike McCormack <mike@codeweavers.com>
42722
42723         * dlls/comctl32/comboex.c:
42724         comctl32: Return the correct value for CB_GETLBTEXTLEN.
42725
42726         * dlls/msi/table.c:
42727         msi: Fix transform traces.
42728
42729         * dlls/msi/table.c:
42730         msi: Work around what appears to be a bug in native MSI's generation of
42731         transform data.
42732
42733         * dlls/msi/table.c:
42734         msi: Transform the _Columns and _Tables tables first so the table metadata is
42735         present for new tables.
42736
42737         * dlls/msi/table.c:
42738         msi: Handle null integers properly in transforms.
42739
42740 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
42741
42742         * dlls/cabinet/tests/extract.c:
42743         cabinet: Make tests run on Win98 again.
42744
42745         * dlls/advpack/tests/files.c:
42746         advpack: Make tests run on Win98 again.
42747
42748 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
42749
42750         * dlls/crypt32/tests/protectdata.c:
42751         crypt32: Cast-qual warnings fix.
42752
42753 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
42754
42755         * dlls/wined3d/device.c:
42756         wined3d: Pitch alignment for the pow2Size.
42757
42758         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42759           dlls/wined3d/wined3d_private.h:
42760         wined3d: Define the surface alignment in the header.
42761
42762         * dlls/wined3d/surface.c:
42763         wined3d: Honor the pitch in a few more places.
42764
42765         * dlls/wined3d/surface.c:
42766         wined3d: No color keying on surfaces with an alpha channel.
42767
42768 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
42769
42770         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
42771           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
42772           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
42773           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42774           include/wine/wined3d_types.h:
42775         wined3d: Add WINED3DUSAGE_OVERLAY.
42776
42777         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42778           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42779           include/wine/wined3d_interface.h:
42780         wined3d: Add IWineD3DSurface::UpdateOverlay.
42781
42782         * include/wine/wined3d_types.h:
42783         wined3d: Add DDOVERLAYFX struct.
42784
42785         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42786           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42787           include/wine/wined3d_interface.h:
42788         wined3d: Add UpdatOverlayZOrder.
42789
42790 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
42791
42792         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42793           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42794           include/wine/wined3d_interface.h:
42795         wined3d: Add IWineD3DSurface::GetOverlayPosition.
42796
42797         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42798           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
42799           include/wine/wined3d_interface.h:
42800         wined3d: Add IWineD3DSurface::SetOverlayPosition.
42801
42802 2006-10-05  Jacek Caban <jacek@codeweavers.com>
42803
42804         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
42805           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
42806           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
42807           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
42808           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42809           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
42810         shdocvw: Win64 printf format warning fixes.
42811
42812         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
42813           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
42814           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
42815           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
42816           dlls/urlmon/urlmon_main.c:
42817         urlmon: Win64 printf format warning fixes.
42818
42819 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
42820
42821         * programs/taskmgr/Fr.rc:
42822         taskmgr: Updated French translation.
42823
42824         * programs/cmdlgtst/Fr.rc:
42825         cmdlgtst: Updated French translation.
42826
42827 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42828
42829         * tools/wine.inf:
42830         wine.inf: Add d3d9 to fake dlls.
42831
42832 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
42833
42834         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
42835         cabinet/tests: Win64 printf format warning fixes.
42836
42837         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
42838         iccvid: Win64 printf format warning fixes.
42839
42840         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
42841         msvcrt/tests: Win64 printf format warning fixes.
42842
42843         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
42844         msdmo: Win64 printf format warning fixes.
42845
42846         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
42847         comcat/tests: Win64 printf format warning fixes.
42848
42849         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
42850         msacm32/tests: Win64 printf format warning fixes.
42851
42852         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
42853         powrprof: Win64 printf format warning fixes.
42854
42855         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
42856         comdlg32/tests: Win64 printf format warning fixes.
42857
42858         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
42859         msvidc32: Win64 printf format warning fixes.
42860
42861 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42862
42863         * dlls/wininet/tests/http.c:
42864         wininet/tests: Cast-qual warning fix.
42865
42866 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42867
42868         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
42869         x11drv: Fix building issue.
42870
42871 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
42872
42873         * dlls/wined3d/surface.c:
42874         wined3d: Correctly name a variable.
42875
42876 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42877
42878         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
42879           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
42880           dlls/wineps.drv/wps_Nl.rc:
42881         Don't use utf-8 in rc files.
42882
42883 2006-10-05  Francois Gouget <fgouget@free.fr>
42884
42885         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42886           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
42887           programs/oleview/Fr.rc:
42888         French rc files must be encoded in iso-8859-1, not utf-8.
42889
42890 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42891
42892         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
42893         winex11.drv: Make all windows moveable by default.
42894
42895 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
42896
42897         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
42898         netapi: Stub for DsGetDcNameA.
42899
42900 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42901
42902         * dlls/wldap32/bind.c:
42903         wldap32: Cast-qual warnings fix.
42904
42905         * dlls/dnsapi/ns_parse.c:
42906         dnsapi: Cast-qual warnings fix.
42907
42908         * dlls/mscms/profile.c:
42909         mscms: Cast-qual warnings fix.
42910
42911         * dlls/mscms/transform.c:
42912         mscms: Document the transform functions.
42913
42914 2006-10-05  Francois Gouget <fgouget@free.fr>
42915
42916         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
42917           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
42918           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
42919           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
42920           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
42921           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
42922           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
42923           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
42924           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
42925           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
42926           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
42927           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
42928           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
42929           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
42930           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
42931           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
42932           programs/wineconsole/curses.c, programs/winedbg/types.c:
42933         Add missing '\n's to Wine traces.
42934
42935 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
42936
42937         * dlls/crypt32/sip.c:
42938         crypt32: Correct the documentation.
42939
42940         * dlls/crypt32/sip.c:
42941         crypt32: Change function declaration to overcome some cast-qual warnings in
42942         future patches.
42943
42944         * dlls/crypt32/sip.c:
42945         crypt32: Move some defines to the top as they will be needed in more functions.
42946
42947 2006-10-05  Alexandre Julliard <julliard@winehq.org>
42948
42949         * dlls/dinput/dinput_main.c:
42950         dinput: Only register the window class once to avoid race conditions.
42951
42952 2006-10-05  Hans Leidekker <hans@it.vu.nl>
42953
42954         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
42955           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42956           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
42957           dlls/wininet/utility.c:
42958         wininet: Win64 printf format warning fixes.
42959
42960         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
42961           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
42962         wininet/tests: Win64 printf format warning fixes.
42963
42964 2006-10-05  Francois Gouget <fgouget@free.fr>
42965
42966         * dlls/user/tests/sysparams.c:
42967         user/tests: It is perfectly valid for some sysparams registry fields
42968         to not be set if they have their default value. This is the case on
42969         Windows for instance.
42970
42971         * programs/oleview/typelib.c:
42972         oleview: Fix the placement of a '\n'.
42973
42974         * dlls/d3d8/device.c:
42975         d3d8: Fix '\n' typo.
42976
42977         * programs/winecfg/driveui.c:
42978         winecfg: Remove unneeded memset() calls.
42979
42980         * dlls/shell32/shlview.c:
42981         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
42982         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42983
42984         * dlls/gphoto2.ds/ui.c:
42985         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
42986         (usually just iSubItem) to zero manually.
42987
42988         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
42989           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
42990           programs/taskmgr/procpage.c:
42991         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
42992         just iSubItem) to zero manually.
42993
42994         * programs/winecfg/appdefaults.c:
42995         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
42996         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
42997
42998         * include/commctrl.h, include/winuser.h:
42999         include: Add new Vista SDK constants and structures.
43000
43001 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
43002
43003         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
43004         user32: Pass hook handle to the destination thread.
43005
43006 2006-10-05  Alexandre Julliard <julliard@winehq.org>
43007
43008         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
43009           server/protocol.def, server/request.h, server/trace.c:
43010         server: Changed the get_next_hook request to allow retrieving the current
43011         hook too.
43012
43013         * dlls/user/hook.c, dlls/user/user_private.h,
43014           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
43015           server/trace.c:
43016         user32: Store the prev_unicode hook flag on the client side.
43017
43018 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43019
43020         * dlls/user/tests/dde.c:
43021         user/tests: Cast-qual warnings fix.
43022
43023 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
43024
43025         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
43026           dlls/msxml3/parseerror.c:
43027         msxml3: Win64 printf format warning fixes.
43028
43029         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
43030         midimap: Win64 printf format warning fixes.
43031
43032         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
43033         cfgmgr32: Win64 printf format warning fixes.
43034
43035         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
43036         msg711.acm: Win64 printf format warning fixes.
43037
43038         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
43039         imaadp32.acm: Win64 printf format warning fixes.
43040
43041         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
43042         msadp32.acm: Win64 printf format warning fixes.
43043
43044         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
43045         usp10: Win64 printf format warning fixes.
43046
43047         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
43048         opengl32: Win64 printf format warning fixes.
43049
43050 2006-10-05  Mike McCormack <mike@codeweavers.com>
43051
43052         * dlls/kernel32/actctx.c:
43053         kernel32: Return some fake data in FindActCtxSectionStringW.
43054
43055         * dlls/msi/table.c:
43056         msi: Only ignore the StringPool and StringData in a transform.
43057
43058         * dlls/msi/table.c:
43059         msi: Only declare the szStringData and szStringPool strings once.
43060
43061         * dlls/msi/table.c:
43062         msi: Remove an unused variable.
43063
43064         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
43065           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
43066           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
43067           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
43068           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
43069           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
43070         msi: Win64 printf format warning fixes.
43071
43072         * dlls/msi/tests/db.c:
43073         msi: Check that transforms preserve tables.
43074
43075 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43076
43077         * programs/regedit/Ko.rc:
43078         regedit: Updated Korean Resource.
43079
43080 2006-10-04  Juan Lang <juan_lang@yahoo.com>
43081
43082         * dlls/crypt32/cert.c:
43083         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
43084
43085 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
43086
43087         * dlls/d3d9/vertexdeclaration.c:
43088         d3d9: Fix typo in trace.
43089
43090 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
43091
43092         * programs/oleview/Fr.rc:
43093         oleview: Updated French translation.
43094
43095         * programs/regedit/Fr.rc:
43096         regedit: Updated French translation.
43097
43098         * programs/taskmgr/Fr.rc:
43099         taskmgr: Updated French translation.
43100
43101 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43102
43103         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
43104         winspool.drv: Add Polish translation.
43105
43106         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
43107         taskmgr: Add Polish translation.
43108
43109 2006-10-04  Alexandre Julliard <julliard@winehq.org>
43110
43111         * dlls/ntdll/serial.c:
43112         ntdll: Fixed typo in serial.c.
43113
43114         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
43115           server/protocol.def, server/trace.c, server/window.c:
43116         user32: The per-window user data must be a DWORD_PTR.
43117
43118         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43119         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
43120
43121 2006-10-04  Hans Leidekker <hans@it.vu.nl>
43122
43123         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
43124           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
43125           dlls/advapi32/tests/security.c:
43126         advapi32/tests: Win64 printf format warning fixes.
43127
43128 2006-10-04  Juan Lang <juan_lang@yahoo.com>
43129
43130         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
43131         crypt32: Implement CertVerifyValidityNesting.
43132
43133 2006-10-04  James Hawkins <truiken@gmail.com>
43134
43135         * dlls/user/dialog.c:
43136         user: Add missing sizeof(WCHAR) multiplier.
43137
43138 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
43139
43140         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
43141           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
43142         wintrust: Win64 printf format warning fixes.
43143
43144         * dlls/crypt32/tests/sip.c:
43145         crypt32: More tests for CryptSIPLoad.
43146
43147 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
43148
43149         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
43150         infosoft: Win64 printf format warning fixes.
43151
43152         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
43153         ifsmgr.vxd: Win64 printf format warning fixes.
43154
43155         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
43156         comcat: Win64 printf format warning fixes.
43157
43158         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
43159         activeds: Win64 printf format warning fixes.
43160
43161 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43162
43163         * programs/regedit/Pl.rc:
43164         regedit: Update Polish translation.
43165
43166 2006-10-04  Hans Leidekker <hans@it.vu.nl>
43167
43168         * dlls/mscms/mscms_priv.h:
43169         mscms: Restore the preprocessor hack.
43170
43171 2006-10-04  Alexandre Julliard <julliard@winehq.org>
43172
43173         * dlls/user/message.c, include/wine/server_protocol.h,
43174           server/protocol.def, server/queue.c, server/trace.c:
43175         server: Pass the data for message callbacks as vararg from the client side.
43176
43177         * dlls/user/message.c, include/wine/server_protocol.h,
43178           server/protocol.def, server/queue.c:
43179         server: Return the data for callback results in the varargs part of the
43180         get_message request.
43181
43182         * dlls/user/message.c, include/wine/server_protocol.h,
43183           server/protocol.def, server/queue.c, server/trace.c:
43184         server: Return the data for winevent hooks in the varargs part of the get_message
43185         request.
43186
43187 2006-10-03  James Hawkins <truiken@gmail.com>
43188
43189         * dlls/msi/dialog.c:
43190         msi: Only apply the last font style in the list of styles.
43191
43192         * dlls/msi/events.c:
43193         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
43194
43195         * dlls/msi/dialog.c:
43196         msi: Subscribe the SelectionTree control to the SelectionPath event.
43197
43198         * dlls/msi/dialog.c:
43199         msi: Store the selected item in the SelectionTree control.
43200
43201         * dlls/msi/dialog.c:
43202         msi: Publish the SelectionDescription and SelectionPath events when the
43203         selection changes in the SelectionTree control.
43204
43205         * dlls/msi/dialog.c:
43206         msi: Properly initialize the SelectionTree control's attributes and property
43207         values.
43208
43209         * dlls/msi/events.c:
43210         msi: Publish the SelectionPath event in the SetTargetPath event.
43211
43212         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
43213         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
43214         package->dialog does not always point to the same dialog.
43215
43216         * dlls/msi/dialog.c:
43217         msi: Select the first item in the SelectionTree control.
43218
43219         * dlls/msi/dialog.c:
43220         msi: Empty the window text if no text is provided.
43221
43222         * dlls/msi/dialog.c:
43223         msi: Assign the property to path if the property is empty.
43224
43225         * dlls/msi/dialog.c:
43226         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
43227         not required.
43228
43229         * dlls/msi/dialog.c:
43230         msi: Add missing '\n' to TRACE output.
43231
43232 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43233
43234         * dlls/winex11.drv/opengl.c:
43235         x11drv: Fix wgl pixel format bug.
43236
43237         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
43238           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43239           dlls/winex11.drv/opengl.c:
43240         gdi32: Route WGL font code through gdi32.dll.
43241
43242         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
43243           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
43244           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
43245           dlls/winex11.drv/opengl.c:
43246         gdi32: Route WGL context code through gdi32.dll.
43247
43248 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43249
43250         * programs/wineconsole/user.c:
43251         wineconsole: Make the user backend work on non-latin1 locales.
43252
43253 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43254
43255         * dlls/user/hook.c:
43256         user: Move some common code into one function.
43257
43258 2006-10-03  Juan Lang <juan_lang@yahoo.com>
43259
43260         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
43261           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
43262           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
43263           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
43264           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
43265         crypt32: Win64 printf format warning fixes.
43266
43267         * dlls/crypt32/crypt32.spec:
43268         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
43269
43270 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
43271
43272         * dlls/capi2032/cap20wxx.c:
43273         capi: Fix compiler warnings.
43274
43275 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
43276
43277         * tools/wine.inf:
43278         wine.inf: Add some more fake binaries.
43279
43280 2006-10-03  James Hawkins <truiken@gmail.com>
43281
43282         * dlls/comctl32/treeview.c:
43283         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
43284         selection change.
43285
43286 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
43287
43288         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
43289           dlls/w32skrnl/win32s16.c:
43290         w32skrnl: Win64 printf format warning fixes.
43291
43292         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
43293         spoolss: Win64 printf format warning fixes.
43294
43295         * dlls/query/Makefile.in, dlls/query/query_main.c:
43296         query: Win64 printf format warning fixes.
43297
43298         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
43299         oleacc: Win64 printf format warning fixes.
43300
43301         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
43302         newdev: Win64 printf format warning fixes.
43303
43304         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
43305         nddeapi: Win64 printf format warning fixes.
43306
43307         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
43308         localspl/tests: Win64 printf format warning fixes.
43309
43310         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
43311           dlls/hhctrl.ocx/main.c:
43312         hhctrl.ocx: Win64 printf format warning fixes.
43313
43314         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
43315         d3dx8: Win64 printf format warning fixes.
43316
43317         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
43318         dinput8: Win64 printf format warning fixes.
43319
43320         * dlls/cards/Makefile.in, dlls/cards/cards.c:
43321         cards: Win64 printf format warning fixes.
43322
43323         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
43324           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
43325         msvcrt: Win64 printf format warning fixes.
43326
43327 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
43328
43329         * dlls/ddraw/surface.c:
43330         ddraw: Don't destroy complex attached surfaces even if explicitely
43331         requested as they will be liquidated anyway when the root is
43332         destroyed.
43333
43334 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
43335
43336         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
43337         crypt32: Include wine/port.h for strcasecmp.
43338
43339 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
43340
43341         * dlls/crypt32/tests/sip.c:
43342         crypt32/tests: Replace bad use of sprintf by 2 strcats.
43343
43344         * dlls/ntdll/tests/exception.c:
43345         ntdll: More tests for exception handling.
43346         - Check if we really set the debug register.
43347         - Added unaligned access exception check.
43348         - Added single step exception check.
43349
43350 2006-10-03  Juan Lang <juan_lang@yahoo.com>
43351
43352         * dlls/crypt32/cert.c:
43353         crypt32: Make it clearer where alg ids come from in
43354         CryptVerifyCertificateSignatureEx.
43355
43356 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
43357
43358         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
43359         wintrust: Win64 printf format warning fixes.
43360
43361 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
43362
43363         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
43364           server/protocol.def, server/thread.c, server/trace.c:
43365         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
43366
43367         * programs/winedbg/source.c:
43368         winedbg: Rewrote the file handling to use SearchPath instead of home grown
43369         version.
43370
43371 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
43372
43373         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
43374         ntdll-kernel32: WaitCommEvent.
43375         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
43376         on serial lines in ntdll
43377         - now using thread pool (instead of simple thread) for the
43378         background operations (this should help some high load
43379         situations)
43380         - used this to implement WaitCommEvent on top NtDll functions
43381         - in kernel32, removed now the no longer used termios/ioctls...
43382         for comm devices
43383
43384 2006-09-29  Francois Gouget <fgouget@free.fr>
43385
43386         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43387         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
43388         has been asked for, and sets all the others to zero (with conformance
43389         test).
43390
43391         * include/ntstatus.h:
43392         include: Add missing STATUS_CTX_ constants.
43393
43394         * include/prsht.h:
43395         include: Add missing PSP_ constants.
43396
43397         * dlls/oleaut32/tests/olefont.c:
43398         oleaut32: Remove unnecessary casts.
43399
43400 2006-09-28  James Hawkins <truiken@gmail.com>
43401
43402         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
43403         msi: Implement MsiDatabaseImport.
43404
43405 2006-10-03  Hans Leidekker <hans@it.vu.nl>
43406
43407         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
43408           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
43409           dlls/advapi32/registry.c, dlls/advapi32/security.c,
43410           dlls/advapi32/service.c:
43411         advapi32: Win64 printf format warning fixes.
43412
43413 2006-10-03  Robert Shearman <rob@codeweavers.com>
43414
43415         * dlls/rpcrt4/rpc_transport.c:
43416         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
43417         the former are exported by rpcrt4 seemingly to allow callers of tower
43418         functions to free the allocated memory.
43419
43420         * dlls/rpcrt4/rpcrt4.spec:
43421         rpcrt4: RpcBindingCopy is implemented.
43422
43423         * dlls/rpcrt4/rpc_transport.c:
43424         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
43425         to non-zero values.
43426
43427 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43428
43429         * dlls/user/tests/win.c:
43430         user: Increase the time during which flush_events() waits for pending events.
43431
43432 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
43433
43434         * dlls/crypt32/tests/sip.c:
43435         crypt32: Remove bogus tests.
43436
43437 2006-10-03  Francois Gouget <fgouget@free.fr>
43438
43439         * dlls/shell32/tests/shelllink.c:
43440         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
43441         field so cast it to DATABLOCK_HEADER to access the dwSignature
43442         field. Fixes the compilation with Visual C++ on Windows.
43443
43444         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
43445         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
43446
43447         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
43448           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
43449         Assorted spelling fixes.
43450
43451         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
43452           dlls/rsaenh/tests/rsaenh.c:
43453         Add missing '\n's to ok() calls.
43454
43455         * dlls/mshtml/tests/htmldoc.c:
43456         mshtml: Remove space before '\n'.
43457
43458 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43459
43460         * dlls/ntdll/tests/exception.c:
43461         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
43462
43463 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
43464
43465         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
43466           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
43467           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
43468           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
43469           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
43470           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
43471           dlls/winedos/vxd.c, dlls/winedos/xms.c:
43472         winedos: Win64 printf format warning fixes.
43473
43474 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
43475
43476         * dlls/user/cursoricon.c, include/winuser.h:
43477         user: Fix CopyImage function declaration.
43478
43479 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43480
43481         * dlls/comdlg32/filedlgbrowser.c:
43482         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
43483
43484 2006-10-03  Alexandre Julliard <julliard@winehq.org>
43485
43486         * Makefile.in:
43487         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
43488
43489         * dlls/ntdll/file.c:
43490         ntdll: Added error mapping for ENXIO.
43491
43492         * dlls/ntdll/directory.c, server/fd.c:
43493         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
43494
43495         * configure, configure.ac, programs/explorer/Makefile.in,
43496           programs/explorer/desktop.c, programs/explorer/device.c,
43497           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
43498           programs/explorer/hal.c:
43499         explorer: Added dynamic drive support for MacOSX.
43500
43501         * programs/explorer/device.c:
43502         explorer: Avoid repeated notifications on device removal.
43503
43504         * programs/explorer/Makefile.in, programs/explorer/device.c,
43505           programs/explorer/explorer_private.h, programs/explorer/hal.c:
43506         explorer: Split the device management to a separate file to make it usable
43507         independently of HAL support.
43508
43509 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
43510
43511         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
43512         winedbg: Fixed the auto mode.
43513
43514 2006-10-03  Alexandre Julliard <julliard@winehq.org>
43515
43516         * dlls/ws2_32/socket.c:
43517         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
43518
43519 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
43520
43521         * dlls/ws2_32/socket.c:
43522         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
43523
43524         * dlls/ntdll/signal_i386.c:
43525         ntdll: Clear alignment check flag before entering exception handler.
43526
43527 2006-10-02  Juan Lang <juan_lang@yahoo.com>
43528
43529         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43530           dlls/crypt32/tests/cert.c:
43531         crypt32: Implement CryptSignAndEncodeCertificate.
43532
43533 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43534
43535         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43536           programs/regedit/En.rc, programs/regedit/Es.rc,
43537           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43538           programs/regedit/It.rc, programs/regedit/Ja.rc,
43539           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43540           programs/regedit/No.rc, programs/regedit/Pl.rc,
43541           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43542           programs/regedit/Si.rc, programs/regedit/Tr.rc,
43543           programs/regedit/resource.h:
43544         regedit: Remove the unused IDD_DIALOG2.
43545
43546         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43547           programs/regedit/En.rc, programs/regedit/Es.rc,
43548           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43549           programs/regedit/It.rc, programs/regedit/Ja.rc,
43550           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43551           programs/regedit/No.rc, programs/regedit/Pl.rc,
43552           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43553           programs/regedit/Si.rc, programs/regedit/Tr.rc,
43554           programs/regedit/framewnd.c, programs/regedit/resource.h:
43555         regedit: Add option to export only a specified branch.
43556
43557         * programs/regedit/framewnd.c:
43558         regedit: Some import/export dialogs code cleanup.
43559
43560 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
43561
43562         * programs/cmdlgtst/Fr.rc:
43563         cmdlgtst: Updated French translation.
43564
43565         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
43566         crypt32: Initial French translation.
43567
43568 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43569
43570         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
43571         user: Cast-qual warnings fix.
43572
43573 2006-10-02  Juan Lang <juan_lang@yahoo.com>
43574
43575         * dlls/crypt32/tests/sip.c:
43576         crypt32/tests: Win64 printf format warning fixes.
43577
43578         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
43579         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
43580
43581 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
43582
43583         * programs/winemenubuilder/Makefile.in,
43584           programs/winemenubuilder/winemenubuilder.c:
43585         winemenubuilder: Win64 printf format warning fixes.
43586
43587         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
43588           programs/wineconsole/user.c:
43589         wineconsole: Win64 printf format warning fixes.
43590
43591         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
43592         rpcss: Win64 printf format warning fixes.
43593
43594         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
43595         oleview: Win64 'incompatible pointer type' warning fix.
43596
43597         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
43598         icinfo: Win64 printf format warning fixes.
43599
43600         * programs/eject/Makefile.in, programs/eject/eject.c:
43601         eject: Win64 printf format warning fixes.
43602
43603         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
43604         cmdlgtst: Win64 printf format warning fixes.
43605
43606         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
43607           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
43608         winhelp: Win64 printf format warning fixes.
43609
43610         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
43611           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
43612         winecfg: Win64 printf format warning fixes.
43613
43614         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43615           programs/wineboot/wineboot.c:
43616         wineboot: Win64 printf format warning fixes.
43617
43618 2006-10-02  Jacek Caban <jacek@codeweavers.com>
43619
43620         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
43621         shdocvw: Silence common invalid QueryInterface FIXMEs.
43622
43623         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
43624         mshtml: Silence common invalid QueryInterface FIXME.
43625
43626         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43627           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43628         mshtml: Added begining implementation of IPersistStreamInit::Save.
43629
43630         * dlls/mshtml/nsembed.c:
43631         mshtml: Code cleanup.
43632
43633 2006-10-02  H. Verbeet <hverbeet@gmail.com>
43634
43635         * dlls/wined3d/directx.c:
43636         wined3d: Report the correct number of available 4-component float vectors
43637         for GLSL.
43638
43639         * dlls/wined3d/pixelshader.c:
43640         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
43641
43642 2006-10-02  Robert Shearman <rob@codeweavers.com>
43643
43644         * dlls/oleaut32/typelib.c:
43645         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
43646         dual dispinterfaces.
43647
43648         * dlls/oleaut32/typelib.c:
43649         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
43650         inherited interfaces.
43651
43652 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
43653
43654         * dlls/advapi32/tests/registry.c:
43655         advapi32: Make sure it's a real cleanup.
43656
43657 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43658
43659         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43660           programs/regedit/Es.rc, programs/regedit/Fr.rc,
43661           programs/regedit/Hu.rc, programs/regedit/It.rc,
43662           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
43663           programs/regedit/Ru.rc, programs/regedit/Si.rc:
43664         regedit: Fix some translated resources errors.
43665
43666 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43667
43668         * programs/winecfg/Ru.rc:
43669         winecfg: Fix a typo in Russian translation.
43670
43671 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
43672
43673         * programs/winedbg/tgt_active.c:
43674         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
43675
43676         * dlls/ntdll/tests/info.c:
43677         ntdll: Add a test for NtReadVirtualMemory.
43678
43679 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43680
43681         * dlls/kernel32/tests/path.c:
43682         kernel32: Add 2 simple tests for GetLongPathNameW.
43683
43684         * dlls/kernel32/path.c:
43685         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
43686
43687 2006-09-29  Juan Lang <juan_lang@yahoo.com>
43688
43689         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
43690           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
43691           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
43692           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
43693           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
43694           dlls/crypt32/tests/str.c:
43695         crypt32/tests: Win64 printf format warning fixes.
43696
43697 2006-09-28  Juan Lang <juan_lang@yahoo.com>
43698
43699         * dlls/shdocvw/webbrowser.c:
43700         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
43701
43702         * dlls/shdocvw/webbrowser.c:
43703         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
43704
43705 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
43706
43707         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43708           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
43709           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43710           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43711           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
43712           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
43713           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43714           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43715           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
43716           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
43717           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43718           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43719           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
43720           dlls/wined3d/wined3d_private.h:
43721         wined3d: Win64 printf fixes.
43722
43723 2006-09-30  Hans Leidekker <hans@it.vu.nl>
43724
43725         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
43726           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
43727           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
43728           dlls/wldap32/parse.c, dlls/wldap32/search.c:
43729         wldap32: Win64 printf format warning fixes.
43730
43731         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
43732           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
43733           dlls/mscms/transform.c:
43734         mscms: Win64 printf format warning fixes.
43735
43736         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
43737         dnsapi: Win64 printf format warning fixes.
43738
43739 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
43740
43741         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
43742           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
43743           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43744           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
43745           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
43746           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
43747           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
43748           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43749           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
43750           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43751           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
43752           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
43753           dlls/user/winproc.c, dlls/user/winstation.c:
43754         user: Win64 printf format warning fixes.
43755
43756 2006-09-29  Benjamin Arai <me@benjaminarai.com>
43757
43758         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43759           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
43760           dlls/resutils/resutils.spec:
43761         resutils: Implements stub dll for resutils.dll.
43762
43763 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
43764
43765         * dlls/ntdll/tests/exception.c:
43766         ntdll: Added debug registers test case.
43767
43768 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
43769
43770         * dlls/mswsock/mswsock.c:
43771         mswsock: More debug output in AcceptEx().
43772
43773 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43774
43775         * dlls/gdi/freetype.c:
43776         gdi32: Improve get_nearest_charset().
43777
43778 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43779
43780         * dlls/tapi32/line.c:
43781         tapi32: Cast-qual warnings fix.
43782
43783 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43784
43785         * dlls/user/tests/win.c:
43786         user/tests: Flush events before running mouse tests.
43787
43788 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43789
43790         * dlls/ws2_32/socket.c:
43791         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
43792
43793         * dlls/ws2_32/socket.c, include/winsock.h:
43794         ws2_32: Use a symbolic name instead of hand-made value.
43795
43796 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
43797
43798         * dlls/wined3d/wined3d_private.h:
43799         wined3d: Remove unused field in shader opcode_arg.
43800
43801 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43802
43803         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
43804           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
43805           programs/regedit/No.rc:
43806         Updated Norwegian Bokmål translations.
43807
43808 2006-10-02  Alexandre Julliard <julliard@winehq.org>
43809
43810         * include/winsock.h:
43811         winsock: Make sure to include sys/types.h in all cases.
43812
43813 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
43814
43815         * dlls/oleaut32/tests/vartest.c:
43816         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
43817
43818 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43819
43820         * dlls/shell32/shlfileop.c:
43821         shell32: Another cast-qual warning fix.
43822
43823 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43824
43825         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
43826           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
43827         shell32: Cast-qual warnings fix.
43828
43829 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
43830
43831         * dlls/rsaenh/tests/rsaenh.c:
43832         rsaenh/tests: import & export of a plaintext public key + algID check.
43833
43834 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
43835
43836         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
43837           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
43838           tools/winedump/pe.c:
43839         winedump: Win64 printf format warning fixes.
43840
43841         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
43842         wrc: Win64 printf format warning fixes.
43843
43844         * server/Makefile.in, server/registry.c, server/trace.c:
43845         server: Win64 printf format warning fixes.
43846
43847 2006-09-29  Jason Green <jave27@gmail.com>
43848
43849         * dlls/user/input.c, dlls/user/user32.spec:
43850         user32: Stub implementation of BlockInput.
43851
43852 2006-09-29  Francois Gouget <fgouget@free.fr>
43853
43854         * dlls/d3d9/tests/stateblock.c:
43855         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
43856
43857         * dlls/riched20/tests/editor.c:
43858         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
43859
43860         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
43861         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
43862
43863         * dlls/ddraw/tests/ddrawmodes.c:
43864         ddraw: Only perform the screen resolution changing tests in interactive mode.
43865
43866         * dlls/oleaut32/tests/usrmarshal.c:
43867         oleaut32: Fixed compilation in the nameless union case.
43868
43869         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
43870         Add missing '\n's to ok() calls.
43871
43872         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43873         dsound: Don't use state.buffer_size before it has been initialized.
43874
43875         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
43876           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
43877           dlls/urlmon/binding.c, include/urlmon.idl:
43878         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
43879         test compilation on Windows.
43880
43881         * dlls/ddraw/tests/d3d.c:
43882         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
43883         value.
43884
43885         * tools/winapi/msvcmaker:
43886         msvcmaker: The msvcrt tests need '..' in the include path.
43887
43888         * dlls/ole32/tests/moniker.c:
43889         ole32: Fix invalid macro usage.
43890
43891         * include/wincrypt.h:
43892         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
43893         the MSVC case.
43894
43895         * include/security.h:
43896         secur32: Only include secext.h when asked to.
43897
43898         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
43899           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
43900           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
43901           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
43902           include/rpcndr.h:
43903         Fix rpcndr.h so it takes CONST_VTABLE into account.
43904         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
43905         warnings.
43906
43907         * tools/widl/header.c:
43908         widl: Use CONST_VTBL to declare lpVtbl.
43909
43910 2006-09-28  Francois Gouget <fgouget@free.fr>
43911
43912         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
43913           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
43914           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
43915           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
43916           dlls/winex11.drv/opengl.c:
43917         Assorted spelling fixes.
43918
43919 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
43920
43921         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
43922           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
43923           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
43924           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
43925           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
43926           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
43927           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
43928           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
43929           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
43930           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
43931           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
43932           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
43933           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
43934           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
43935           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
43936           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
43937           programs/uninstaller/main.c, tools/widl/hash.c:
43938         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
43939         from long to int.
43940
43941         * include/wine/debug.h, include/wine/test.h:
43942         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
43943
43944         * include/windef.h, include/winnt.h:
43945         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
43946
43947         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
43948           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
43949           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
43950           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
43951           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
43952           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
43953           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
43954           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
43955           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
43956           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
43957           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
43958           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
43959           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
43960           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
43961           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
43962           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
43963           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
43964           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
43965           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
43966           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
43967           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43968           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
43969           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
43970           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
43971           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
43972           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
43973           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
43974           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
43975           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
43976           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
43977           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
43978           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
43979           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
43980           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
43981           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43982           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43983           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43984           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
43985           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
43986           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
43987           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
43988           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
43989           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
43990           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
43991           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
43992           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
43993           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
43994           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
43995           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
43996           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
43997           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
43998           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
43999           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
44000           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
44001           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
44002           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
44003           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
44004           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44005           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
44006           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
44007           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
44008           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
44009           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
44010           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
44011           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
44012           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
44013           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
44014           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
44015           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
44016           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
44017           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
44018           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
44019           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
44020           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
44021           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
44022           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
44023           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
44024           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
44025           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
44026           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
44027           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
44028           dlls/winmm/wineaudioio/Makefile.in,
44029           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
44030           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
44031           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
44032           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
44033           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
44034           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
44035           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
44036           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
44037           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
44038           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
44039           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
44040           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
44041           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
44042           programs/winhelp/Makefile.in, server/Makefile.in,
44043           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
44044         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
44045         DWORD/LONG/ULONG from long to int.
44046
44047 2006-09-28  James Hawkins <truiken@gmail.com>
44048
44049         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
44050           dlls/msi/preview.c:
44051         msi: Return to the parent dialog when the argument to the EndDialog event
44052         is Return.
44053
44054 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
44055
44056         * dlls/shell32/shelllink.c:
44057         shell32: Cast-qual warnings fix.
44058
44059         * dlls/shell32/shell32_main.c:
44060         shell32: Cast-qual warnings fix.
44061
44062         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
44063         shell32: Cast-qual warnings fix.
44064
44065         * dlls/shell32/brsfolder.c:
44066         shell32: Cast-qual warnings fix.
44067
44068 2006-09-29  Alexandre Julliard <julliard@winehq.org>
44069
44070         * dlls/winex11.drv/opengl.c:
44071         winex11.drv: Fix typo that confuses winapi_check.
44072
44073 2006-09-28  Juan Lang <juan_lang@yahoo.com>
44074
44075         * dlls/winex11.drv/opengl.c:
44076         winex11.drv: Don't deadlock if GL init fails.
44077
44078 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
44079
44080         * tools/winedump/winedump.man.in:
44081         winedump: Remove the shell script reference from the man-page.
44082
44083 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
44084
44085         * dlls/comctl32/toolbar.c:
44086         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
44087
44088         * dlls/comctl32/toolbar.c:
44089         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
44090
44091         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
44092         msvfw32: Add Polish translation.
44093
44094         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44095           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
44096           dlls/gphoto2.ds/gphoto2_No.rc:
44097         gphoto2.ds: Use SS_CENTER to center a dialog string.
44098
44099         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
44100         gphoto2.ds: Add Polish translation.
44101
44102         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
44103           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
44104           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
44105           dlls/sane.ds/sane_No.rc:
44106         sane.ds: Use SS_CENTER to center a dialog string.
44107
44108         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
44109         sane.ds: Add Polish translation.
44110
44111 2006-09-28  Juan Lang <juan_lang@yahoo.com>
44112
44113         * include/wincrypt.h:
44114         wincrypt.h: Fix a typo.
44115
44116         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
44117         rsaenh: Correct signature checking.
44118         - pass desired key to encrypt_block_impl
44119         - don't change the alg id of imported keys
44120         - add a few traces
44121
44122 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
44123
44124         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
44125         crypt32: Added some CryptSIP stub implementations.
44126
44127 2006-09-28  Hans Leidekker <hans@it.vu.nl>
44128
44129         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44130         usp10: Add a stub implementation and a test for ScriptLayout.
44131
44132 2006-09-28  Alexandre Julliard <julliard@winehq.org>
44133
44134         * ANNOUNCE, ChangeLog, VERSION, configure:
44135         Release 0.9.22.
44136
44137 ----------------------------------------------------------------
44138 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
44139
44140         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44141         ole32: StgOpenStorage on non-existent file should create it (with test).
44142
44143 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44144
44145         * dlls/shlwapi/string.c:
44146         shlwapi: Add size parameters to function that takes array arguments.
44147
44148 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
44149
44150         * dlls/rpcrt4/rpc_server.c:
44151         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
44152
44153 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
44154
44155         * dlls/crypt32/tests/sip.c:
44156         crypt32: A small test to verify when to write function pointers.
44157
44158 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
44159
44160         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44161           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
44162           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44163         localspl/tests: Add initial test.
44164
44165 2006-09-27  Benjamin Arai <me@benjaminarai.com>
44166
44167         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44168           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
44169           dlls/clusapi/clusapi.spec:
44170         clusapi: Implement stub dll for clusapi.
44171
44172 2006-09-27  James Hawkins <truiken@gmail.com>
44173
44174         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44175         msi: Follow state resolution rules when a feature parent saves a component.
44176
44177         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44178         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
44179         of INSTALLSTATE_UNKNOWN.
44180
44181 2006-09-27  Juan Lang <juan_lang@yahoo.com>
44182
44183         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44184           dlls/crypt32/tests/cert.c:
44185         crypt32: Implement CertGetPublicKeyLength.
44186
44187 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44188
44189         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44190         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
44191
44192 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
44193
44194         * dlls/ntdll/signal_i386.c:
44195         ntdll: Align stack to 4 bytes.
44196
44197 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
44198
44199         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
44200           dlls/localspl/localspl_main.c:
44201         localspl: Start implementation of InitializePrintMonitor.
44202
44203 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44204
44205         * programs/regedit/Ko.rc:
44206         regedit: Updated Korean Resource.
44207
44208         * dlls/winmm/winmm_Ko.rc:
44209         winmm: Updated Korean resource.
44210
44211 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
44212
44213         * dlls/wined3d/device.c:
44214         wined3d: Tell gl about the surface alignment.
44215
44216 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44217
44218         * dlls/shdocvw/regsvr.c:
44219         shdocvw: Cast-qual warnings fix.
44220
44221         * dlls/secur32/secur32.c:
44222         secur32: Cast-qual warnings fix.
44223
44224 2006-09-27  Huw Davies <huw@codeweavers.com>
44225
44226         * dlls/ole32/rpc.c:
44227         ole32: Don't return from CoRegisterClassObject until we have created the
44228         named pipe.
44229         Also don't fail if the client connects to the pipe between CreateNamedPipe
44230         and ConnectNamedPipe.
44231
44232 2006-09-27  Robert Shearman <rob@codeweavers.com>
44233
44234         * include/objidl.idl:
44235         include: Add types to objidl.idl used by COM contexts.
44236
44237         * dlls/oleaut32/tmarshal.c:
44238         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
44239         is released.
44240
44241         * dlls/ole32/stg_stream.c:
44242         ole32: Check the return value of IStream_SetSize so as to not blindly continue
44243         on and possibly corrupt the structured storage file.
44244
44245         * dlls/ntdll/signal_i386.c:
44246         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
44247         with a bad address.
44248
44249         * dlls/ntdll/virtual.c:
44250         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
44251         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
44252
44253         * include/winnt.h:
44254         include: Add recently added PSDK VM flags to winnt.h.
44255
44256 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44257
44258         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
44259         gdi32: Modify kerning scaling algorithm to the one which appears to better
44260         match what Windows does.
44261
44262 2006-09-27  Jacek Caban <jacek@codeweavers.com>
44263
44264         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44265           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44266           dlls/mshtml/tests/htmldoc.c:
44267         mshtml: Added get_readyState implementation.
44268
44269         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44270           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
44271           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
44272           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
44273           dlls/mshtml/rsrc.rc:
44274         mshtml: Remove conflicts between resource.h and mshtmcid.h.
44275
44276 2006-09-27  Alexandre Julliard <julliard@winehq.org>
44277
44278         * dlls/ole32/tests/hglobalstream.c:
44279         ole32/tests: Avoid using sizeof in a trace.
44280
44281         * dlls/d3d9/tests/stateblock.c:
44282         d3d9/tests: Don't test texture states beyond the supported maximum.
44283
44284 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44285
44286         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44287           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44288         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
44289
44290 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
44291
44292         * dlls/wined3d/device.c:
44293         wined3d: Fix typo in ResourceReleased.
44294
44295 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
44296
44297         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
44298         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
44299
44300 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44301
44302         * dlls/lz32/tests/lzexpand_main.c:
44303         lz32/tests: Fix some typos in error messages.
44304
44305 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
44306
44307         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44308           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44309         wined3d: Read GL info and load constants into the same device.
44310
44311         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44312           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44314         wined3d: Move device pointer into the BaseShader class.
44315
44316 2006-09-27  Juan Lang <juan_lang@yahoo.com>
44317
44318         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
44319         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
44320
44321         * include/wintrust.h:
44322         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
44323
44324 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
44325
44326         * dlls/crypt32/tests/sip.c:
44327         crypt32: Another CryptSIPLoad test.
44328
44329         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44330         wintrust: Added some CryptSIP stub implementations.
44331
44332         * include/mssip.h:
44333         wintrust: Fix function prototype.
44334
44335 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
44336
44337         * programs/clock/Fr.rc:
44338         clock: French translation improvements.
44339
44340         * programs/notepad/Fr.rc:
44341         notepad: French translation improvements.
44342
44343         * programs/progman/Fr.rc:
44344         progman: French translation improvements.
44345
44346         * programs/winefile/Fr.rc:
44347         winefile: French translation improvements.
44348
44349         * programs/taskmgr/Fr.rc:
44350         taskmgr: French translation improvements.
44351
44352         * programs/regedit/Fr.rc:
44353         regedit: French translation improvements.
44354
44355 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
44356
44357         * programs/view/view.c:
44358         view: Reset the image left-top corner to the window left-top corner after a
44359         Scale to Window.
44360
44361         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44362           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44363           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44364           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44365           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44366           programs/view/resource.h, programs/view/view.c:
44367         view: Remove the Info > Hello menu item.
44368
44369         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
44370           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
44371           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
44372           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
44373           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
44374           programs/view/init.c, programs/view/resource.h:
44375         view: Remove IDS_APPNAME from resources.
44376
44377         * programs/view/Pl.rc, programs/view/viewrc.rc:
44378         view: Add Polish translation.
44379
44380         * programs/regedit/En.rc:
44381         regedit: Fix the English (Neutral) menu.
44382
44383 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44384
44385         * programs/winecfg/Ru.rc:
44386         winecfg: Update Russian translation.
44387
44388 2006-09-26  H. Verbeet <hverbeet@gmail.com>
44389
44390         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44391           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44392           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
44393           dlls/wined3d/volumetexture.c:
44394         wined3d: Comparing BOOLs against FALSE is redundant.
44395
44396         * dlls/wined3d/directx.c:
44397         wined3d: Add a comment to clarify the point of max_sampler_stages.
44398
44399         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44400           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
44401           include/wine/wined3d_gl.h:
44402         wined3d: Add support for native NPOT textures.
44403
44404         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
44405         wined3d: Enable pixel shaders by default.
44406
44407         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44408         wined3d: Fix the default values for wined3d_settings.
44409
44410         * dlls/wined3d/vertexshader.c:
44411         wined3d: Don't overwrite the position y offset in ARB vertex programs.
44412
44413         * dlls/wined3d/device.c:
44414         wined3d: Cleanup ActiveRender some more.
44415
44416         * dlls/wined3d/device.c:
44417         wined3d: Render upside down when rendering offscreen, even if the backbuffer
44418         is used to render to.
44419
44420         * dlls/wined3d/device.c:
44421         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
44422
44423 2006-09-26  Juan Lang <juan_lang@yahoo.com>
44424
44425         * include/wintrust.h:
44426         wintrust.h: Add missing defines.
44427
44428         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44429           dlls/crypt32/tests/encode.c:
44430         crypt32: Encode/decode authority key ids.
44431
44432 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44433
44434         * programs/cmdlgtst/Ko.rc:
44435         cmdlgtst: Updated Korean resource.
44436
44437 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
44438
44439         * dlls/rsaenh/rsaenh.c:
44440         rsaenh: Cast-qual warnings fix.
44441
44442         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
44443         rsaenh: Cast-qual warnings fix.
44444
44445 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44446
44447         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
44448         uninstaller: Add Polish translation.
44449
44450         * dlls/winmm/winmm_En.rc:
44451         winmm: Use English (US) instead of English (Neutral) for resources.
44452
44453         * dlls/comctl32/comctl_Pl.rc:
44454         comctl32: Update Polish translation.
44455
44456         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
44457           dlls/msrle32/msrle_Hu.rc:
44458         msrle32: Show correctly the authors surname in some non-latin1 languages.
44459
44460         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
44461           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
44462           dlls/msvidc32/rsrc.rc:
44463         video codecs: add Polish translation.
44464
44465 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
44466
44467         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
44468         dmband: Print 64bit integers with wine_dbgstr_longlong.
44469
44470 2006-09-25  James Hawkins <truiken@gmail.com>
44471
44472         * dlls/msi/action.c, dlls/msi/tests/package.c:
44473         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
44474         the component's state should match.
44475
44476         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44477         msi: Only specifically resolve the TARGETDIR directory once.
44478
44479         * dlls/msi/tests/package.c:
44480         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
44481         Andrey Turkin).
44482
44483         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
44484           dlls/msi/package.c, dlls/msi/tests/package.c:
44485         msi: Store the full path to the database file in the MSIDATABASE structure.
44486
44487 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
44488
44489         * dlls/user/property.c, include/winuser.h:
44490         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
44491
44492 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
44493
44494         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
44495           dlls/setupapi/tests/devinst.c:
44496         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
44497
44498 2006-09-26  Alexandre Julliard <julliard@winehq.org>
44499
44500         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
44501         explorer: Work around the latest HAL binary compatibility breakage.
44502
44503 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
44504
44505         * dlls/crypt32/tests/sip.c:
44506         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
44507
44508 2006-09-22  James Hawkins <truiken@gmail.com>
44509
44510         * dlls/setupapi/queue.c:
44511         setupapi: Fix a typo.
44512
44513 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
44514
44515         * dlls/d3d8/d3d8_main.c:
44516         d3d8: Remove no longer used imports.
44517
44518         * dlls/d3d9/d3d9_main.c:
44519         d3d9: Remove no longer used imports.
44520
44521 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
44522
44523         * include/mssip.h:
44524         mssip.h: Added function definition.
44525
44526 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44527
44528         * dlls/gdi/tests/font.c:
44529         gdi32: Add a test for GetKerningPairs.
44530
44531         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
44532         gdi32: Implement GetKerningPairs for TrueType fonts.
44533
44534 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44535
44536         * dlls/winex11.drv/keyboard.c:
44537         winex11.drv: Use a proper protector for X11/XKBlib.h.
44538
44539 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
44540
44541         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44542           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
44543           programs/winedbg/winedbg.c:
44544         winedbg: Fixed regression in gdb startup (especially gdb proxy).
44545
44546         * programs/winedbg/memory.c:
44547         winedbg: Put back the %d format for printing integral values even for
44548         64bit internal values as the default format in winebdg command imposes.
44549
44550         * dlls/dbghelp/dwarf.c:
44551         dbghelp: Added support for a couple of compiland's children.
44552
44553         * dlls/dbghelp/dwarf.c:
44554         dbghelp: Fix location computation when attribute has a constant form instead
44555         of a block form.
44556
44557         * dlls/dbghelp/dwarf.c:
44558         dbghelp: Change the definition of an attribute so that we can pass around
44559         the form.
44560
44561         * dlls/dbghelp/dwarf.c:
44562         dbghelp: Move the attribute union (now nameless) into a structure called
44563         attribute.
44564
44565         * dlls/dbghelp/dwarf.c:
44566         dbghelp: Added support for DW_OP_breg* operations in location computation.
44567
44568         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44569           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
44570         dbghelp: Variables & registers.
44571         - more strickling differentiation variable location between
44572         a register, and the dereferenced address defined by a
44573         register (and possibly an offset)
44574         - added a parameter to symt_add_func_local (and internal symbol
44575         data struct) to help differentiate
44576         - fix all debug parsers to confer to this new scheme
44577
44578 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
44579
44580         * dlls/lz32/tests/lzexpand_main.c:
44581         lz32/tests: Try to open nonexisting compressed files.
44582
44583         * dlls/lz32/tests/lzexpand_main.c:
44584         lz32/tests: Add more cases for opening compressed files.
44585
44586         * dlls/lz32/tests/lzexpand_main.c:
44587         lz32/tests: Move indirect opening of compressed files into separate functions.
44588         Also rename W-string variable to get some naming consistency.
44589
44590         * dlls/lz32/tests/lzexpand_main.c:
44591         lz32/tests: Compare result to predefined compressed file name, not calculated
44592         one.
44593
44594 2006-09-25  Juan Lang <juan_lang@yahoo.com>
44595
44596         * dlls/crypt32/tests/cert.c:
44597         crypt32: Reduce indent level of tests.
44598
44599 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
44600
44601         * dlls/wined3d/glsl_shader.c:
44602         wined3d: Use GL_EXTCALL.
44603         That fixes compilation with gl headers that do not know about glUniform4fvARB.
44604
44605 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
44606
44607         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44608           dlls/winex11.drv/winex11.drv.spec:
44609         winex11.Drv: Remove unneeded wgl exports.
44610
44611 2006-09-25  Duane Clark <fpga@pacbell.net>
44612
44613         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44614         msvcrt: fgetc needs to use unsigned parameters.
44615         Spotted by and adapted from test written by Tobias Ringström.
44616
44617 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
44618
44619         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
44620           dlls/dmcompos/signposttrack.c:
44621         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
44622
44623 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44624
44625         * dlls/rpcrt4/rpc_transport.c:
44626         rpcrt4: Cast-qual warnings fix.
44627
44628         * dlls/rpcrt4/ndr_stubless.c:
44629         rpcrt4: Cast-qual warnings fix.
44630
44631         * dlls/rpcrt4/cpsf.c:
44632         rpcrt4: Cast-qual warnings fix.
44633
44634         * dlls/rpcrt4/ndr_marshall.c:
44635         rpcrt4: Cast-qual warnings fix.
44636
44637         * dlls/riched20/reader.c:
44638         riched20: Cast-qual warning fix.
44639
44640 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
44641
44642         * programs/notepad/Tr.rc:
44643         notepad: Update Turkish resources.
44644
44645         * programs/clock/Tr.rc:
44646         clock: Update Turkish resources.
44647
44648         * dlls/shell32/shell32_Tr.rc:
44649         shell32: Update Turkish resources.
44650
44651 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
44652
44653         * programs/regedit/listview.c:
44654         regedit: Remove dead code.
44655
44656 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
44657
44658         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
44659         wined3d: Add the missing gamma cap.
44660
44661 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
44662
44663         * dlls/wintrust/register.c:
44664         wintrust: Implement SoftpubDllRegisterServer.
44665
44666 2006-09-22  Ivan Leo <ivanleo@gmail.com>
44667
44668         * dlls/dinput/mouse.c:
44669         dinput: Add some error checks to mouse.c.
44670
44671 2006-09-22  Frank Richter <frank.richter@gmail.com>
44672
44673         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
44674         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
44675         ReturnBuffer and certain ReturnBufferSizes.
44676
44677 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
44678
44679         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
44680           dlls/comctl32/toolbar.c:
44681         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
44682         bitmap before ImageList_AddMasked rather then call
44683         ImageList_SetImagesCount after.
44684
44685         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44686         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
44687
44688 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
44689
44690         * dlls/ntdll/signal_i386.c:
44691         ntdll: Avoid ebx being clobbered in exception handler.
44692
44693 2006-09-24  Jacek Caban <jacek@codeweavers.com>
44694
44695         * dlls/mshtml/tests/htmldoc.c:
44696         mshtml: Added more loading tests.
44697
44698         * dlls/mshtml/navigate.c:
44699         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
44700
44701         * dlls/mshtml/nsembed.c:
44702         mshtml: Initialize url in OnStartURIOpen.
44703
44704         * dlls/mshtml/persist.c:
44705         mshtml: Remove FIXMEs and fix a typo.
44706
44707         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
44708         mshtml: Added PARSECOMPLETE task implementation.
44709
44710         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44711           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44712         mshtml: Store BSCallback in HTMDocument.
44713
44714         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44715         mshtml: Store IBinding interface in BSCallback.
44716
44717         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44718           dlls/mshtml/persist.c, dlls/mshtml/task.c:
44719         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
44720         IPersistMoniker::Load.
44721
44722         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
44723           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
44724         mshtml: Create one "Internet Explorer_Hidden" window per thread.
44725
44726 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
44727
44728         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
44729         dlls: Assorted French translation improvements.
44730
44731 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
44732
44733         * programs/winefile/Pl.rc:
44734         winefile: Update Polish translation.
44735
44736         * dlls/user/resources/user32_Pl.rc:
44737         user32: Update Polish translation.
44738
44739         * programs/regedit/Pl.rc:
44740         regedit: Update Polish translation.
44741
44742         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
44743         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
44744
44745         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
44746           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
44747         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
44748
44749 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
44750
44751         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
44752           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44753         wined3d: Surface data is 32 bit aligned.
44754
44755 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
44756
44757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
44758           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
44759           dlls/wined3d/wined3d_private.h:
44760         wined3d: Avoid wasting a uniform.
44761
44762         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
44763         wined3d: Stop fixing up a VBO if the declaration changes too often.
44764
44765         * dlls/wined3d/vertexbuffer.c:
44766         wined3d: Verify the VBO vertex declaration every draw.
44767
44768         * dlls/wined3d/surface_gdi.c:
44769         wined3d: Fix a typo.
44770
44771 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44772
44773         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
44774         quartz: Cast-qual warnings fix.
44775
44776 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44777
44778         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
44779         oleaut32: Cast-qual warnings fix.
44780
44781 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
44782
44783         * programs/msiexec/msiexec.c:
44784         msiexec: Should recognize /xpackage syntax.
44785
44786 2006-09-21  Aric Stewart <aric@codeweavers.com>
44787
44788         * dlls/user/edit.c:
44789         user: Correct buffer overflows in IME processing code.
44790
44791 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
44792
44793         * dlls/msi/dialog.c:
44794         msi: Support more dialog groups.
44795
44796 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
44797
44798         * tools/wrc/wrc.c:
44799         wrc: Fixed typo for the --pedantic argument.
44800
44801 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
44802
44803         * include/wincrypt.h:
44804         wincrypt.h: A few more defines.
44805
44806 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
44807
44808         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44809           include/wine/wined3d_gl.h:
44810         wined3d: glBlend* fixes.
44811
44812 2006-09-21  Jacek Caban <jacek@codeweavers.com>
44813
44814         * dlls/mshtml/tests/htmldoc.c:
44815         mshtml: Better IDM_PARSECOMPLETE test.
44816
44817         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
44818           dlls/shdocvw/webbrowser.c:
44819         shdocvw: Added [get|put]_Silent implementation.
44820         As we don't have any dialog in WebBrowser implemented yet, all we have to do
44821         is to store silent value.
44822
44823 2006-09-21  Huw Davies <huw@codeweavers.com>
44824
44825         * dlls/advapi32/security.c:
44826         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
44827         in the registry.
44828         This makes the tests run correctly on first invocation.
44829
44830         * dlls/gdi/tests/font.c:
44831         gdi32: Make the bitmap font tests locale aware.
44832
44833         * dlls/gdi/tests/font.c:
44834         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
44835         so remove the width test completely.
44836
44837 2006-09-17  Kai Blin <kai.blin@gmail.com>
44838
44839         * dlls/secur32/secur32.c:
44840         secur32: Stop loading Negotiate until it is actually working.
44841
44842 2006-09-24  Alexandre Julliard <julliard@winehq.org>
44843
44844         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
44845         make_makefiles: Merged the make_progs script into make_makefiles.
44846
44847 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
44848
44849         * include/msvcrt/sys/types.h, include/winsock.h:
44850         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
44851
44852 2006-09-22  Alexandre Julliard <julliard@winehq.org>
44853
44854         * configure, configure.ac:
44855         configure: Moved the libGL.a check to the final warnings.
44856
44857         * Makefile.in, configure, configure.ac, include/.gitignore:
44858         Makefile: Automatically update config.h if configure changed.
44859
44860         * tools/make_makefiles:
44861         make_makefiles: Parse the makefiles to find the correct rules file dependency.
44862
44863         * tools/makedep.c:
44864         makedep: Update dependencies even with no source files.
44865
44866 2006-09-21  Alexandre Julliard <julliard@winehq.org>
44867
44868         * dlls/user/resource.c, dlls/user/tests/resource.c,
44869           dlls/user/tests/resource.rc:
44870         user: Fix handling of high bits of resource id in LoadString, reported by
44871         Andrey Turkin.
44872
44873 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
44874
44875         * dlls/wined3d/drawprim.c:
44876         wined3d: Allow null streams in the vertex declaration.
44877
44878 2006-09-17  Kai Blin <kai.blin@gmail.com>
44879
44880         * dlls/secur32/ntlm.c:
44881         secur32: Tell the user if ntlm_auth is not found or outdated.
44882
44883 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
44884
44885         * dlls/msacm32/driver.c:
44886         msacm: acmDriverPriority() compares dwPriority against negative values.
44887         This issue was spotted by Andrew Talbot.
44888
44889 2006-09-15  Benjamin Arai <me@benjaminarai.com>
44890
44891         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44892           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
44893           dlls/nddeapi/nddeapi.spec:
44894         nddeapi: Implement stub dll for nddeapi.
44895
44896 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44897
44898         * dlls/comdlg32/fontdlg.c:
44899         comdlg32: Show better font style information in fontdlg.
44900
44901 2006-09-13  James Hawkins <truiken@gmail.com>
44902
44903         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
44904         wintrust: Add a stub implementation of CryptCATClose.
44905
44906         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
44907         wintrust: Add a stub implementation of CryptCATEnumerateMember.
44908
44909         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
44910         wintrust: Move the Crypt* functions to crypt.c.
44911
44912         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
44913           dlls/wintrust/wintrust.spec:
44914         wintrust: Add a stub implementation of CryptCATOpen.
44915
44916 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
44917
44918         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44919         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
44920
44921         * dlls/comctl32/toolbar.c:
44922         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
44923
44924         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44925         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
44926
44927         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44928         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
44929
44930         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44931         comctl32: imagelist: SetImageCount can be used to decrease image count (with
44932         testcase).
44933
44934         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
44935           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
44936           dlls/comctl32/tests/toolbar.c:
44937         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
44938
44939 2006-09-20  James Hawkins <truiken@gmail.com>
44940
44941         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
44942           dlls/msi/tests/package.c:
44943         msi: Disable child features of parent features that are unselected because of
44944         the install level.
44945
44946         * dlls/msi/dialog.c:
44947         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
44948         image index.
44949
44950         * dlls/msi/action.c, dlls/msi/tests/package.c:
44951         msi: Don't check a component's install state if a component ID is not provided.
44952
44953         * dlls/msi/tests/package.c:
44954         msi: Fix the results of a few tests to match Windows.
44955
44956         * dlls/msi/action.c, dlls/msi/tests/package.c:
44957         msi: Load the component states in CostFinalize instead of CostInitialize.
44958
44959         * dlls/msi/action.c, dlls/msi/tests/package.c:
44960         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
44961
44962         * dlls/msi/action.c, dlls/msi/tests/package.c:
44963         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
44964
44965         * dlls/advpack/files.c:
44966         advpack: backup should be a const string.
44967
44968 2006-09-21  Alexandre Julliard <julliard@winehq.org>
44969
44970         * dlls/wininet/tests/http.c:
44971         wininet/tests: Don't fail the tests if the network is unreachable.
44972
44973         * dlls/urlmon/tests/url.c:
44974         urlmon/tests: Don't fail the tests if the network is unreachable.
44975
44976 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44977
44978         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44979           dlls/winex11.drv/winex11.drv.spec:
44980         opengl: Move wgl font code to winex11.drv.
44981
44982 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
44983
44984         * include/wine/mmsystem16.h:
44985         include: Make the return type of mmioSendMessage16 in the function declaration
44986         match that of the function definition.
44987
44988 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
44989
44990         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
44991         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
44992
44993 2006-09-20  Benjamin Arai <me@benjaminarai.com>
44994
44995         * dlls/msi/tests/db.c:
44996         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
44997         returns the correct results.
44998
44999         * dlls/msi/tests/db.c:
45000         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
45001         the correct results.
45002
45003         * dlls/oleaut32/tests/vartest.c:
45004         oleaut32: Conformance test for function variant:VarImp.
45005
45006         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
45007         oleaut32: Implementation for function variant:VarImp.
45008
45009 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
45010
45011         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
45012           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45013           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
45014           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45015           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45016           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
45017         dmime: Print 64bit integers with wine_dbgstr_longlong.
45018
45019 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45020
45021         * dlls/ole32/stg_prop.c:
45022         ole32: Cast-qual warnings fix.
45023
45024         * dlls/odbc32/proxyodbc.c:
45025         odbc32: Cast-qual warning fix.
45026
45027 2006-09-20  Juan Lang <juan_lang@yahoo.com>
45028
45029         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
45030         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
45031         DsRoleFreeMemory.
45032
45033         * dlls/crypt32/chain.c:
45034         crypt32: Don't crash on freeing null chain engine.
45035
45036         * dlls/crypt32/tests/cert.c:
45037         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
45038
45039         * dlls/crypt32/tests/encode.c:
45040         crypt32: Test decoding a big CRL.
45041
45042 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
45043
45044         * dlls/wined3d/drawprim.c:
45045         wined3d: Do not bind the 0 vbo when vbos are unsupported.
45046
45047 2006-09-21  Alexandre Julliard <julliard@winehq.org>
45048
45049         * server/process.c, server/process.h, server/request.c:
45050         server: Kill the process without SIGTERM when the fd socket is closed.
45051
45052         * configure, configure.ac:
45053         configure: Don't display any messages when started from the makefile to rebuild
45054         config.status.
45055
45056 2006-09-20  Alexandre Julliard <julliard@winehq.org>
45057
45058         * configure.ac:
45059         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
45060
45061         * Makefile.in, tools/Makefile.in:
45062         Makefile: Fixed rule for building makedep when cross-compiling.
45063
45064 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
45065
45066         * dlls/crypt32/sip.c:
45067         crypt32: Simplify by removing unneeded backslash.
45068
45069 2006-09-20  Huw Davies <huw@codeweavers.com>
45070
45071         * dlls/gdi/tests/font.c:
45072         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
45073         there's a \n in the string.
45074
45075         * dlls/gdi/freetype.c:
45076         gdi32: Fix ppem in the case that there isn't an exact height match in the
45077         vdmx table.
45078
45079         * dlls/gdi/tests/font.c:
45080         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
45081
45082 2006-09-19  Benjamin Arai <me@benjaminarai.com>
45083
45084         * dlls/msi/tests/db.c:
45085         msi: Adds test to check if "AND" operator returns the correct result for the
45086         "WHERE" clause.
45087
45088         * dlls/msi/tests/db.c:
45089         msi: Adds tests to check if joins return the correct number of rows.
45090
45091         * dlls/msi/tests/db.c:
45092         msi: Updates tests for joins to include row and column ids in message.
45093
45094 2006-09-17  Christoph Frick <frick@sc-networks.com>
45095
45096         * dlls/wined3d/device.c:
45097         wined3d: Clamp the light exponent at 128.
45098
45099 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
45100
45101         * dlls/setupapi/tests/devinst.c:
45102         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
45103
45104         * dlls/ntdll/cdrom.c:
45105         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
45106         (Coverity).
45107
45108         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
45109         ntdll: Fixed conditional expression (Coverity).
45110
45111 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45112
45113         * dlls/gdi/font.c:
45114         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
45115         that they present.
45116
45117 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
45118
45119         * dlls/dinput/mouse.c:
45120         dinput: Initialize default coop level. Invert logic in hook handler.
45121
45122 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45123
45124         * dlls/ntdll/env.c:
45125         ntdll: Cast-qual warning fix.
45126
45127 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45128
45129         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
45130           dlls/msi/source.c:
45131         msi: Cast-qual warnings fix.
45132
45133 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45134
45135         * dlls/hlink/hlink_main.c:
45136         hlink: Cast-qual warnings fix.
45137
45138 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
45139
45140         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
45141         url: Fixed wrong argument (Coverity).
45142
45143 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45144
45145         * programs/notepad/dialog.c:
45146         notepad: Keep the modify information of edit control when toggle wrap line.
45147
45148         * programs/notepad/main.c, programs/notepad/main.h:
45149         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
45150
45151 2006-09-15  James Hawkins <truiken@gmail.com>
45152
45153         * dlls/msi/dialog.c:
45154         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
45155         to duplicate the component changing logic.
45156
45157         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
45158         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
45159         INSTALLSTATE_ABSENT.
45160
45161         * dlls/msi/tests/package.c:
45162         msi: Add tests for components with multiple parent features.
45163
45164 2006-09-14  James Hawkins <truiken@gmail.com>
45165
45166         * dlls/msi/dialog.c:
45167         msi: Add the total and free disk space to the VolumeCostList control.
45168
45169 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45170
45171         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
45172         d3d8: More correct stub for ValidatePixelShader + tests.
45173
45174 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
45175
45176         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
45177         dinput: Return proper errors in SetCooperativeLevel.
45178
45179 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
45180
45181         * include/winuser.h:
45182         include: Add some missing definitions in winuser.h.
45183
45184 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45185
45186         * dlls/advpack/advpack_private.h:
45187         advpack: Remove duplicate function declaration.
45188
45189 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45190
45191         * dlls/netapi32/nbnamecache.c:
45192         netapi32: Cast-qual warnings fix.
45193
45194 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
45195
45196         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
45197         msvcrt: Cast-qual warnings fix.
45198
45199 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45200
45201         * dlls/mapi32/util.c:
45202         mapi32: Cast-qual warning fix.
45203
45204         * dlls/kernel32/resource.c:
45205         kernel32: Cast-qual warnings fix.
45206
45207         * dlls/kernel32/ne_module.c:
45208         kernel32: Cast-qual warnings fix.
45209
45210         * dlls/kernel32/instr.c:
45211         kernel32: Cast-qual warnings fix.
45212
45213         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
45214           dlls/kernel32/volume.c:
45215         kernel32: Cast-qual warnings fix.
45216
45217 2006-09-20  Alexandre Julliard <julliard@winehq.org>
45218
45219         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
45220           dlls/winex11.drv/dib.c, include/winnt.h,
45221           programs/winedbg/tgt_active.c:
45222         include: Added definitions for the fault address exception information.
45223
45224         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
45225           include/wine/exception.h, include/winnt.h:
45226         include: Exception filters should return LONG, not DWORD.
45227         Also move UnhandledExceptionFilter definitions to winbase.h since they
45228         are there in the latest SDK.
45229
45230 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
45231
45232         * include/commctrl.h:
45233         include: Win64 fix in TBBUTTON.
45234
45235         * dlls/comctl32/toolbar.c:
45236         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
45237         destruction.
45238
45239         * dlls/comctl32/header.c:
45240         comctl32: header: Update the header comment.
45241
45242         * dlls/comctl32/header.c:
45243         comctl32: header: Remove the nOldWidth.
45244
45245         * dlls/comctl32/header.c:
45246         comctl32: header: Send new values in notifies during resize and drag-drop
45247         instead of the old ones.
45248         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
45249
45250         * dlls/comctl32/header.c:
45251         comctl32: header: Merge the simple delete and complex delete.
45252
45253         * dlls/comctl32/header.c:
45254         comctl32: header: Simplify the insert/delete code by using ReAlloc.
45255
45256         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45257         comctl32: header: Test the header order-management code and fix some bugs.
45258
45259 2006-09-19  Juan Lang <juan_lang@yahoo.com>
45260
45261         * include/wincrypt.h:
45262         wincrypt.h: Add more missing definitions and prototypes.
45263
45264 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
45265
45266         * dlls/dmloader/debug.c:
45267         dmloader: Print 64bit integers with wine_dbgstr_longlong.
45268
45269 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
45270
45271         * dlls/winspool.drv/info.c:
45272         winspool: Fix missing backslash.
45273
45274 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
45275
45276         * tools/wine.inf:
45277         wine.inf: Add the missing SecurityService keys.
45278
45279 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
45280
45281         * dlls/setupapi/devinst.c:
45282         setupapi: Fixed wrong check (Coverity).
45283
45284 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
45285
45286         * dlls/crypt32/tests/str.c:
45287         crypt32: Cast-qual warnings fix.
45288
45289 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
45290
45291         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
45292           dlls/crypt32/tests/sip.c:
45293         crypt32: Move SIP related tests to their own file.
45294
45295 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
45296
45297         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
45298         crypt32: Move SIP related functions to their own file.
45299
45300         * dlls/crypt32/crypt32.spec:
45301         crypt32: Add a few functions to the spec file.
45302
45303 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
45304
45305         * dlls/winex11.drv/opengl.c:
45306         winex11.drv: Fix wined3d/opengl regression.
45307
45308 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
45309
45310         * dlls/winex11.drv/opengl.c:
45311         winex11.drv: Fix fbconfig regression.
45312
45313 2006-09-13  James Hawkins <truiken@gmail.com>
45314
45315         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
45316         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
45317
45318         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
45319           dlls/setupapi/tests/parser.c:
45320         setupapi: Implement pSetupGetField, with tests.
45321
45322 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
45323
45324         * documentation/README.ko:
45325         README.ko: Updated.
45326
45327 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45328
45329         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
45330         gdi: Cast-qual warnings fix.
45331
45332         * dlls/gdi/enhmetafile.c:
45333         gdi: Cast-qual warnings fix.
45334
45335         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
45336         gdi: Cast-qual warnings fix.
45337
45338 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
45339
45340         * tools/widl/typelib.c:
45341         widl: Don't compare result of read() to unsigned type.
45342
45343         * tools/widl/write_msft.c:
45344         widl: Remove unused parameter in create_msft_typeinfo.
45345
45346         * tools/widl/write_msft.c:
45347         widl: Remove unused parameter in ctl2_encode_name.
45348
45349         * tools/widl/utils.c:
45350         widl: Replace a #if by if for better compiler checking.
45351
45352         * tools/widl/typegen.c:
45353         widl: Remove unused parameter in write_ip_tfs.
45354
45355         * tools/widl/parser.l:
45356         widl: Fix warning about unused structure field in lexer.
45357
45358         * tools/widl/widl.man.in:
45359         widl: Add -u and -U options to man page.
45360
45361 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
45362
45363         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
45364         dmscript: Print 64bit integers with wine_dbgstr_longlong.
45365
45366 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45367
45368         * dlls/crypt32/tests/main.c:
45369         crypt32/tests: Some tests for CryptSIPLoad.
45370
45371 2006-09-13  Hans Leidekker <hans@it.vu.nl>
45372
45373         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
45374         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
45375         Remove some unnecessary casts.
45376
45377         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
45378           dlls/dnsapi/tests/record.c:
45379         dnsapi: Implement and test DnsRecordSetDetach.
45380
45381 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45382
45383         * dlls/comctl32/listview.c:
45384         comctl32: listview: Don't edit labels after the first click of a double click.
45385
45386         * dlls/comctl32/listview.c:
45387         comctl32: listview: Don't edit labels on click if the view was not focused.
45388
45389 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
45390
45391         * include/commctrl.h:
45392         include/commctrl.h: TV_DISPINFO constants definition.
45393
45394 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
45395
45396         * include/windows.h:
45397         include/windows.h: Added _INC_WINDOWS declaration.
45398
45399 2006-09-14  Alexandre Julliard <julliard@winehq.org>
45400
45401         * Makefile.in:
45402         makefile: Automatically re-run configure if it has been modified.
45403
45404         * Makefile.in, tools/make_makefiles:
45405         makefiles: Automatically rebuild makefiles when their sources and/or configure
45406         changed.
45407
45408         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
45409         makefiles: Attempt to automatically run make depend when reading an updated
45410         makefile.
45411
45412         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
45413           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
45414           programs/Makefile.in, programs/make_progs:
45415         makefiles: Remove the dependencies comment in files that don't need it.
45416
45417         * configure, configure.ac, dlls/activeds/Makefile.in,
45418           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
45419           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
45420           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
45421           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
45422           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
45423           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
45424           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
45425           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
45426           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
45427           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
45428           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
45429           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
45430           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
45431           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
45432           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
45433           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
45434           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
45435           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
45436           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
45437           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
45438           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
45439           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
45440           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
45441           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
45442           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
45443           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
45444           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
45445           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
45446           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
45447           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
45448           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
45449           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
45450           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
45451           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
45452           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
45453           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
45454           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
45455           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
45456           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
45457           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
45458           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
45459           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
45460           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
45461           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
45462           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
45463           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
45464           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45465           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45466           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45467           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
45468           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
45469           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
45470           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
45471           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
45472           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
45473           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
45474           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
45475           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
45476           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
45477           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
45478           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
45479           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
45480           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
45481           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
45482           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
45483           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
45484           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
45485           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
45486           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
45487           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45488           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
45489           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
45490           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
45491           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
45492           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
45493           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
45494           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
45495           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
45496           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
45497           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
45498           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
45499           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
45500           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
45501           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
45502           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
45503           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
45504           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
45505           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
45506           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
45507           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
45508           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
45509           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
45510           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
45511           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
45512           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
45513           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
45514           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
45515           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
45516           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
45517           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
45518           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
45519           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
45520           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
45521           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
45522           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
45523           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
45524           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
45525           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
45526           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
45527           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
45528           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
45529           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
45530           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
45531           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
45532           dlls/winmm/wineaudioio/Makefile.in,
45533           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
45534           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45535           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
45536           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
45537           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
45538           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
45539           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
45540           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
45541           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
45542           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
45543           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
45544           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
45545           programs/control/Makefile.in, programs/eject/Makefile.in,
45546           programs/expand/Makefile.in, programs/explorer/Makefile.in,
45547           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
45548           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
45549           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
45550           programs/progman/Makefile.in, programs/regedit/Makefile.in,
45551           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
45552           programs/rundll32/Makefile.in, programs/start/Makefile.in,
45553           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
45554           programs/view/Makefile.in, programs/wineboot/Makefile.in,
45555           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
45556           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
45557           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
45558           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
45559           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
45560           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
45561           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
45562           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
45563           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
45564           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45565         makefiles: Generate the dependencies line to avoid some code duplication.
45566
45567 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45568
45569         * ANNOUNCE, ChangeLog, VERSION, configure:
45570         Release 0.9.21.
45571
45572 ----------------------------------------------------------------
45573 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45574
45575         * programs/msiexec/msiexec.c:
45576         msiexec: Ignore failure to create the service if it already exists.
45577
45578 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
45579
45580         * documentation/README.de:
45581         README.de: Updated comment on support libraries to match English.
45582
45583         * documentation/README.de:
45584         README.de: Mention kernel 2.6.
45585
45586 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45587
45588         * dlls/wintrust/register.c:
45589         wintrust: Add CryptSIPAddProvider calls to the registration.
45590
45591 2006-09-13  Mike McCormack <mike@codeweavers.com>
45592
45593         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
45594           dlls/msi/tests/db.c:
45595         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
45596
45597 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
45598
45599         * dlls/dinput/dinput_main.c:
45600         dinput: Create/destroy hook thread from DirectInput.
45601
45602 2006-09-13  Mike McCormack <mike@codeweavers.com>
45603
45604         * dlls/msi/tests/db.c:
45605         msi: Add a test for ALTER TABLE.
45606
45607         * dlls/msi/database.c, dlls/msi/tests/db.c:
45608         msi: Fix database creation.
45609
45610         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
45611           dlls/msi/font.c:
45612         msi: Split the font registration code out into a separate file.
45613
45614 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45615
45616         * dlls/dxdiagn/provider.c:
45617         dxdiagn: Cast-qual warning fix.
45618
45619 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45620
45621         * dlls/gdi/freetype.c:
45622         gdi32: Fix init_system_links() for non-localized font name.
45623
45624         * dlls/gdi/freetype.c:
45625         gdi32: Fix wrong break statement use.
45626
45627 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
45628
45629         * dlls/wined3d/directx.c:
45630         wined3d: Avoid crashing when renderer returns no name.
45631
45632 2006-09-12  James Hawkins <truiken@gmail.com>
45633
45634         * dlls/msi/tests/db.c:
45635         msi: Add more join tests.
45636
45637         * dlls/msi/dialog.c:
45638         msi: Show the available drives in the VolumeCostList control.
45639
45640 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
45641
45642         * dlls/ole32/stg_stream.c:
45643         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
45644
45645 2006-09-13  Alexandre Julliard <julliard@winehq.org>
45646
45647         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
45648           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
45649         tests: Moved some compatibility defines to wine/test.h.
45650
45651 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
45652
45653         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45654           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
45655           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45656           dlls/dmstyle/styletrack.c:
45657         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
45658
45659 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
45660
45661         * README:
45662         README: Update for kernel 2.6.
45663
45664 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45665
45666         * dlls/mshtml/rsrc.rc:
45667         mshtml: Add version resource.
45668
45669         * dlls/shdocvw/version.rc:
45670         shdocvw: Update version info.
45671
45672 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45673
45674         * dlls/wintrust/register.c:
45675         wintrust: Use the return values of the registration functions.
45676
45677         * dlls/wintrust/register.c:
45678         wintrust: We do care about errors during this kind of registration.
45679
45680         * dlls/wintrust/register.c:
45681         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
45682
45683 2006-09-13  Mike McCormack <mike@codeweavers.com>
45684
45685         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
45686           dlls/msi/tests/db.c:
45687         msi: Delete databases we create but never commit.
45688
45689 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45690
45691         * configure, configure.ac:
45692         configure: Fix left-over reference to kernel directory.
45693
45694 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45695
45696         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
45697         wintrust: Implemented WintrustAddDefaultForUsage.
45698
45699         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
45700         wintrust: Added tests for WintrustAddDefaultForUsage.
45701
45702         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
45703           include/wintrust.h:
45704         wintrust: Added stubbed WintrustAddDefaultForUsage.
45705
45706 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45707
45708         * dlls/secur32/dispatcher.c:
45709         secur32: Use _exit instead of exit in child process to avoid flushing things
45710         twice.
45711
45712         * dlls/crypt32/tests/encode.c:
45713         crypt32: Comment out an unreliable test.
45714
45715         * dlls/winex11.drv/opengl.c:
45716         winex11.drv: Fixed and simplified the opengl extension registration.
45717
45718 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
45719
45720         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45721           dlls/opengl32/wgl_ext.h:
45722         opengl32: Remove unused code.
45723
45724 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
45725
45726         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45727           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
45728         winex11.drv: Move WGL extension code to winex11.drv.
45729
45730 2006-09-12  Alexandre Julliard <julliard@winehq.org>
45731
45732         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45733           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
45734           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
45735           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
45736           dlls/kernel/console.c, dlls/kernel/console_private.h,
45737           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
45738           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
45739           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
45740           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
45741           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
45742           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
45743           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
45744           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
45745           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
45746           dlls/kernel/local16.c, dlls/kernel/locale.c,
45747           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
45748           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
45749           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45750           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
45751           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
45752           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
45753           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
45754           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
45755           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
45756           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
45757           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
45758           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
45759           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
45760           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
45761           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
45762           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
45763           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
45764           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
45765           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
45766           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
45767           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
45768           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
45769           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
45770           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
45771           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
45772           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
45773           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
45774           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
45775           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
45776           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
45777           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
45778           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
45779           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
45780           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
45781           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
45782           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
45783           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
45784           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
45785           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
45786           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
45787           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45788           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
45789           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
45790           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
45791           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
45792           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
45793           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
45794           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
45795           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
45796           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45797           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
45798           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
45799           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
45800           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
45801           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
45802           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
45803           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
45804           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
45805           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45806           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45807           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
45808           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
45809           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
45810           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
45811           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
45812           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
45813           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
45814           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
45815           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
45816           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
45817           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
45818           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
45819           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
45820           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
45821           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
45822           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
45823           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
45824           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
45825           dlls/kernel/resource.c, dlls/kernel/resource16.c,
45826           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
45827           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
45828           dlls/kernel/syslevel.c, dlls/kernel/system.c,
45829           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
45830           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
45831           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
45832           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
45833           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
45834           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
45835           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
45836           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
45837           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
45838           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
45839           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
45840           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
45841           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
45842           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
45843           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
45844           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
45845           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
45846           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
45847           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
45848           dlls/kernel/version.c, dlls/kernel/version.rc,
45849           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
45850           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
45851           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
45852           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
45853           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45854           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
45855           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
45856           dlls/kernel32/computername.c, dlls/kernel32/console.c,
45857           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
45858           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
45859           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45860           dlls/kernel32/error16.c, dlls/kernel32/except.c,
45861           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45862           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45863           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
45864           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
45865           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
45866           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
45867           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
45868           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
45869           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45870           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45871           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
45872           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
45873           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
45874           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
45875           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
45876           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
45877           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
45878           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
45879           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
45880           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
45881           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
45882           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
45883           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
45884           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
45885           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
45886           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
45887           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
45888           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
45889           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
45890           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
45891           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
45892           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
45893           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
45894           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
45895           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
45896           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
45897           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
45898           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
45899           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
45900           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
45901           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
45902           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
45903           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
45904           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
45905           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
45906           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
45907           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
45908           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
45909           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
45910           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
45911           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
45912           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
45913           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
45914           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
45915           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
45916           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45917           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45918           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45919           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45920           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45921           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45922           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45923           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45924           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45925           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45926           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45927           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45928           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45929           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45930           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45931           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45932           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45933           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45934           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45935           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45936           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45937           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45938           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45939           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45940           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45941           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
45942           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
45943           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
45944           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45945           dlls/kernel32/process.c, dlls/kernel32/profile.c,
45946           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
45947           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45948           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
45949           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
45950           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
45951           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
45952           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
45953           dlls/kernel32/tape.c, dlls/kernel32/task.c,
45954           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
45955           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
45956           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
45957           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
45958           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
45959           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
45960           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
45961           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
45962           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
45963           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
45964           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
45965           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
45966           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
45967           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
45968           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
45969           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45970           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
45971           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
45972           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45973           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
45974           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
45975           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
45976           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
45977           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
45978           tools/make_makefiles:
45979         kernel32: Renamed the kernel directory to kernel32.
45980         Also get rid of the kernel/messages subdirectory.
45981
45982         * libs/wine/config.c:
45983         libwine: Avoid a compiler warning on Solaris.
45984
45985 2006-09-12  Mike McCormack <mike@codeweavers.com>
45986
45987         * dlls/msi/tests/db.c:
45988         msi: Add some more tests for MsiOpenDatabase.
45989
45990 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
45991
45992         * dlls/oleaut32/hash.c:
45993         oleaut32: Replace a loop with a simple computation.
45994
45995         * tools/widl/hash.c:
45996         widl: Replace a loop with a simple computation.
45997
45998 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
45999
46000         * dlls/wintrust/register.c:
46001         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
46002
46003         * dlls/wintrust/register.c:
46004         wintrust: Removed stray backslash.
46005
46006         * dlls/wintrust/register.c:
46007         wintrust: Typo in TRACE.
46008
46009         * dlls/wintrust/register.c:
46010         wintrust: Simplify registrations by using WintrustAddActionID.
46011
46012 2006-09-11  James Hawkins <truiken@gmail.com>
46013
46014         * dlls/msi/classes.c:
46015         msi: Don't try to register a class if a COM server file is not provided.
46016
46017 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
46018
46019         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46020         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
46021
46022 2006-09-11  Benjamin Arai <me@benjaminarai.com>
46023
46024         * dlls/oleaut32/tests/vartest.c:
46025         oleaut32: Conformance test for function variant:VarIdiv.
46026
46027         * dlls/oleaut32/variant.c:
46028         oleaut32: Fixes for function variant:VarIdiv.
46029
46030         * dlls/oleaut32/tests/vartest.c:
46031         oleaut32: Conformance test for function variant:VarDiv.
46032
46033         * dlls/oleaut32/variant.c:
46034         oleaut32: Fixes for function variant:VarDiv.
46035
46036 2006-09-11  H. Verbeet <hverbeet@gmail.com>
46037
46038         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46039         wined3d: Cleanup the surface loading code a bit.
46040         - Separate allocation and uploading of textures.
46041         - Move common code for allocating, uploading and downloading textures
46042         into separate functions.
46043         - Set the correct format and type for DXT textures.
46044
46045         * dlls/d3d8/device.c:
46046         d3d8: Free the shader handle table.
46047
46048 2006-09-12  Alexandre Julliard <julliard@winehq.org>
46049
46050         * dlls/ntdll/file.c:
46051         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
46052         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
46053         to be used here.
46054
46055         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
46056           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
46057           tools/wrc/wrc.c:
46058         wrc: Change the prefix on bison-generated names to avoid the name-prefix
46059         directive.
46060
46061         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
46062           tools/wmc/wmc.c, tools/wmc/wmc.h:
46063         wmc: Change the prefix on bison-generated names to avoid the name-prefix
46064         directive.
46065
46066         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
46067           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
46068           tools/widl/utils.h, tools/widl/widl.c:
46069         widl: Change the prefix on bison-generated names to avoid the name-prefix
46070         directive.
46071
46072         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
46073           libs/wpp/wpp_private.h:
46074         wpp: Change the prefix on bison-generated names to avoid the name-prefix
46075         directive.
46076
46077         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46078         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
46079         directive.
46080
46081 2006-09-11  Alexandre Julliard <julliard@winehq.org>
46082
46083         * dlls/msi/cond.y, dlls/msi/sql.y:
46084         msi: Change the prefix on bison-generated names to avoid the name-prefix
46085         directive.
46086
46087         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
46088           tools/wmc/mcy.y, tools/wrc/parser.y:
46089         Make.rules: Set the default prefix for bison files from the file basename.
46090
46091         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46092           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
46093           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46094         makefiles: List bison dependencies explicitly for parallel makes, since older
46095         bisons don't support --defines.
46096
46097 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46098
46099         * dlls/gdi/freetype.c:
46100         gdi32: Fix logical error of italic, bold determination.
46101
46102         * dlls/gdi/gdiobj.c:
46103         gdi32: Fix DefaultGuiFont name string for Korean Charset.
46104
46105 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
46106
46107         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
46108           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
46109         localspl: Add minimal localspl.dll.
46110
46111 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
46112
46113         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46114           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
46115         dinput: Move hook_thread from device to DirectInput.
46116
46117 2006-09-11  Alexandre Julliard <julliard@winehq.org>
46118
46119         * dlls/kernel/cpu.c:
46120         kernel: Better CPU detection on MacOS.
46121
46122         * dlls/winex11.drv/opengl.c:
46123         winex11.drv: Avoid compile errors in the non-OpenGL case.
46124
46125         * Makefile.in:
46126         Makefile: Don't build all the tools before make depend, only build makedep
46127         itself.
46128
46129         * dlls/Maketest.rules.in:
46130         Maketest.rules: Don't require testlist.c to be built before make depend.
46131
46132         * dlls/shell32/Makefile.in:
46133         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
46134
46135         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
46136           programs/winetest/dist.rc, programs/winetest/maketest,
46137           programs/winetest/winetest.rc, tools/make_makefiles:
46138         winetest: Generate the list of test resources in make_makefiles.
46139         Only include test revision information in the distributed binary.
46140
46141         * programs/winetest/main.c, programs/winetest/maketest,
46142           programs/winetest/util.c, programs/winetest/winetest.h:
46143         winetest: Store the test name as the resource name instead of in a separate
46144         string table.
46145
46146 2006-09-11  Robert Shearman <rob@codeweavers.com>
46147
46148         * dlls/ole32/storage32.c:
46149         ole32: Add a check for a condition where a stream has an invalid size
46150         and so there aren't enough blocks in the chain to write data into.
46151
46152         * dlls/ole32/storage32.c:
46153         ole32: Remove some assertions in the stuctured storage code by
46154         returning error codes to the caller and by handling the error
46155         condition.
46156
46157         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46158         ole32: Convert the *_{Read,Write}At structured storage functions to
46159         return HRESULTs instead of BOOLs so that errors can be properly
46160         propagated from lower levels.
46161
46162         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46163         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
46164
46165         * dlls/ole32/tests/storage32.c:
46166         ole32: Make an ok message match the name of the function it is testing.
46167
46168         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46169         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
46170
46171         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46172         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
46173         not all of the requested bytes were available.
46174
46175         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
46176         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
46177
46178 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
46179
46180         * dlls/wintrust/register.c:
46181         wintrust: Change the name of the strings to not confuse them with the functions
46182         that are present in wintrust.
46183
46184         * dlls/wintrust/register.c:
46185         wintrust: Use the return value of CryptRegisterOIDFunction.
46186
46187 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
46188
46189         * dlls/gdi/tests/font.c:
46190         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
46191
46192 2006-08-30  James Liggett <jrliggett@cox.net>
46193
46194         * programs/explorer/Makefile.in, programs/explorer/systray.c:
46195         explorer: Add support for tooltips for system tray icons.
46196         Based on the original systray implementation by Kai Morich
46197         <kai.morich@bigfoot.de>.
46198
46199 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
46200
46201         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46202           dlls/winex11.drv/winex11.drv.spec:
46203         winex11.drv: Import glx makecurrent/wglsharelists.
46204
46205         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
46206           dlls/winex11.drv/winex11.drv.spec:
46207         winex11.drv: Import glx context code.
46208
46209 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
46210
46211         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
46212           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
46213           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
46214           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
46215           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
46216           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
46217           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
46218           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46219           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
46220         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
46221         includes.
46222
46223 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
46224
46225         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
46226         dmusic: Print 64bit integers with wine_dbgstr_longlong.
46227
46228 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
46229
46230         * programs/taskmgr/trayicon.c:
46231         taskmgr: Remove dead code in trayicon.c (Coverity).
46232
46233         * dlls/winspool.drv/tests/info.c:
46234         winspool: String cleanup in the tests.
46235
46236 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46237
46238         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
46239           dlls/d3d8/tests/d3d8_main.c:
46240         d3d8: Better stub for ValidateVertexShader + tests.
46241
46242 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
46243
46244         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46245           dlls/riched20/editstr.h, dlls/riched20/paint.c:
46246         riched20: Rewrite of scrolling and some redrawing code.
46247         Replaces duplicated scrolling code with re-usable functions.
46248         Removes excessive boundary checking on scroll code, since that's done
46249         in the scrollbar control anyways.
46250         Properly separates repaint calls based on what has changed.
46251         Send EN_UPDATE and EN_CHANGE at the right places.
46252         Only call EnsureVisible on changes, not all repaints.
46253
46254 2006-09-07  Francois Gouget <fgouget@free.fr>
46255
46256         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
46257         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
46258
46259 2006-09-10  Alexandre Julliard <julliard@winehq.org>
46260
46261         * Make.rules.in, Makefile.in, tools/makedep.c:
46262         makedep: For generated headers, parse the source idl instead.
46263         This avoids having to generate all the headers before make depend.
46264
46265 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46266
46267         * dlls/shell32/shellole.c:
46268         shell32: Remove the unused shell allocator.
46269
46270         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
46271         shell32: Document the shell32 "mini-COM" functions.
46272
46273 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
46274
46275         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46276           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46277         ddraw: Pass the fullscreen flag to wined3d.
46278
46279         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
46280           dlls/ddraw/tests/ddrawmodes.c:
46281         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
46282
46283         * dlls/ddraw/surface.c:
46284         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
46285
46286 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
46287
46288         * dlls/kernel/computername.c:
46289         kernel: Remove dead code in computername.c.
46290
46291 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
46292
46293         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
46294         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
46295
46296 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
46297
46298         * dlls/dswave/dswave_main.c:
46299         dswave: Print 64bit integers with wine_dbgstr_longlong.
46300
46301 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46302
46303         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
46304         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
46305
46306 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
46307
46308         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
46309           dlls/dplayx/name_server.h:
46310         dplayx: Cast-qual warnings fix.
46311
46312 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46313
46314         * dlls/dnsapi/query.c:
46315         dnsapi: Cast-qual warnings fix.
46316
46317 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46318
46319         * dlls/dinput/device.c:
46320         dinput: Cast-qual warnings fix.
46321
46322         * dlls/ddraw/texture.c:
46323         ddraw: Cast-qual warning fix.
46324
46325 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
46326
46327         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
46328           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
46329           programs/progman/Fr.rc, programs/regedit/Fr.rc,
46330           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
46331           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
46332           programs/winhelp/Fr.rc:
46333         Assorted French translation improvements.
46334
46335         * programs/winecfg/Fr.rc:
46336         winecfg: French translation update.
46337
46338 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
46339
46340         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
46341         hhctrl: New French translation.
46342
46343         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
46344         winspool.drv: New French translation.
46345
46346         * dlls/mshtml/Fr.rc:
46347         mshtml: Updated French translation.
46348
46349 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46350
46351         * dlls/crypt32/tests/main.c:
46352         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
46353
46354         * dlls/crypt32/main.c:
46355         crypt32: Implemented CryptSIPRemoveProvider.
46356
46357         * dlls/crypt32/main.c:
46358         crypt32: Add documentation.
46359
46360 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
46361
46362         * dlls/gdi/tests/metafile.c:
46363         gdi: Change the metafile.c test to use sprintf instead of snprintf for
46364         portability.
46365
46366 2006-09-09  Alexandre Julliard <julliard@winehq.org>
46367
46368         * dlls/kernel/process.c:
46369         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
46370         too.
46371
46372         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46373           documentation/Makefile.in:
46374         makefiles: Make sure that all phony targets depend on 'dummy'.
46375
46376         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
46377         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
46378
46379         * fonts/Makefile.in:
46380         fonts: Avoid using the $< make variable in explicit rules.
46381
46382         * tools/Makefile.in, tools/makedep.c:
46383         makedep: Support for new naming scheme for lex files.
46384
46385         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
46386           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
46387           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46388         makefiles: Add global rules for bison and lex files.
46389         Also build the .c and .h files separately to allow parallel makes.
46390
46391         * programs/winedbg/dbg.y:
46392         winedbg: Allow building without debug support in the parser.
46393
46394         * tools/wrc/wrc.c:
46395         wrc: Allow building without debug support in the parser.
46396
46397         * tools/wmc/wmc.c:
46398         wmc: Allow building without debug support in the parser.
46399
46400         * tools/widl/widl.c:
46401         widl: Allow building without debug support in the parser.
46402
46403         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
46404         winhelp: Specify the lex options directly in the source file.
46405
46406         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
46407         winedbg: Specify the lex options directly in the source file.
46408
46409         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
46410         msi: Specify the bison name prefix directly in the source file.
46411
46412         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
46413         libs/wpp: Specify the bison name prefix directly in the source file.
46414
46415 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46416
46417         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
46418         dbghelp: Cast-qual warnings fix.
46419
46420         * dlls/kernel/virtual.c, include/winbase.h:
46421         kernel: Constify a formal parameter.
46422
46423 2006-09-08  Mike McCormack <mike@codeweavers.com>
46424
46425         * configure, configure.ac, dlls/oleaut32/Makefile.in,
46426           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
46427           dlls/oleaut32/ungif.h, include/config.h.in:
46428         oleaut32: Include minimal ungif source to remove dependency on libungif.
46429
46430 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
46431
46432         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
46433         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
46434
46435 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46436
46437         * dlls/crypt32/main.c:
46438         crypt32: Bail out on registry errors and return the error (if any).
46439
46440         * dlls/crypt32/main.c:
46441         crypt32: Add documentation.
46442
46443         * dlls/crypt32/main.c:
46444         crypt32: Change the order of writing to the registry.
46445
46446         * dlls/crypt32/main.c:
46447         crypt32: Bail out on registry errors and return the error (if any).
46448
46449         * dlls/crypt32/main.c:
46450         crypt32: Added some input validation.
46451
46452 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
46453
46454         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
46455           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
46456           include/Makefile.in, include/lmcons.h, include/svrapi.h:
46457         svrapi: Added a stub svrapi.dll.
46458
46459 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
46460
46461         * dlls/winspool.drv/info.c:
46462         winspool: Manage loaded monitors in a list.
46463
46464         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
46465         winspool: Minimal load/unload printmonitors; use it to get a test working.
46466
46467 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
46468
46469         * dlls/user/sysparams.c:
46470         user: ChangeDisplaySettings virtual desktop mode handling fix.
46471
46472 2006-09-08  Alexandre Julliard <julliard@winehq.org>
46473
46474         * tools/wine.inf:
46475         wine.inf: Register msiexec.
46476
46477 2006-09-07  Benjamin Arai <me@benjaminarai.com>
46478
46479         * dlls/oleaut32/tests/vartest.c:
46480         oleaut32: Conformance test for function variant:VarPow.
46481
46482         * dlls/oleaut32/variant.c:
46483         oleaut32: Fixes for function variant:VarPow.
46484
46485         * dlls/oleaut32/tests/vartest.c:
46486         oleaut32: Conformance test for function variant:VarAnd.
46487
46488         * dlls/oleaut32/variant.c:
46489         oleaut32: Fixes for function variant:VarAnd.
46490
46491 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
46492
46493         * dlls/ntdll/tests/info.c:
46494         ntdll/tests: Print 64bit integers as two 32 bit integers.
46495
46496 2006-09-08  Mike McCormack <mike@codeweavers.com>
46497
46498         * dlls/msi/tests/db.c:
46499         msi: Add more tests for temporary columns.
46500
46501         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
46502         msi: Fix the TEMPORARY keyword for columns.
46503
46504         * dlls/msi/tests/db.c:
46505         msi: Add a test for MsiDatabaseIsTablePersistent.
46506
46507         * dlls/msi/msiquery.c, include/msiquery.h:
46508         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
46509
46510         * dlls/msi/string.c:
46511         msi: Increase the size of the string table.
46512
46513         * dlls/msi/action.c:
46514         msi: Split code to create a random package name into a separate function.
46515
46516         * dlls/msi/table.c:
46517         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
46518
46519 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
46520
46521         * dlls/ntdll/file.c:
46522         ntdll: attr is never NULL inside NtCreateFile.
46523
46524 2006-09-07  James Hawkins <truiken@gmail.com>
46525
46526         * dlls/msi/join.c, dlls/msi/tests/db.c:
46527         msi: Allow non-key columns to be used with the join query.
46528
46529         * dlls/msi/tests/db.c:
46530         msi: Add tests for MSI SQL join queries.
46531
46532 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
46533
46534         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
46535         widl: Add more complete pointer handling to write_typeformatstring_var.
46536
46537 2006-09-07  Francois Gouget <fgouget@free.fr>
46538
46539         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
46540           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
46541           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
46542           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
46543           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
46544           programs/view/init.c:
46545         Assorted spelling fixes.
46546
46547         * dlls/ntdll/ntdll.spec:
46548         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
46549
46550         * dlls/setupapi/setupapi.spec:
46551         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
46552
46553         * dlls/tapi32/line.c:
46554         tapi32: Fix spelling of a local variable.
46555
46556         * dlls/ole32/stg_stream.c:
46557         ole32: Fix spelling of a couple of local variables.
46558
46559         * dlls/shell32/shlmenu.c:
46560         shell32: Fix spelling of a local variable.
46561
46562         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
46563         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
46564
46565         * include/ntstatus.h, include/sddl.h:
46566         include: Document some Microsoft spelling mistakes so we know they are not to
46567         be fixed.
46568
46569         * include/shlobj.h:
46570         shell32: Fix name of a constant.
46571
46572         * include/mcx.h:
46573         include: Fix the name of a MODEMSETTINGS field.
46574
46575         * include/imagehlp.h:
46576         imagehlp: Fix the name of the ADDRESS_MODE enum.
46577
46578 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46579
46580         * dlls/advpack/files.c:
46581         advpack: Cast-qual warnings fix.
46582
46583 2006-09-07  Kai Blin <kai.blin@gmail.com>
46584
46585         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46586         secur32: Fix DecryptMessage for the dummy case.
46587
46588         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46589           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46590         secur32: Fix generation of the session key.
46591
46592 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46593
46594         * dlls/crypt32/oid.c:
46595         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
46596
46597         * dlls/crypt32/oid.c:
46598         crypt32: Add some documentation.
46599
46600 2006-09-07  Albert Lee <trisk@jhu.edu>
46601
46602         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46603         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
46604
46605 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
46606
46607         * configure, configure.ac:
46608         configure.ac: Display a hint when CAPI is not supported.
46609
46610 2006-09-07  Alexandre Julliard <julliard@winehq.org>
46611
46612         * dlls/ntdll/signal_i386.c:
46613         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
46614
46615 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
46616
46617         * dlls/wined3d/device.c:
46618         wined3d: Simplify setting the stencil renderstate.
46619
46620         * dlls/wininet/ftp.c:
46621         wininet: Fix fd leak on failure case.
46622
46623         * dlls/winmm/wineoss/midi.c:
46624         wineoss: Remove "please report" from a trace.
46625
46626         * programs/winefile/winefile.c:
46627         winefile: Fix the display of free disk space in the statusbar.
46628
46629         * programs/regedit/framewnd.c:
46630         regedit: Also refresh the listview.
46631
46632         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
46633         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
46634
46635 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
46636
46637         * dlls/riched20/editor.c:
46638         riched20: WM_CONTEXTMENU fix for custom context menus.
46639
46640         * dlls/riched20/caret.c:
46641         riched20: ME_SetSelection -1 to -1 behavior fix.
46642
46643 2006-08-30  James Hawkins <truiken@gmail.com>
46644
46645         * dlls/crypt32/decode.c:
46646         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
46647         a warning.
46648
46649         * dlls/crypt32/decode.c:
46650         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
46651
46652 2006-09-03  James Hawkins <truiken@gmail.com>
46653
46654         * dlls/msi/custom.c:
46655         msi: Store the CustomActionData for deferred custom actions.
46656
46657         * dlls/msi/dialog.c:
46658         msi: Add the ability to change directories in the DirectoryList control.
46659
46660 2006-09-01  James Hawkins <truiken@gmail.com>
46661
46662         * dlls/msi/dialog.c:
46663         msi: Add initial implementation of the DirectoryList control.
46664
46665         * dlls/msi/dialog.c:
46666         msi: Load and display the VolumeCostList control's column headers.
46667
46668 2006-08-31  James Hawkins <truiken@gmail.com>
46669
46670         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
46671         msi: Store and use the center point of the dialog window in between dialogs.
46672
46673         * dlls/msi/dialog.c:
46674         msi: Verify the path in the PathEdit control.
46675
46676         * dlls/msi/dialog.c:
46677         msi: Search for the browse dialog controls by type instead of name.
46678
46679         * dlls/msi/dialog.c:
46680         msi: Provide the control to the dialog_update function for the case
46681         when the control isn't attached to the dialog yet.
46682
46683 2006-08-30  James Hawkins <truiken@gmail.com>
46684
46685         * dlls/msi/tests/db.c:
46686         msi: Add more tests for the _Streams table.
46687
46688 2006-09-03  Dan Kegel <dank@kegel.com>
46689
46690         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
46691           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
46692           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
46693           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
46694           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
46695           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
46696           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46697           programs/cmd/batch.c, programs/cmd/builtins.c,
46698           programs/cmd/directory.c, programs/cmd/wcmd.h,
46699           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
46700           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
46701           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
46702           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
46703           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
46704           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
46705           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
46706           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
46707           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
46708         programs/wcmd: Rename to programs/cmd.
46709
46710 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46711
46712         * dlls/user/static.c:
46713         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
46714
46715 2006-09-06  James Hawkins <truiken@gmail.com>
46716
46717         * tools/winapi/msvcmaker:
46718         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
46719
46720         * dlls/msi/tests/format.c:
46721         msi: Add many more MsiFormatRecord tests.
46722
46723         * dlls/msi/tests/format.c:
46724         msi: Fix two MsiFormatRecord tests.
46725
46726 2006-09-05  James Hawkins <truiken@gmail.com>
46727
46728         * dlls/msi/format.c, dlls/msi/tests/format.c:
46729         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
46730
46731         * dlls/msi/format.c, dlls/msi/tests/format.c:
46732         msi: Fix creation of the default format in MsiFormatRecord.
46733
46734         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
46735         msi: Add more tests for MsiFormatRecord.
46736
46737 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
46738
46739         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46740         wined3d: Add support for R32F and R16F texture formats.
46741
46742 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
46743
46744         * dlls/wined3d/wined3d_private.h:
46745         wined3d: Remove unused field: Surface.textureName.
46746
46747         * dlls/wined3d/device.c:
46748         wined3d: Clean up ActiveRender.
46749
46750 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
46751
46752         * dlls/wined3d/device.c:
46753         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
46754         declaration.
46755
46756 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46757
46758         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
46759           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
46760           dlls/comdlg32/fontdlg.c:
46761         comdlg32: Cast-qual warnings fix.
46762
46763 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46764
46765         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
46766           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
46767           dlls/comdlg32/printdlg16.c:
46768         comdlg32: Cast-qual warnings fix.
46769
46770 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46771
46772         * dlls/crypt32/tests/oid.c:
46773         crypt32/tests: Cast-qual warning fix.
46774
46775         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
46776         crypt32: Cast-qual warnings fix.
46777
46778 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46779
46780         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
46781         shfolder: Add version resource.
46782
46783         * dlls/shlwapi/tests/path.c:
46784         shlwapi: Simple test for UrlCanonicalizeA.
46785
46786 2006-09-01  András Kovács <andras@csevego.net>
46787
46788         * dlls/wined3d/device.c:
46789         wined3d: Implement BlendFactor renderstate.
46790
46791         * dlls/wined3d/device.c:
46792         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
46793
46794 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
46795
46796         * dlls/crypt32/oid.c:
46797         crypt32: Set last error on registry errors.
46798
46799         * dlls/wintrust/register.c:
46800         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
46801
46802         * include/wintrust.h:
46803         wintrust.h: Added several defines needed for the registration of wintrust.dll.
46804
46805         * dlls/wintrust/register.c:
46806         wintrust: Only register actions when
46807         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
46808
46809 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46810
46811         * dlls/wintrust/register.c:
46812         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
46813
46814         * dlls/wintrust/register.c:
46815         wintrust: Register DRIVER_ACTION_VERIFY.
46816
46817         * dlls/wintrust/register.c:
46818         wintrust: Register OFFICESIGN_ACTION_VERIFY.
46819
46820         * dlls/wintrust/register.c:
46821         wintrust: Register HTTPSPROV_ACTION.
46822
46823         * dlls/wintrust/register.c:
46824         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
46825
46826         * dlls/wintrust/register.c:
46827         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
46828
46829         * dlls/wintrust/register.c:
46830         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
46831
46832         * dlls/wintrust/register.c:
46833         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
46834
46835         * dlls/wintrust/register.c, tools/wine.inf:
46836         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
46837
46838 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
46839
46840         * include/softpub.h:
46841         softpub.h: Added several new defines for provider functions.
46842
46843 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
46844
46845         * include/wintrust.h:
46846         wintrust.h: Added a new define for a provider function.
46847
46848 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46849
46850         * dlls/kernel/resource16.c, include/wine/winuser16.h:
46851         kernel: Constify some formal parameters.
46852
46853 2006-09-01  Mike McCormack <mike@codeweavers.com>
46854
46855         * dlls/msi/tests/db.c:
46856         msi: Add a short test for transforms.
46857
46858         * dlls/msi/tests/db.c:
46859         msi: Make opening and closing 4000 handle into two tests, not 20000.
46860
46861 2006-08-31  Robert Shearman <rob@codeweavers.com>
46862
46863         * dlls/ole32/oleobj.c:
46864         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
46865         DataAdviseHolder_Advise since there is no requirement for the
46866         application to keep this memory valid for the lifetime of the
46867         connection.
46868
46869         * dlls/ole32/oleobj.c:
46870         ole32: Don't send data changes in DataAdviseHolder_Advise for
46871         ADVF_PRIMEFIRST connections if we are connected to a data object,
46872         since it will send the data change for us.
46873
46874         * dlls/ole32/defaulthandler.c:
46875         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
46876         both defer to the real data object if the cached versions fail and we
46877         are running.
46878
46879         * dlls/ole32/rpc.c:
46880         ole32: Add a reference to the stream in RPC_StartLocalServer since we
46881         release a reference to it when the local server thread dies.
46882
46883         * dlls/ole32/tests/ole2.c:
46884         ole32: Add a test for OleLoad.
46885
46886         * dlls/ole32/ole2.c:
46887         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
46888
46889         * dlls/ole32/ole2.c:
46890         ole32: Re-order the function calls in OleLoad to match native.
46891         Call IOleObject_GetMiscStatus like OleCreate and native do.
46892
46893         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
46894         ole32: Add tests for OleCreate.
46895
46896         * dlls/ole32/ole2.c:
46897         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
46898         render option is specified as draw or format.
46899         This is documented on MSDN and is confirmed by tests.
46900
46901         * dlls/ole32/ole2.c:
46902         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
46903
46904         * dlls/ole32/ole2.c:
46905         ole32: Re-structure OleCreate to match to order of calls that native does.
46906         Get rid of hres1 since all failures are returned. Cleanup pUnk on
46907         failure and make sure to return NULL in ppvObj.
46908
46909         * dlls/ole32/ole2.c:
46910         ole32: Set the storage's class ID in OleCreate.
46911
46912         * dlls/rpcrt4/cproxy.c:
46913         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
46914         Make StdProxy_GetIID and StdProxy_GetChannel return void.
46915         Don't bother checking for This and pRpcChannelBuffer being NULL as
46916         native doesn't.
46917
46918 2006-08-31  Mike McCormack <mike@codeweavers.com>
46919
46920         * dlls/msi/database.c, dlls/msi/tests/db.c:
46921         msi: Implement MsiDatabaseExport.
46922
46923         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46924         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
46925
46926         * dlls/msi/insert.c, dlls/msi/tests/db.c:
46927         msi: Make sure there's a value for each column when inserting data.
46928
46929         * dlls/msi/table.c, dlls/msi/tests/db.c:
46930         msi: Validate database fields before inserting them.
46931
46932         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
46933           dlls/msi/select.c:
46934         msi: Create a function to copy record fields, use it to order INSERT fields
46935         correctly.
46936
46937         * dlls/msi/tests/record.c:
46938         msi: Add a few more tests for MSI_NULL_INTEGER.
46939
46940         * dlls/msi/create.c, dlls/msi/tests/db.c:
46941         msi: Check that column names are unique when creating a table.
46942
46943 2006-08-31  Huw Davies <huw@codeweavers.com>
46944
46945         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
46946           dlls/rpcrt4/tests/cstub.c:
46947         rpcrt4: Add delegating stub support.
46948
46949         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
46950         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
46951         that will be used as the server object for delegated stubs.
46952
46953 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
46954
46955         * dlls/wintrust/register.c:
46956         wintrust: Moved the generation of the guidstring to a separate function.
46957
46958         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46959           include/wintrust.h:
46960         wintrust: Implementation of WintrustAddActionID.
46961
46962 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
46963
46964         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
46965           dlls/wintrust/tests/register.c:
46966         wintrust: Implementation of WintrustRemoveActionID.
46967
46968 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
46969
46970         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
46971         widl: Sanity check string and pointer attrs.  Don't assign string as type.
46972
46973         * tools/widl/parser.y:
46974         widl: Handle more pointer types in get_struct_type.
46975
46976 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
46977
46978         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46979           tools/widl/typegen.c, tools/widl/widltypes.h:
46980         widl: Remove checks for typedefs that always fail.
46981
46982 2006-08-29  James Hawkins <truiken@gmail.com>
46983
46984         * dlls/advpack/install.c:
46985         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
46986
46987         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46988         advpack: Get the proper working directory in install_init.
46989
46990 2006-08-30  Huw Davies <huw@codeweavers.com>
46991
46992         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46993         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
46994         Disconnect.
46995         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
46996         This->pPSFactory.
46997
46998         * dlls/rpcrt4/cstub.c:
46999         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
47000
47001         * dlls/rpcrt4/cstub.c:
47002         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
47003
47004 2006-08-30  Mike McCormack <mike@codeweavers.com>
47005
47006         * dlls/msi/dialog.c:
47007         msi: Don't crash if we can't find a control.
47008
47009         * dlls/msi/tokenize.c:
47010         msi: Use a binary search to find sql keywords.
47011
47012         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
47013           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
47014         ddraw: Make tests pass when OpenGL libraries aren't present.
47015
47016 2006-08-29  Robert Reif <reif@earthlink.net>
47017
47018         * dlls/advapi32/tests/lsa.c:
47019         advapi32: Fix lsa tests on windows98.
47020
47021 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
47022
47023         * tools/widl/parser.y:
47024         widl: Generate an error for "int f(void a)".
47025
47026         * tools/widl/header.c:
47027         widl: Print pointers more aesthetically in generated header.
47028
47029         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
47030           tools/widl/typelib.c, tools/widl/widltypes.h:
47031         widl: Add an is_ptr function.
47032
47033         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
47034           tools/widl/widltypes.h, tools/widl/write_msft.c:
47035         widl: Factor the entry_t structure.
47036
47037         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47038           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
47039           tools/widl/write_msft.c:
47040         widl: Use type_t for typedefs, not var_t.  Simplify representation.
47041
47042         * tools/widl/parser.y:
47043         widl: Generate names for tagless structs, unions and enums.
47044
47045 2006-08-29  Robert Shearman <rob@codeweavers.com>
47046
47047         * dlls/rpcrt4/cproxy.c:
47048         rpcrt4: Make the reference counting in the standard proxy thread-safe.
47049
47050         * dlls/rpcrt4/cstub.c:
47051         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
47052         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
47053         calls.
47054
47055         * dlls/rpcrt4/cproxy.c:
47056         rpcrt4: Remove some unused code.
47057
47058         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
47059           dlls/rpcrt4/ndr_midl.c:
47060         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
47061         idenitfy what the code contained does - it is a number of helpers for
47062         generated client/server code.
47063
47064         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
47065           dlls/rpcrt4/ndr_midl.c:
47066         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
47067         functions to cproxy.c since both sets of functions depend on the
47068         implementations of the standard stubs and proxies.
47069
47070         * server/file.c:
47071         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
47072         which seems to be more appropriate and matches the errno translation
47073         in ntdll.
47074
47075         * dlls/oleaut32/tmarshal.c:
47076         oleaut32: Delay the creation of the stub object for IDispatch until it is
47077         actually used.
47078
47079         * dlls/oleaut32/typelib.c:
47080         oleaut32: Fix a leak of the module reference count.
47081
47082 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47083
47084         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
47085           dlls/comctl32/trackbar.c:
47086         comctl32: Cast-qual warnings fix.
47087
47088 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47089
47090         * dlls/advpack/files.c:
47091         advpack: Cast-qual warnings fix.
47092
47093 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
47094
47095         * dlls/comdlg32/filedlg.c:
47096         comdlg: Send missing CDN_FOLDERCHANGE.
47097
47098 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
47099
47100         * include/wincrypt.h:
47101         wincrypt.h: Add new OID.
47102
47103         * include/softpub.h:
47104         softpub.h: Add a GUID.
47105
47106         * include/wintrust.h:
47107         wintrust.h: Add a GUID.
47108
47109 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47110
47111         * dlls/wintrust/register.c:
47112         wintrust: Add some documentation.
47113
47114         * dlls/wintrust/tests/register.c:
47115         wintrust: Add some extra tests for WintrustRemoveActionID.
47116
47117 2006-08-29  Mike McCormack <mike@codeweavers.com>
47118
47119         * dlls/msi/join.c:
47120         msi: Fix a memory leak.
47121
47122         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
47123         msi: Free the handle table on PROCESS_DETACH.
47124
47125         * dlls/msi/tests/package.c:
47126         msi: Fix test compilation with MSVC6.
47127
47128         * dlls/msi/package.c, dlls/msi/tests/package.c:
47129         msi: Properties are case sensitive.
47130
47131 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47132
47133         * configure, configure.ac, dlls/Makefile.in,
47134           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
47135           programs/winetest/Makefile.in:
47136         wintrust: Add framework and initial tests.
47137
47138 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
47139
47140         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
47141         wintrust: Add some register stubs.
47142
47143         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
47144           dlls/wintrust/wintrust_main.c:
47145         wintrust: Move register related functions to a separate file.
47146
47147 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
47148
47149         * tools/widl/header.c:
47150         widl: Add the rest of the pointer types to write_type.
47151
47152 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
47153
47154         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
47155           programs/regedit/listview.c, programs/winedbg/display.c,
47156           programs/winedbg/source.c, programs/winedbg/stack.c:
47157         Remove some more unused debugging channels.
47158
47159 2006-08-26  Huw Davies <huw@codeweavers.com>
47160
47161         * dlls/rpcrt4/tests/cstub.c:
47162         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
47163         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
47164         the base interface's IRpcStubBuffer_Connect.  This vtbl should
47165         presumably forward calls to the real object's vtbl.  We can't simply
47166         pass the real object to the base interface's stub, as the real
47167         object's QI may not provide us with the base interface.
47168
47169 2006-08-28  Huw Davies <huw@codeweavers.com>
47170
47171         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
47172         rpcrt4: Add a helper function to create a stub.
47173
47174 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
47175
47176         * dlls/wined3d/vertexshader.c:
47177         wined3d: Apply the half pixel correction for shaders too.
47178
47179 2006-08-28  James Hawkins <truiken@gmail.com>
47180
47181         * dlls/msi/dialog.c:
47182         msi: Use msi_dialog_dup_property where appropriate.
47183
47184         * dlls/msi/dialog.c:
47185         msi: Use the respective update functions when creating the Browse dialog control.
47186
47187         * dlls/msi/dialog.c:
47188         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
47189
47190         * dlls/msi/dialog.c:
47191         msi: Update the PathEdit control in response to the DirectoryListUp event.
47192
47193         * dlls/msi/dialog.c:
47194         msi: Highlight the text in the PathEdit control.
47195
47196 2006-08-28  Dan Kegel <dank@kegel.com>
47197
47198         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
47199           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
47200           dlls/msi/suminfo.c:
47201         msi: Callers of alloc_msihandle should handle failure.
47202
47203         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
47204         msi: Remove limit on number of handles.
47205
47206         * dlls/msi/tests/db.c:
47207         msi/tests: Add test to verify we can create 4000 msi handles.
47208
47209 2006-08-28  Robert Shearman <rob@codeweavers.com>
47210
47211         * dlls/quartz/videorenderer.c:
47212         quartz: Use the absolute height of the bitmap format as a negative values
47213         simply means it is a top-down bitmap.
47214
47215         * dlls/ole32/rpc.c:
47216         ole32: Return errors if the attempt to start a LocalService object fails.
47217
47218         * dlls/ole32/compobj.c:
47219         ole32: AppId is a value under the clsid key, rather than a key.
47220
47221         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
47222           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47223         ole32: Fix functions defined without specifying argument types by changing
47224         them to "(void)".
47225
47226 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
47227
47228         * dlls/winex11.drv/opengl.c:
47229         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
47230
47231 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
47232
47233         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47234         riched20: EM_EXSETSEL fixes and conformance tests.
47235
47236 2006-08-28  Alexandre Julliard <julliard@winehq.org>
47237
47238         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
47239         tools: Get rid of the winapi makefile, it's not used anyway.
47240
47241         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
47242           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
47243           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
47244           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
47245           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
47246           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
47247           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
47248           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
47249           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
47250           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
47251           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
47252           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
47253           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
47254           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
47255           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
47256           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
47257           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47258           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
47259           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47260           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
47261           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
47262           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47263           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47264           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
47265           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47266           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47267           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
47268         makefiles: Only run test and documentation targets in directories that need them.
47269
47270         * programs/winetest/Makefile.in, tools/make_makefiles:
47271         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
47272
47273         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
47274         tools: Added make_makefiles tool that updates the list in configure.ac and
47275         runs make_dlls and make_progs.
47276
47277         * dlls/kernel/cpu.c:
47278         kernel: Get rid of useless trace.
47279
47280 2006-08-28  Mike McCormack <mike@codeweavers.com>
47281
47282         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
47283           dlls/msi/tests/db.c:
47284         msi: Fix writing of long strings to the database.
47285
47286         * dlls/msi/record.c:
47287         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
47288
47289 2006-08-27  H. Verbeet <hverbeet@gmail.com>
47290
47291         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
47292         d3d8: Use proper handles for pixel shaders.
47293
47294         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
47295         d3d8: Improve shader handle management.
47296
47297 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
47298
47299         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
47300         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
47301
47302 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47303
47304         * dlls/msi/msi_Ko.rc:
47305         msi: Updated Korean resource.
47306
47307 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
47308
47309         * dlls/dbghelp/stabs.c:
47310         dbghelp: Removed stabs dump facility now that we have it (for PE files)
47311         in winedump.
47312
47313         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
47314           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
47315         winedump: Added -G option to dump raw stabs information from PE files.
47316
47317         * programs/winedbg/memory.c:
47318         winedbg: Native dbghelp generate long basic types, so handle them too.
47319
47320 2006-08-27  Jacek Caban <jacek@codeweavers.com>
47321
47322         * dlls/mshtml/olecmd.c:
47323         mshtml: Added IDM_UNDERLINE implementation.
47324
47325         * dlls/mshtml/olecmd.c:
47326         mshtml: Added IDM_ITALIC implementation.
47327
47328         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47329           dlls/mshtml/olecmd.c:
47330         mshtml: Added IDM_FONTNAME implementation.
47331
47332 2006-08-25  James Hawkins <truiken@gmail.com>
47333
47334         * dlls/msi/dialog.c:
47335         msi: Add a stub implementation of the VolumeCostList control.
47336
47337         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
47338         msi: Add initial implementation of the DirectoryListUp event.
47339
47340         * dlls/msi/dialog.c:
47341         msi: Add initial implementation of the DirectoryCombo control.
47342
47343 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
47344
47345         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47346           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47347           dlls/wined3d/wined3d_private.h:
47348         wined3d: Find the correct sampler type for < 2.0 pshaders.
47349
47350         * dlls/wined3d/surface.c:
47351         wined3d: Properly initialize a variable.
47352
47353 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47354
47355         * dlls/advapi32/tests/registry.c:
47356         advapi32/tests: Cast-qual warnings fix.
47357
47358 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
47359
47360         * dlls/riched20/editor.c:
47361         riched20: Remove two testing fixme's that were accidentally committed.
47362
47363 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47364
47365         * dlls/user/combo.c:
47366         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
47367         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
47368         breaks Z-order based painting.
47369         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
47370         WM_PAINT like Windows does.
47371
47372 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
47373
47374         * dlls/opengl32/wgl.c:
47375         opengl: Fix Mesa/DRI regression.
47376
47377 2006-08-27  Robert Reif <reif@earthlink.net>
47378
47379         * dlls/advapi32/tests/security.c:
47380         advapi32: Fix security tests to not crash on windows.
47381
47382 2006-08-26  Robert Reif <reif@earthlink.net>
47383
47384         * dlls/kernel/locale.c:
47385         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
47386         terminated input.
47387
47388 2006-08-25  Frank Richter <frank.richter@gmail.com>
47389
47390         * dlls/setupapi/queue.c:
47391         setupapi: Make do_file_copyW send "target newer" notifications.
47392
47393         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
47394         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
47395         as observed on Windows XP.
47396
47397 2006-08-27  Alexandre Julliard <julliard@winehq.org>
47398
47399         * dlls/kernel/path.c:
47400         kernel: Fixed off-by-one error in GetShortPathNameW.
47401
47402 2006-08-26  Alexandre Julliard <julliard@winehq.org>
47403
47404         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
47405           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
47406         wrc: Get rid of xmalloc casts.
47407
47408         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
47409           tools/wrc/parser.y, tools/wrc/utils.c:
47410         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47411
47412         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
47413         wmc: Get rid of xmalloc casts.
47414
47415         * tools/wmc/mcy.y, tools/wmc/utils.c:
47416         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47417
47418         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
47419           tools/widl/widltypes.h, tools/widl/write_msft.c:
47420         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
47421
47422         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
47423           dlls/checklink.c:
47424         makefiles: Get rid of the checklink rules, they no longer work.
47425
47426 2006-08-26  Robert Shearman <rob@codeweavers.com>
47427
47428         * dlls/ole32/oleproxy.c:
47429         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
47430         Invoke, even though we are requesting a buffer size of 0 as we put
47431         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
47432
47433         * dlls/ole32/oleproxy.c:
47434         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
47435         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
47436         some extra magic.
47437
47438         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47439         ole32: Add support for main-threaded apartments.
47440         A main-threaded apartment is the first single-threaded apartment in the
47441         process. It was designed to be used for legacy applications that don't
47442         want to think about threading at all, even if they are always called
47443         from the same context, as is the case for regular STAs.
47444
47445         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47446         ole32: Move the opening of the AppId key for a clsid to a helper function.
47447
47448         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
47449         ole32: CoGetClassObject should host a single-threaded object in a
47450         single-threaded apartment if executing in a multi-threaded apartment,
47451         if one exists.
47452
47453         * dlls/ole32/compobj.c:
47454         ole32: Get the threading model value for inproc classes and output a
47455         fixme if we should create it in an apartment of another type.
47456
47457 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47458
47459         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
47460           dlls/advapi32/eventlog.c:
47461         advapi32: Cast-qual warnings fix.
47462
47463 2006-08-26  Jacek Caban <jacek@codeweavers.com>
47464
47465         * dlls/mshtml/olecmd.c:
47466         mshtml: Better stub for QueryStatus(CGID_MSHTML).
47467
47468         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47469         mshtml: Added nsICommandParams argument to do_ns_command.
47470
47471 2006-08-26  Robert Reif <reif@earthlink.net>
47472
47473         * dlls/secur32/tests/secur32.c:
47474         secur32: Fix secur32 test to pass on windows.
47475
47476 2006-08-25  Robert Reif <reif@earthlink.net>
47477
47478         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47479         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
47480
47481         * dlls/advapi32/tests/lsa.c:
47482         advapi32: Fix lsa tests.
47483
47484 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47485
47486         * dlls/shlwapi/shlwapi_Ko.rc:
47487         shlwapi: Updated Korean resource.
47488
47489 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
47490
47491         * dlls/shell32/shlfileop.c:
47492         shell32: Fix a bug in SHELL_ConfirmW.
47493         Fix a bug introduced while changing the OK/Cancel to Yes/No.
47494
47495 2006-08-26  Alexandre Julliard <julliard@winehq.org>
47496
47497         * dlls/winex11.drv/Makefile.in:
47498         winex11.drv: Remove no longer used all: target.
47499
47500 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
47501
47502         * programs/oleview/typelib.c:
47503         oleview: Added data freeing in EnumFuncs function.
47504
47505 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
47506
47507         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
47508         quartz: Skip over INFO chunk in AVI file parsing.
47509
47510 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
47511
47512         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
47513           dlls/comctl32/theme_listbox.c:
47514         comctl32: Remove unneccessary default debug channels.
47515
47516 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
47517
47518         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47519           dlls/wined3d/wined3d_private.h:
47520         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
47521
47522 2006-08-25  Mike McCormack <mike@codeweavers.com>
47523
47524         * dlls/msi/package.c:
47525         msi: Set the ALLUSERS property to 1 always.
47526
47527         * dlls/msi/alter.c:
47528         msi: Fix a memory leak.
47529
47530         * dlls/msi/dialog.c:
47531         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
47532
47533 2006-08-25  Alexandre Julliard <julliard@winehq.org>
47534
47535         * dlls/winex11.drv/opengl.c:
47536         winex11.drv: Fix a compiler warning when OpenGL is missing.
47537
47538         * dlls/crypt32/tests/encode.c:
47539         crypt32/tests: Avoid sizeof in traces.
47540
47541         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
47542           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
47543         configure: Set rpath on all executables that link to libwine.
47544         Also add the -multiply_defined suppress option for executables on MacOS.
47545
47546         * configure, configure.ac:
47547         configure: Make sure timezone and daylight are variables.
47548
47549         * aclocal.m4, configure, configure.ac:
47550         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
47551
47552         * configure, configure.ac:
47553         configure: Enable the -Wwrite-strings flag.
47554
47555         * tools/winedump/main.c, tools/winedump/output.c,
47556           tools/winedump/winedump.h:
47557         winedump: Get rid of the install script.
47558
47559         * programs/make_progs:
47560         make_progs: Update the directory list in configure.ac too.
47561
47562         * dlls/make_dlls:
47563         make_dlls: Update the directory list in configure.ac too.
47564
47565 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47566
47567         * programs/regedit/Ko.rc:
47568         regedit: Updated Korean resource.
47569
47570 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
47571
47572         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
47573           tools/widl/widl.c, tools/widl/widltypes.h:
47574         widl: Remove usage of type_t ref field for base types; simplify code.
47575
47576 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47577
47578         * tools/widl/parser.y:
47579         widl: Write-strings warning fix.
47580
47581         * dlls/mshtml/nsiface.idl:
47582         mshtml: Write-strings warnings fix.
47583
47584 2006-08-25  Mike McCormack <mike@codeweavers.com>
47585
47586         * dlls/msi/helpers.c, dlls/msi/package.c:
47587         msi: Reimplement msi_dup_property and msi_get_property_int.
47588
47589         * dlls/msi/msipriv.h, dlls/msi/package.c:
47590         msi: Store properties in a hash table, not the database.
47591         Use string insensitive comparisons for property names.
47592
47593 2006-08-24  James Hawkins <truiken@gmail.com>
47594
47595         * dlls/msi/dialog.c:
47596         msi: Fix the height of the line control window.
47597
47598         * dlls/msi/dialog.c:
47599         msi: Add a stub implementation of the DirectoryList dialog control.
47600
47601         * dlls/msi/dialog.c:
47602         msi: Add a stub implementation of the DirectoryCombo dialog control.
47603
47604 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
47605
47606         * include/softpub.h:
47607         softpub.h: Added some GUIDs.
47608
47609 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
47610
47611         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47612         wined3d: Load projected textures in fragment shaders.
47613
47614         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
47615         wined3d: Compile pixel shaders in drawprim.
47616
47617 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47618
47619         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
47620         riched32: Add version resource.
47621
47622         * tools/wine.inf:
47623         wine.inf: Add a bunch of fake dlls.
47624
47625 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
47626
47627         * dlls/ntdll/version.c:
47628         ntdll: Print 64bit integers with wine_dbgstr_longlong.
47629
47630 2006-08-24  James Hawkins <truiken@gmail.com>
47631
47632         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47633           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47634           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47635           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47636           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
47637           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
47638         msi: Inform the user with an error message when the MSI file path is invalid.
47639
47640 2006-08-24  Alexandre Julliard <julliard@winehq.org>
47641
47642         * ANNOUNCE, ChangeLog, VERSION, configure:
47643         Release 0.9.20.
47644
47645 ----------------------------------------------------------------
47646 2006-08-24  Alexandre Julliard <julliard@winehq.org>
47647
47648         * configure, configure.ac:
47649         configure: Fixed bug in previous OpenGL warning patch.
47650
47651 2006-08-17  Robert Reif <reif@earthlink.net>
47652
47653         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
47654         advapi32: Output information on failed LsaQueryInformationPolicy tests.
47655
47656 2006-08-24  Mike McCormack <mike@codeweavers.com>
47657
47658         * dlls/msi/table.c:
47659         msi: Fix strings with lengths that are exact multiples of 2^16.
47660
47661 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
47662
47663         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
47664         gdi: Add missing glyph code to GetGlyphIndices and tests.
47665
47666 2006-08-24  Mike McCormack <mike@codeweavers.com>
47667
47668         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47669         shell32: Use kernel functions in preference to libwine ones.
47670
47671         * dlls/shell32/tests/shlfileop.c:
47672         shell32: Fix compilation of test on MSVC6.
47673
47674 2006-08-24  James Hawkins <truiken@gmail.com>
47675
47676         * dlls/msi/dialog.c:
47677         msi: Add an initial implementation of the PathEdit control.
47678
47679 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
47680
47681         * dlls/opengl32/wgl.c:
47682         opengl32: Fix ATI OpenGL bug.
47683
47684 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
47685
47686         * configure, configure.ac:
47687         configure: Extend the current OpenGL/Direct3D warning code.
47688
47689 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47690
47691         * programs/winecfg/Ko.rc:
47692         winecfg: Updated Korean Resource.
47693
47694 2006-08-23  Benjamin Arai <me@benjaminarai.com>
47695
47696         * dlls/oleaut32/tests/vartest.c:
47697         oleaut32: Updated conformance test return string for VT_RESERVED.
47698
47699 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47700
47701         * tools/winedump/debug.c, tools/winedump/dump.c:
47702         winedump: Cast-qual warnings fix.
47703
47704 2006-08-23  James Liggett <jrliggett@cox.net>
47705
47706         * dlls/winex11.drv/window.c:
47707         winex11.drv: Fix explorer regression caused by systray patch
47708         Move systray_dock_window call to X11DRV_CreateWindow so that it can
47709         safely call SetWindowPos without having _CheckNotSysLevel crash the
47710         explorer.
47711
47712 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
47713
47714         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47715         riched20: Add tests for EM_GETMODIFY.
47716
47717 2006-08-23  Huw Davies <huw@codeweavers.com>
47718
47719         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47720         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
47721
47722         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47723         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
47724
47725         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
47726         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
47727
47728         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
47729         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
47730         implementation.
47731         This shows that the IRpcStubBuffer for a delegated stub's base
47732         interface is stored at (void**)This-1.
47733
47734         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
47735         rpcrt4: Tests for NdrDllGetClassObject.
47736         These show that delegated stubs need different Connect, Disconnect and
47737         CountRefs methods than non-delegated stubs (ie they don't use all of
47738         the CStdStubBuffer_* functions).
47739
47740 2006-08-23  Jacek Caban <jacek@codeweavers.com>
47741
47742         * dlls/mlang/mlang.c:
47743         mlang: Added IMultiLanguage3 interface stub implementation.
47744
47745         * include/mlang.idl:
47746         mlang.idl: Added IMultiLanguage3 declaration.
47747
47748 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
47749
47750         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47751         msvcrt: Fix scanf format "%i" base detection.
47752
47753 2006-08-21  Stefan Huehner <stefan@huehner.org>
47754
47755         * programs/winedbg/winedbg.man.in:
47756         winedbg: Fix typo in manpage.
47757
47758 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
47759
47760         * dlls/wined3d/device.c:
47761         wined3d: Make the destination surface glDirty in UpdateSurface.
47762
47763 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47764
47765         * dlls/winspool.drv/tests/info.c:
47766         winspool.drv/tests: Write-strings warnings fix.
47767
47768         * dlls/winspool.drv/info.c:
47769         winspool.drv: Write-strings warnings fix.
47770
47771 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47772
47773         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
47774         wineps.drv: Write-strings warnings fix.
47775
47776         * dlls/ddraw/main.c:
47777         ddraw: Write-strings warnings fix.
47778
47779 2006-08-23  Alexandre Julliard <julliard@winehq.org>
47780
47781         * README, loader/wine.man.in:
47782         Documentation updates.
47783
47784         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
47785         tools: Added a man page for wineprefixcreate.
47786
47787         * DEVELOPERS-HINTS:
47788         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
47789
47790 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
47791
47792         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
47793           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
47794           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
47795           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
47796           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
47797           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
47798           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
47799           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47800           dlls/shlwapi/string.c:
47801         shlwapi: Move strings used by StrFromTimeInterval to resources.
47802
47803         * programs/regedit/En.rc, programs/regedit/Pl.rc,
47804           programs/regedit/about.c, programs/regedit/childwnd.c,
47805           programs/regedit/framewnd.c, programs/regedit/listview.c,
47806           programs/regedit/main.c, programs/regedit/main.h,
47807           programs/regedit/resource.h:
47808         regedit: Put language-dependent strings in resources.
47809
47810         * programs/regedit/framewnd.c:
47811         regedit: Remove custom filter from open/save dialogs.
47812
47813 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47814
47815         * programs/winecfg/winecfg.c:
47816         winecfg: Make sure we can use a large text.
47817
47818         * dlls/wintrust/wintrust_main.c:
47819         wintrust: Add some documentation.
47820
47821 2006-08-23  Alexandre Julliard <julliard@winehq.org>
47822
47823         * configure, configure.ac:
47824         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
47825
47826 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
47827
47828         * configure, configure.ac:
47829         configure: Show messages about additional packages with --verbose.
47830
47831 2006-08-22  James Liggett <jrliggett@cox.net>
47832
47833         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47834           dlls/winex11.drv/x11drv_main.c:
47835         winex11.drv: Add XEmbed system tray support.
47836         Portions of this patch based on the work of Mike Hearn and Rob
47837         Shearman.
47838
47839 2006-08-22  James Hawkins <truiken@gmail.com>
47840
47841         * programs/msiexec/msiexec.c:
47842         msiexec: Add handling for msiexec's regserver option.
47843
47844 2006-08-23  Mike McCormack <mike@codeweavers.com>
47845
47846         * server/thread.c:
47847         server: Use ntdll values where possible.
47848
47849         * include/windef.h:
47850         windef.h: Add a definition for FILETIME.
47851
47852         * dlls/ntdll/threadpool.c:
47853         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
47854
47855 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47856
47857         * programs/winecfg/Nl.rc:
47858         winecfg: Update Dutch resource.
47859
47860         * programs/winecfg/driveui.c:
47861         winecfg: Wrong text in messagebox.
47862
47863 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47864
47865         * dlls/shlwapi/shlwapi_Ko.rc:
47866         shlwapi: Update Korean resource.
47867
47868 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47869
47870         * libs/wine/loader.c:
47871         libwine: Cast-qual warning fix.
47872
47873         * tools/winebuild/res16.c:
47874         winebuild: Cast-qual warnings fix.
47875
47876 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
47877
47878         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
47879           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
47880         ntdll/tests: Print 64bit integers as two 32 bit integers.
47881
47882 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
47883
47884         * dlls/winex11.drv/opengl.c:
47885         winex11.drv: Fix opengl pixel format bug.
47886
47887 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
47888
47889         * dlls/mshtml/Tr.rc:
47890         mshtml: Update Turkish resources.
47891
47892 2006-08-22  Juan Lang <juan_lang@yahoo.com>
47893
47894         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47895         crypt32: Add CryptFormatObject stub.
47896
47897 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
47898
47899         * dlls/shell32/shell32_Pl.rc:
47900         shell32: Pl.rc: Fix a backslash.
47901
47902         * dlls/shlwapi/string.c:
47903         shlwapi: Make StrFormatByteSize format numbers using locale settings.
47904
47905 2006-08-22  Jacek Caban <jacek@codeweavers.com>
47906
47907         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
47908           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
47909           dlls/mshtml/tests/htmldoc.c:
47910         mshtml: Use IPropertyNotifySink connection point.
47911
47912 2006-08-22  Robert Reif <reif@earthlink.net>
47913
47914         * dlls/dsound/propset.c:
47915         dsound: Remove unused parameter from propset functions.
47916
47917 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
47918
47919         * configure, configure.ac:
47920         configure: Try to #include <pthread.h> before checking for pthread_np.h.
47921
47922 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
47923
47924         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47925         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
47926
47927 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47928
47929         * dlls/crypt32/main.c:
47930         crypt32: Print parameters and add some documentation.
47931
47932 2006-08-21  James Hawkins <truiken@gmail.com>
47933
47934         * dlls/msi/tests/package.c:
47935         msi: Add tests for the AppSearch action.
47936
47937         * dlls/msi/cond.y, dlls/msi/tests/package.c:
47938         msi: Add handling for MsiEvaluateCondition's substring operators.
47939
47940         * dlls/msi/tests/package.c:
47941         msi: Add tests for MsiEvaluateCondition's substring operators.
47942
47943 2006-08-22  Mike McCormack <mike@codeweavers.com>
47944
47945         * dlls/itss/itss.c:
47946         itss: Simplify the class factory.
47947
47948 2006-08-22  Kai Blin <kai.blin@gmail.com>
47949
47950         * dlls/kernel/sync.c:
47951         kernel: Set last error in CreateIoCompletionPort.
47952
47953 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
47954
47955         * dlls/shlwapi/string.c:
47956         shlwapi: Format the kilobyte file size number using locale settings.
47957         The code is quite complex but I haven't found any easier way to do it
47958         (passing NULL as NUMBERFMT results in two decimal places being appended).
47959
47960         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
47961         shell32: Show file size in the details view in kilobytes.
47962
47963 2006-08-22  Mike McCormack <mike@codeweavers.com>
47964
47965         * dlls/shell32/shlfileop.c:
47966         shell32: Don't add the directory name twice when recursing into subdirectories.
47967
47968 2006-08-21  Benjamin Arai <me@benjaminarai.com>
47969
47970         * dlls/oleaut32/typelib.c:
47971         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
47972
47973 2006-08-21  Juan Lang <juan_lang@yahoo.com>
47974
47975         * dlls/crypt32/oid.c:
47976         crypt32: Fix a misplaced parenthesis.
47977
47978 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
47979
47980         * dlls/oleaut32/variant.c:
47981         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
47982
47983 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47984
47985         * programs/winecfg/No.rc:
47986         winecfg: Update Norwegian Bokmål resources.
47987
47988 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
47989
47990         * programs/winecfg/Tr.rc:
47991         winecfg: Update Turkish resources.
47992
47993 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
47994
47995         * dlls/riched20/editor.c:
47996         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
47997
47998 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
47999
48000         * programs/oleview/main.h, programs/oleview/typelib.c:
48001         oleview: Added dispinterface handling to idl viewer.
48002
48003         * programs/oleview/typelib.c:
48004         oleview: Added typedef handling to idl viewer.
48005
48006 2006-08-21  Huw Davies <huw@codeweavers.com>
48007
48008         * dlls/winex11.drv/xrender.c:
48009         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
48010
48011 2006-08-19  Frank Richter <frank.richter@gmail.com>
48012
48013         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48014           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48015           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48016           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48017           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48018           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48019           programs/winecfg/audio.c, programs/winecfg/properties.h,
48020           programs/winecfg/resource.h:
48021         winecfg: audio: Use strings from resources.
48022
48023 2006-08-18  Frank Richter <frank.richter@gmail.com>
48024
48025         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48026           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48027           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48028           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48029           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48030           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48031           programs/winecfg/driveui.c, programs/winecfg/resource.h:
48032         winecfg: driveui: Load UI strings from resources.
48033
48034 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
48035
48036         * programs/winecfg/Fr.rc:
48037         winecfg: Update French translation.
48038
48039 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
48040
48041         * dlls/wined3d/device.c:
48042         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
48043
48044         * dlls/wined3d/device.c:
48045         wined3d: Print real unhandled D3DCMPFUNC value.
48046
48047 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
48048
48049         * programs/oleview/typelib.c:
48050         oleview: Added idl save to file functionality.
48051
48052         * programs/oleview/main.h, programs/oleview/typelib.c:
48053         oleview: Added idl displaying.
48054         - Added idl displaying.
48055         - Fixed AddToTLDataStrWithTabsW function.
48056
48057         * programs/oleview/typelib.c:
48058         oleview: Added idl formatting.
48059
48060         * programs/oleview/typelib.c:
48061         oleview: Added functions description to idl generation.
48062
48063 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48064
48065         * dlls/advpack/tests/install.c:
48066         advpack/tests: Make RunSetupCommand not popup dialogs.
48067
48068 2006-08-21  Mike McCormack <mike@codeweavers.com>
48069
48070         * dlls/kernel/actctx.c:
48071         kernel32: Print parameters, call SetLastError() when failing.
48072
48073 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
48074
48075         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
48076           include/wine/wined3d_gl.h:
48077         wined3d: Better GPU detection.
48078
48079 2006-08-19  H. Verbeet <hverbeet@gmail.com>
48080
48081         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48082           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48083           dlls/wined3d/wined3d_private.h:
48084         wined3d: Improve float constant loading a bit.
48085         - Use a list to keep track of what constants are set.
48086         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
48087
48088         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48089           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
48090           dlls/wined3d/wined3d_private.h:
48091         wined3d: Lookup GLSL float uniform locations only once per program.
48092
48093         * dlls/wined3d/stateblock.c:
48094         wined3d: Free the float constant map arrays for all stateblocks.
48095
48096         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48097         wined3d: Fix indices for the float constant map.
48098         Indices for the float constant map should be multiplied by 4 because
48099         we're loading 4 component float vectors, not because the size of a
48100         float is 4.
48101
48102 2006-08-18  Jacek Caban <jacek@codeweavers.com>
48103
48104         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48105         mshtml: Added IDM_BOLD implementation.
48106
48107 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
48108
48109         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48110           include/mscat.h:
48111         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
48112
48113 2006-08-19  Dan Kegel <dank@kegel.com>
48114
48115         * dlls/mpr/wnet.c:
48116         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
48117
48118 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
48119
48120         * dlls/riched20/editor.c:
48121         riched20: Swap two lines that were in wrong order / caused notification not
48122         to be sent.
48123
48124 2006-08-19  Kai Blin <kai.blin@gmail.com>
48125
48126         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48127         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
48128
48129 2006-08-19  Robert Reif <reif@earthlink.net>
48130
48131         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
48132         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
48133         size (with test).
48134
48135         * dlls/advapi32/tests/security.c:
48136         advapi32: LookupAccountSid buffer size query tests.
48137
48138         * dlls/advapi32/security.c:
48139         advapi32: LookupAccountSid buffer size query fixes.
48140
48141 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
48142
48143         * dlls/qcap/capturegraph.c:
48144         qcap: Print 64bit integers with wine_dbgstr_longlong.
48145
48146 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48147
48148         * programs/winecfg/No.rc:
48149         winecfg: Update Norwegian Bokmål resources.
48150
48151         * dlls/shlwapi/shlwapi_No.rc:
48152         shlwapi: Update Norwegian Bokmål resources.
48153
48154 2006-08-18  Stefan Huehner <stefan@huehner.org>
48155
48156         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
48157           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
48158           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
48159           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
48160           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
48161           dlls/twain_32/dsm_ctrl.c:
48162         Fix some -Wstrict-prototype warnings () -> (void).
48163
48164 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
48165
48166         * dlls/comctl32/toolbar.c:
48167         comctl32: Correctly map toolbar bitmap mask color in case of non-default
48168         color scheme.
48169
48170 2006-08-18  Alexandre Julliard <julliard@winehq.org>
48171
48172         * dlls/msvcrt/except.c:
48173         msvcrt: Fixed access to the extra arguments of setjmp3.
48174
48175         * dlls/user/user_main.c:
48176         user: Add .exe extension to wineboot just in case.
48177
48178         * programs/explorer/explorer.c:
48179         explorer: Specify an explicit path when launching winefile.
48180
48181 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
48182
48183         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
48184         quartz: Print 64bit integers with wine_dbgstr_longlong.
48185
48186 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
48187
48188         * dlls/quartz/dsoundrender.c:
48189         quartz: DSoundRender: Do not overwrite a full buffer.
48190
48191 2006-08-18  Frank Richter <frank.richter@gmail.com>
48192
48193         * dlls/shlwapi/shlwapi_De.rc:
48194         shlwapi: Update German resources.
48195
48196         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48197           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48198           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48199           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48200           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48201           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
48202           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
48203         winecfg: x11drv: Load vertex shader mode strings from resources.
48204
48205 2006-08-18  Tom Wickline <twickline@gmail.com>
48206
48207         * DEVELOPERS-HINTS:
48208         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
48209
48210 2006-08-18  Jacek Caban <jacek@codeweavers.com>
48211
48212         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
48213         mshtml: Added more Exec tests and fixes.
48214
48215 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
48216
48217         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
48218         ntdll: Fix failing test on windows.
48219
48220 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
48221
48222         * dlls/sfc/sfc_main.c:
48223         sfc: Print a FIXME only once.
48224
48225 2006-08-18  Robert Reif <reif@earthlink.net>
48226
48227         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
48228           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48229           dlls/dsound/tests/propset.c:
48230         dsound: Add class factory tests.
48231
48232         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
48233           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
48234           dlls/dsound/propset.c:
48235         dsound: Class factory cleanup.
48236         Consolidate all class factories into a single implementation.
48237         Fixes a problem discovered by oleview.
48238
48239 2006-08-17  Kai Blin <kai.blin@gmail.com>
48240
48241         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48242         secur32: Gracefully handle ntlm_auth versions that don't support the new
48243         commands.
48244
48245 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48246
48247         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
48248         shlwapi: Add the Polish translation.
48249
48250         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
48251           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
48252           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
48253           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
48254           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
48255           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
48256           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
48257           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
48258         shlwapi: Store the "%ld bytes" string as a resource.
48259
48260         * dlls/shell32/trash.c:
48261         shell32: Show the original file name and deletion date in the Trash folder.
48262
48263         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
48264         shell32: Add desktop entries parsing code.
48265
48266         * dlls/shell32/shlfileop.c:
48267         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
48268
48269 2006-08-18  Mike McCormack <mike@codeweavers.com>
48270
48271         * dlls/kernel/locale.c:
48272         kernel32: Change a FIXME to a WARN.
48273
48274         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
48275           dlls/msi/sql.y, dlls/msi/tokenize.c:
48276         msi: Add a stub ALTER query.
48277
48278 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
48279
48280         * tools/widl/typegen.c:
48281         widl: Output format-strings for interface pointers.
48282
48283         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48284           tools/widl/typegen.c, tools/widl/typegen.h:
48285         widl: Allow format-string functions to work with objects.
48286
48287 2006-08-17  Robert Reif <reif@earthlink.net>
48288
48289         * dlls/advapi32/tests/security.c:
48290         advapi32: Fix test_LookupAccountSid to work on win9x.
48291
48292 2006-08-17  Jacek Caban <jacek@codeweavers.com>
48293
48294         * dlls/mshtml/conpoint.c:
48295         mshtml: Fix Advise implementation for IPropertyNotifySink.
48296
48297         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
48298         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
48299
48300 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
48301
48302         * dlls/shlwapi/string.c:
48303         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
48304
48305 2006-08-17  Huw Davies <huw@codeweavers.com>
48306
48307         * dlls/rpcrt4/ndr_marshall.c:
48308         rpcrt4: Remember to skip over the conformance description.
48309
48310 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
48311
48312         * dlls/comctl32/imagelist.c:
48313         comctl32: Fix ImageList_Replace function to correctly apply image mask.
48314
48315 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
48316
48317         * include/wintrust.h:
48318         wintrust.h: Added some defines.
48319
48320 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
48321
48322         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
48323         secur32: Make tests loadable on NT4.
48324
48325 2006-08-17  Alexandre Julliard <julliard@winehq.org>
48326
48327         * dlls/user/user_main.c, programs/explorer/desktop.c:
48328         user: Defer all ExitWindowsEx processing to wineboot.
48329
48330         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
48331           programs/wineboot/wineboot.c:
48332         wineboot: Added support for doing a proper shutdown before rebooting.
48333         Send WM_QUERYENDSESSION messages to all windows of a given process
48334         before moving on to the next.
48335         Switch option parsing to getopt.
48336         Added a bunch of options to control shutdown behavior.
48337
48338 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48339
48340         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
48341           dlls/winex11.drv/opengl.c:
48342         x11drv/opengl: Pixel format rewrite.
48343
48344 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
48345
48346         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
48347           dlls/riched20/style.c:
48348         riched20: Send EN_LINK notifications. Properly underline / color links.
48349
48350 2006-08-17  Kai Blin <kai.blin@gmail.com>
48351
48352         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
48353           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
48354         secur32: Add real signing / verifying to NTLM provider.
48355
48356         * dlls/secur32/ntlm.c:
48357         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
48358         for now.
48359
48360 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48361
48362         * programs/regedit/childwnd.c:
48363         regedit: Write-strings warnings fix.
48364
48365         * dlls/ddraw/direct3d.c:
48366         ddraw: Write-strings warnings fix.
48367
48368         * dlls/winspool.drv/info.c:
48369         winspool.drv: Write-strings warning fix.
48370
48371 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
48372
48373         * tools/widl/proxy.c:
48374         widl: Use typegen.c format-string functions in proxy.c.
48375
48376         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48377           tools/widl/typegen.h:
48378         widl: Move format-string declaration output to typegen.c.
48379
48380 2006-08-17  Jacek Caban <jacek@codeweavers.com>
48381
48382         * dlls/mshtml/tests/htmldoc.c:
48383         mshtml: Added test of edit mode.
48384
48385         * dlls/mshtml/olecmd.c:
48386         mshtml: Added beginning implementation of IDM_EDITMODE.
48387
48388         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
48389         mshtml: Rename get_property to get_client_disp_property and make it available
48390         for other files.
48391
48392         * include/mshtmhst.idl:
48393         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
48394
48395 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
48396
48397         * dlls/wined3d/surface.c:
48398         wined3d: Make sure b_info structure is properly allocated and released.
48399
48400 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
48401
48402         * tools/winedump/minidump.c:
48403         winedump: Print each 64bit integers as two 32 bit integers.
48404
48405 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48406
48407         * programs/winecfg/Ko.rc:
48408         winecfg: Updated Korean resource.
48409
48410 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
48411
48412         * programs/winecfg/Tr.rc:
48413         winecfg: Update Turkish resource file.
48414
48415 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48416
48417         * programs/winecfg/No.rc:
48418         winecfg: Updated Norwegian Bokmål resources.
48419
48420 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
48421
48422         * dlls/comctl32/toolbar.c:
48423         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
48424
48425 2006-08-16  Frank Richter <frank.richter@gmail.com>
48426
48427         * programs/winecfg/appdefaults.c:
48428         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
48429
48430         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
48431           programs/winecfg/winecfg.h:
48432         winecfg: Use WCHARs for window title, current app.
48433
48434 2006-08-16  Huw Davies <huw@codeweavers.com>
48435
48436         * dlls/rpcrt4/tests/ndr_marshall.c:
48437         rpcrt4: Add tests for NdrAllocate.
48438
48439 2006-08-16  Frank Richter <frank.richter@gmail.com>
48440
48441         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
48442           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48443           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48444           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48445           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48446           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
48447         winecfg: New resource strings for appdefaults.
48448
48449 2006-08-16  Jacek Caban <jacek@codeweavers.com>
48450
48451         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
48452         mshtml: Added [Get|Set]ParentContentListener implementation.
48453
48454 2006-08-16  Robert Shearman <rob@codeweavers.com>
48455
48456         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
48457         advapi32: Add tests for RegQueryValueEx to show that it sets the data
48458         size to 0 when a buffer isn't present and that it sets the type to
48459         REG_NONE on Win9x.
48460
48461 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
48462
48463         * dlls/wined3d/device.c:
48464         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
48465
48466 2006-08-16  Robert Reif <reif@earthlink.net>
48467
48468         * dlls/secur32/tests/secur32.c:
48469         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
48470
48471 2006-08-16  Alexandre Julliard <julliard@winehq.org>
48472
48473         * dlls/user/win.c:
48474         user: Explicitly load explorer.exe from the system directory.
48475
48476         * tools/wine.inf:
48477         wine.inf: Create a fake exe for explorer.exe.
48478
48479 2006-08-16  Robert Shearman <rob@codeweavers.com>
48480
48481         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
48482         ole32: Move some functions out of compobj.c that don't belong there and update
48483         the copyright statement.
48484
48485         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
48486           dlls/ole32/tests/marshal.c:
48487         ole32: Add some more tests for failure cases of Co* functions and make builtin
48488         ole32 pass them.
48489
48490         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48491         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
48492         to conform to these.
48493
48494         * dlls/rpcrt4/ndr_stubless.c:
48495         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
48496         functions.
48497
48498 2006-08-16  Hans Leidekker <hans@it.vu.nl>
48499
48500         * dlls/wldap32/option.c:
48501         wldap32: Support setting server controls.
48502
48503         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
48504         wldap32: Document ldap_{get,set}_option and the parsing functions.
48505
48506 2006-08-16  Alexandre Julliard <julliard@winehq.org>
48507
48508         * configure, configure.ac, dlls/Makedll.rules.in,
48509           programs/Makeprog.rules.in:
48510         configure: Setting rpath should no longer be needed for dlls.
48511
48512 2006-08-16  Mike McCormack <mike@codeweavers.com>
48513
48514         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48515         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
48516         Makes builtin shlwapi behave better during reboot after IE6 install.
48517
48518         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48519         shlwapi: Add a stub implementation for ZoneComputePaneSize.
48520         Allows IE6 to show its main window with builtin shlwapi.
48521
48522         * dlls/msi/tests/db.c:
48523         msi: Fix a couple of memory leaks in the test code.
48524
48525 2006-08-16  Frank Richter <frank.richter@gmail.com>
48526
48527         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
48528           programs/winecfg/winecfg.h:
48529         winecfg: appdefaults: Use more strings from resources, unicode.
48530
48531         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
48532           programs/winecfg/winecfg.h:
48533         winecfg: Make load_string public.
48534
48535         * programs/winecfg/De.rc:
48536         winecfg: Tweak and update German resources.
48537
48538 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
48539
48540         * tools/widl/proxy.c:
48541         widl: Generate proxy code for user marshalled types.
48542
48543         * tools/widl/proxy.c:
48544         widl: Fix out-only temporary variable generation.
48545
48546         * tools/widl/proxy.c:
48547         widl: Fix NdrComplexStructUnmarshall calls in generated code.
48548
48549         * tools/widl/proxy.c:
48550         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
48551
48552         * tools/widl/header.c, tools/widl/parser.y:
48553         widl: Calculate method indices in parser instead of during header generation.
48554
48555 2006-08-15  Robert Reif <reif@earthlink.net>
48556
48557         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
48558         secur32: Add GetComputerObjectName tests.
48559
48560         * dlls/secur32/secur32.c:
48561         secur32: Partial GetComputerObjectName implementation.
48562
48563         * dlls/advapi32/tests/lsa.c:
48564         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
48565
48566         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
48567         kernel32: Add GetNativeSystemInfo.
48568
48569 2006-08-15  James Hawkins <truiken@gmail.com>
48570
48571         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
48572         msi: Add a stub for MsiGetFeatureCost.
48573
48574         * dlls/msi/source.c:
48575         msi: Use the bare minimum number of parameters for LookupAccountName.
48576
48577 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48578
48579         * dlls/wineps.drv/ps.c:
48580         wineps.drv: Write-strings warnings fix and declare function static.
48581
48582         * dlls/crypt32/tests/oid.c:
48583         crypt32/tests: Write-strings warning fix.
48584
48585 2006-08-15  Jacek Caban <jacek@codeweavers.com>
48586
48587         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
48588         mshtml: Correctly handle nsILoadGroup.
48589
48590 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48591
48592         * server/process.c:
48593         server: Store the actual process count in snapshots.
48594         We can't rely on running_processes for that, since it now also counts
48595         processes waiting for SIGKILL and those aren't included in snapshots.
48596
48597         * dlls/user/tests/cursoricon.c:
48598         user/tests: Fix a compiler warning, and remove some useless casts.
48599
48600         * dlls/ntdll/loadorder.c:
48601         ntdll: Default to native loadorder for the main exe if not in system directory.
48602         Unlike dlls, executables can have the same name without necessarily
48603         being the same application, so defaulting to native is more likely to
48604         do the right thing.
48605
48606 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
48607
48608         * dlls/kernel/tests/file.c:
48609         kernel/tests: Wrong error code checked.
48610
48611         * dlls/setupapi/tests/devinst.c:
48612         setupapi: Make tests loadable again on NT4.
48613
48614         * include/winerror.h:
48615         winerror.h: Added an error code.
48616
48617         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48618           include/wintrust.h:
48619         wintrust: Added stubbed WintrustLoadFunctionPointers.
48620
48621 2006-08-15  Mike McCormack <mike@codeweavers.com>
48622
48623         * configure, configure.ac, dlls/infosoft/Makefile.in,
48624           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
48625           programs/winetest/Makefile.in:
48626         infosoft: Add a test for the language neutral word breaker.
48627
48628 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48629
48630         * programs/winecfg/En.rc:
48631         winecfg: Improve wording of virtual desktop explanation.
48632
48633 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48634
48635         * dlls/ddraw/main.c:
48636         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
48637
48638 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48639
48640         * tools/relpath.c:
48641         relpath: Properly handle a "." directory name.
48642
48643 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
48644
48645         * dlls/usp10/tests/usp10.c:
48646         usp10: Remove unnecessary casts in test suite.
48647
48648 2006-08-14  Juan Lang <juan_lang@yahoo.com>
48649
48650         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
48651           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
48652           dlls/crypt32/tests/chain.c:
48653         crypt32: Implement CertCreateCertificateChainEngine and
48654         CertFreeCertificateChainEngine.
48655
48656         * include/wincrypt.h:
48657         crypt32: Implement CertCreateCertificateChainEngine and
48658         CertFreeCertificateChainEngine.
48659
48660 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48661
48662         * configure, configure.ac, include/config.h.in, loader/kthread.c:
48663         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
48664
48665         * configure, configure.ac:
48666         configure: Disable optimization on MacOS because of gcc bug.
48667
48668         * configure, configure.ac:
48669         configure: Use a platform name check for MacOS shared library support,
48670         it's completely different from the others anyway.
48671
48672         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
48673         configure: Moved the library checks after the function checks to avoid code
48674         duplication.
48675
48676 2006-08-15  Kai Blin <kai.blin@gmail.com>
48677
48678         * include/sspi.h:
48679         secur32: Fix typo in ISC flags.
48680
48681         * dlls/secur32/ntlm.c:
48682         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
48683
48684 2006-08-14  Kai Blin <kai.blin@gmail.com>
48685
48686         * dlls/secur32/ntlm.c:
48687         secur32: Copy helper buffer to output buffer before reusing helper buffer.
48688
48689 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
48690
48691         * tools/widl/proxy.c:
48692         widl: Pass the right size to MIDL_memset in generated proxy code.
48693
48694 2006-08-14  James Hawkins <truiken@gmail.com>
48695
48696         * dlls/msi/files.c:
48697         msi: Non-compressed files may come before the list of compressed files in the
48698         file sequence.
48699
48700 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48701
48702         * dlls/cabinet/tests/extract.c:
48703         cabinet/tests: Write-strings warnings fix.
48704
48705         * dlls/dnsapi/tests/name.c:
48706         dnsapi/tests: Write-strings warnings fix.
48707
48708 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
48709
48710         * programs/winedbg/gdbproxy.c:
48711         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
48712
48713 2006-08-15  Alexandre Julliard <julliard@winehq.org>
48714
48715         * configure, configure.ac, dlls/kernel/Makefile.in,
48716           dlls/ws2_32/Makefile.in, include/config.h.in,
48717           programs/winedbg/Makefile.in, server/Makefile.in:
48718         configure: Only link against libpoll where really necessary.
48719
48720 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
48721
48722         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
48723           include/wintrust.h:
48724         wintrust: Added stubbed WintrustRemoveActionID.
48725
48726 2006-08-14  Frank Richter <frank.richter@gmail.com>
48727
48728         * dlls/user/sysparams.c:
48729         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
48730
48731         * dlls/user/sysparams.c:
48732         user: Initialize size of nonclients struct in load_nonclient_metrics.
48733
48734 2006-08-14  Alexandre Julliard <julliard@winehq.org>
48735
48736         * configure, configure.ac, libs/wine/Makefile.in:
48737         libwine: Also set the current library version for MacOS.
48738
48739         * configure, configure.ac:
48740         configure: Suppress multiple definitions warnings from the MacOS linker.
48741
48742         * server/request.c, server/request.h, server/signal.c:
48743         server: Make sure to completely kill processes before returning from a
48744         wineserver -k.
48745
48746         * server/process.c, server/process.h, server/thread.c:
48747         server: Send a SIGKILL to processes that don't terminate properly.
48748
48749 2006-08-14  Mike McCormack <mike@codeweavers.com>
48750
48751         * dlls/ole32/ole2.c:
48752         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
48753
48754 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
48755
48756         * programs/winedbg/symbol.c:
48757         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
48758         for foo.
48759
48760         * programs/winedbg/stack.c:
48761         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
48762         so guard against it.
48763
48764         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
48765         winedbg: Don't ask for module inspection when calling SymInitialize.
48766
48767 2006-08-14  Kai Blin <kai.blin@gmail.com>
48768
48769         * dlls/secur32/ntlm.c:
48770         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
48771
48772 2006-08-14  Frank Richter <frank.richter@gmail.com>
48773
48774         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48775         uxtheme: Set non-client metrics from theme.
48776
48777         * dlls/uxtheme/msstyles.c:
48778         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
48779         helper functions.
48780
48781         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48782         uxtheme: Enable gradient captions if a theme provides colors for them.
48783
48784 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
48785
48786         * fonts/system.sfd:
48787         fonts: Add Hebrew to the system font.
48788
48789 2006-08-14  Mike McCormack <mike@codeweavers.com>
48790
48791         * dlls/oleaut32/olepicture.c:
48792         oleaut32: Put the HeapFree back in the right place.
48793
48794         * dlls/ole32/stg_prop.c:
48795         ole32: Use PropVariantInit instead of memset.
48796
48797 2006-08-14  Robert Reif <reif@earthlink.net>
48798
48799         * include/Makefile.in, include/dsgetdc.h:
48800         include: Add dsgetdc.h.
48801
48802         * dlls/advapi32/lsa.c:
48803         advapi32: Move duplicated code into function.
48804
48805         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
48806         advapi32: Try again with different access mask if LsaOpenPolicy fails with
48807         STATUS_ACCESS_DENIED.
48808
48809 2006-08-14  Kai Blin <kai.blin@gmail.com>
48810
48811         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48812         secur32: Fix heap error.
48813
48814 2006-08-13  Kai Blin <kai.blin@gmail.com>
48815
48816         * dlls/secur32/ntlm.c:
48817         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
48818         unify indentation.
48819
48820 2006-08-14  Kai Blin <kai.blin@gmail.com>
48821
48822         * dlls/secur32/ntlm.c:
48823         secur32: Cast helper to ULONG_PTR instead of DWORD.
48824
48825 2006-08-13  Kai Blin <kai.blin@gmail.com>
48826
48827         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48828         secur32: Implement simple VerifySignature.
48829
48830 2006-08-12  Kai Blin <kai.blin@gmail.com>
48831
48832         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48833           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
48834         secur32: Implement simple MakeSignature.
48835
48836 2006-08-14  Kai Blin <kai.blin@gmail.com>
48837
48838         * dlls/secur32/ntlm.c:
48839         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
48840
48841 2006-08-13  Benjamin Arai <me@benjaminarai.com>
48842
48843         * dlls/oleaut32/tests/olefont.c:
48844         oleaut32: Conformance test for olefont:AddRefHfont.
48845
48846         * dlls/oleaut32/tests/olefont.c:
48847         oleaut32: Conformance test for olefont:ReleaseHfont.
48848
48849 2006-08-14  Mike McCormack <mike@codeweavers.com>
48850
48851         * dlls/oleaut32/olepicture.c:
48852         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
48853
48854         * dlls/oleaut32/olepicture.c:
48855         oleaut32: Print an IID in the trace, not just a pointer to it.
48856
48857         * dlls/oleaut32/olepicture.c:
48858         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
48859
48860         * dlls/ole32/hglobalstream.c:
48861         ole32: Always set pcbWritten when writing a stream.
48862
48863         * dlls/ole32/ole2.c:
48864         ole32: FreePropVariantArray should return an error if rgvars is null.
48865         As suggested by Rob Shearman.
48866
48867 2006-08-14  Frank Richter <frank.richter@gmail.com>
48868
48869         * dlls/uxtheme/system.c:
48870         uxtheme: Don't back up colors etc. when a theme is already active.
48871
48872 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48873
48874         * programs/view/Ko.rc:
48875         view: Updated Korean resource.
48876
48877 2006-08-12  Robert Reif <reif@earthlink.net>
48878
48879         * dlls/advapi32/tests/security.c:
48880         advapi32: Add more LookupAccountSid tests.
48881
48882         * dlls/advapi32/security.c:
48883         advapi32: Add more SIDs to AccountLookupSid.
48884
48885         * dlls/netapi32/access.c:
48886         netapi32: NetUserModalsGet bug fixes and cleanup.
48887
48888 2006-08-13  Phil Costin <philcostin@hotmail.com>
48889
48890         * dlls/wined3d/glsl_shader.c:
48891         wined3d: Fix vertex shader corruption issue.
48892
48893 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
48894
48895         * programs/winedbg/memory.c:
48896         winedbg: Print 64bit integers with wine_dbgstr_longlong.
48897
48898 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48899
48900         * dlls/advpack/tests/files.c:
48901         advpack/tests: Write-strings warnings fix.
48902
48903         * dlls/advapi32/tests/security.c:
48904         advapi32/tests: Write-strings warnings fix.
48905
48906 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48907
48908         * programs/winetest/main.c:
48909         winetest: Write-strings warnings fix.
48910
48911         * programs/taskmgr/dbgchnl.c:
48912         taskmgr: Write-strings warnings fix.
48913
48914         * dlls/crypt32/tests/encode.c:
48915         crypt32/tests: Write-strings warnings fix.
48916
48917 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
48918
48919         * programs/oleview/typelib.c:
48920         oleview: Improved interface handling in idl viewer.
48921
48922 2006-08-12  Jacek Caban <jacek@codeweavers.com>
48923
48924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
48925         mshtml: Remove no longer used get_nsIURI.
48926
48927         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
48928         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
48929         CombineUrl.
48930
48931 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
48932
48933         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
48934         widl: Improve pointer null checking logic.
48935
48936         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
48937         widl: Use ref_type to simplify some code.
48938
48939 2006-08-11  Robert Reif <reif@earthlink.net>
48940
48941         * dlls/advapi32/security.c:
48942         advapi32: Add some more well known SIDs.
48943
48944 2006-08-11  Benjamin Arai <me@benjaminarai.com>
48945
48946         * dlls/oleaut32/tests/olefont.c:
48947         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
48948         ref counter.
48949
48950 2006-08-11  James Hawkins <truiken@gmail.com>
48951
48952         * dlls/msi/action.c, dlls/msi/tests/package.c:
48953         msi: If a component's state is not local, source, or default, default to the
48954         local state.
48955
48956 2006-08-11  Juan Lang <juan_lang@yahoo.com>
48957
48958         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48959           dlls/crypt32/tests/main.c:
48960         crypt32: Improve undocumented functions.
48961         - Test and implement I_CryptGetDefaultCryptProv (and correct its
48962         parameter list)
48963         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
48964         its out parameter, correct and show with a test.
48965
48966         * dlls/msi/tokenize.c:
48967         msi: Use wide char strings for token values to avoid an unnecessary
48968         WideCharToMultiByte.
48969
48970 2006-08-11  Alexandre Julliard <julliard@winehq.org>
48971
48972         * tools/winebuild/build.h, tools/winebuild/import.c,
48973           tools/winebuild/main.c, tools/winebuild/relay.c,
48974           tools/winebuild/res16.c, tools/winebuild/res32.c,
48975           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
48976           tools/winebuild/utils.c:
48977         winebuild: Added output() function to properly deal with write errors.
48978
48979 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
48980
48981         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
48982         widl: Don't generate indentation spaces on empty lines.
48983
48984 2006-08-11  Alexandre Julliard <julliard@winehq.org>
48985
48986         * loader/pthread.c:
48987         loader: Exit the whole process when killing the last thread.
48988
48989 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
48990
48991         * programs/winhelp/hlpfile.c:
48992         winhelp: Fix LZ77 decompressor.
48993
48994 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48995
48996         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48997         msi/tests: Write-strings warnings fix.
48998
48999         * dlls/msi/files.c:
49000         msi: Write-strings warning fix.
49001
49002         * dlls/version/install.c:
49003         version: Write-strings warnings fix.
49004
49005 2006-08-11  Juan Lang <juan_lang@yahoo.com>
49006
49007         * dlls/crypt32/tests/main.c:
49008         crypt32/tests: Only load crypt32 once.
49009
49010 2006-08-11  Robert Reif <reif@earthlink.net>
49011
49012         * include/lmaccess.h:
49013         lmaccess.h: Add some LOCALGROUP defines.
49014
49015         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
49016         kernel32: Add IsWow64Process.
49017
49018 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49019
49020         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
49021         wldap32: Write-strings warnings fix.
49022
49023 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
49024
49025         * dlls/shdocvw/regsvr.c:
49026         shdocvw: Set the CLSID_Internet shell folder's attributes.
49027
49028 2006-08-11  Mike McCormack <mike@codeweavers.com>
49029
49030         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49031           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
49032           include/indexsrv.idl, include/indexsvr.idl:
49033         include: Rename indexsvr.idl to indexsrv.idl.
49034
49035         * dlls/infosoft/wordbreaker.c:
49036         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
49037
49038 2006-08-10  Mike McCormack <mike@codeweavers.com>
49039
49040         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
49041           tools/wine.inf:
49042         infosoft: Implement and register the language neutral wordbreaker, not the
49043         English_US one.
49044
49045 2006-08-10  Aric Stewart <aric@codeweavers.com>
49046
49047         * dlls/user/menu.c:
49048         user: Implement MNS_NOTIFYBYPOS.
49049
49050 2006-08-11  Alexandre Julliard <julliard@winehq.org>
49051
49052         * dlls/ntdll/signal_i386.c:
49053         ntdll: Remove some macros and clean up the code now that all platforms use
49054         siginfo.
49055
49056         * dlls/ntdll/signal_i386.c:
49057         ntdll: Switch linux to siginfo-style signal handling.
49058
49059 2006-08-11  Mike McCormack <mike@codeweavers.com>
49060
49061         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
49062           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
49063         pstorec: Add a stub implementation.
49064
49065 2006-08-10  Benjamin Arai <me@benjaminarai.com>
49066
49067         * dlls/oleaut32/olefont.c:
49068         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
49069
49070 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
49071
49072         * tools/bug_report.pl:
49073         bug_report.pl: Use correct 'wine --version' syntax.
49074
49075 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
49076
49077         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
49078           tools/widl/widl.h:
49079         widl: Fix incorrect version number in generated code.
49080
49081 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49082
49083         * dlls/shell32/shell32_Ko.rc:
49084         shell32: Updated Korean resource.
49085
49086 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
49087
49088         * dlls/wined3d/drawprim.c:
49089         wined3d: Fix opengl extension call.
49090
49091 2006-08-10  James Hawkins <truiken@gmail.com>
49092
49093         * dlls/msi/files.c, dlls/msi/tests/package.c:
49094         msi: Only remove a file if the version to be installed is strictly newer than
49095         the old file.
49096
49097 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49098
49099         * programs/regedit/treeview.c:
49100         regedit: Write-strings warnings fix.
49101
49102         * dlls/wininet/tests/http.c:
49103         wininet/tests: Write-strings warnings fix.
49104
49105 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
49106
49107         * dlls/riched20/editor.c:
49108         riched20: Accept RTF header without a version number.
49109
49110         * dlls/riched20/reader.c:
49111         riched20: Accept RTF group tokens inside colortbl destination.
49112
49113 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
49114
49115         * dlls/wined3d/directx.c:
49116         wined3d: Fix spelling in a comment.
49117
49118 2006-08-10  Kai Blin <kai.blin@gmail.com>
49119
49120         * dlls/secur32/ntlm.c:
49121         secur32: Implement CompleteAuthToken for NTLM.
49122
49123 2006-08-10  Alexandre Julliard <julliard@winehq.org>
49124
49125         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49126           server/process.c, server/queue.c, server/registry.c,
49127           server/request.c, server/serial.c, server/thread.c, server/timer.c,
49128           server/trace.c, server/winstation.c:
49129         server: Only call gettimeofday once per poll loop.
49130
49131 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
49132
49133         * dlls/kernel/tests/file.c:
49134         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
49135         size limit.
49136
49137 2006-08-10  Alexandre Julliard <julliard@winehq.org>
49138
49139         * ANNOUNCE, ChangeLog, VERSION, configure:
49140         Release 0.9.19.
49141
49142 ----------------------------------------------------------------
49143 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
49144
49145         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
49146           tools/winapi/make_filter, tools/winapi/msvcmaker,
49147           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
49148           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
49149           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
49150           tools/winedump/function_grep.pl:
49151         tools: Check for open return code in Perl scripts.
49152
49153 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
49154
49155         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49156         riched20: Add conformance tests for WM_SETFONT.
49157
49158 2006-08-09  Ken Myers <kmyers@ucla.edu>
49159
49160         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
49161           dlls/riched20/tests/editor.c:
49162         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
49163
49164 2006-08-09  Juan Lang <juan_lang@yahoo.com>
49165
49166         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
49167         crypt32: Implement CryptRegisterDefaultOIDFunction and
49168         CryptUnregisterDefaultOIDFunction.
49169
49170 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49171
49172         * dlls/setupapi/install.c:
49173         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
49174
49175 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
49176
49177         * tools/widl/typegen.c:
49178         widl: Add ref_type (dereference typedefs) and use it.
49179
49180 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
49181
49182         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
49183           dlls/setupapi/stringtable.c:
49184         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
49185
49186 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49187
49188         * dlls/version/tests/info.c, dlls/version/tests/install.c:
49189         version/tests: Write-strings warnings fix.
49190
49191         * dlls/wineps.drv/init.c:
49192         wineps.drv: Write-strings warnings fix.
49193
49194 2006-08-10  Mike McCormack <mike@codeweavers.com>
49195
49196         * dlls/user/static.c:
49197         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
49198
49199 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49200
49201         * dlls/shell32/shell32_No.rc:
49202         shell32: Updated Norwegian Bokmål resources.
49203
49204         * dlls/mshtml/No.rc:
49205         mshtml: Updated Norwegian Bokmål resources.
49206
49207 2006-08-09  James Hawkins <truiken@gmail.com>
49208
49209         * dlls/msi/files.c, dlls/msi/package.c:
49210         msi: Download install cabinet files if the msi package is remote.
49211
49212 2006-08-09  Juan Lang <juan_lang@yahoo.com>
49213
49214         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
49215           dlls/crypt32/tests/main.c:
49216         crypt32: Add a couple stubs, and implement the undocumented
49217         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
49218
49219 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
49220
49221         * dlls/wined3d/surface.c:
49222         wined3d: Surface pitch fix.
49223
49224         * dlls/wined3d/glsl_shader.c:
49225         wined3d: Draw buffers support.
49226
49227 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
49228
49229         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
49230         wined3d: Minor cursor fixes.
49231
49232 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
49233
49234         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49235         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
49236
49237 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
49238
49239         * dlls/wininet/netconnection.c:
49240         wininet: MSG_WAITALL support in NETCON_recv with SSL.
49241
49242 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
49243
49244         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
49245         msvcrt: Rename _execve to MSVCRT__execve.
49246
49247 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
49248
49249         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
49250         dbghelp: Made stabs parsing a bit more robust.
49251         Enhance dbghelp's robustness against bogus stabs sections found in
49252         meetro.exe (as reported by Jan Zerebecki).
49253
49254 2006-08-09  Robert Shearman <rob@codeweavers.com>
49255
49256         * dlls/msi/database.c:
49257         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
49258
49259         * dlls/rpcrt4/rpcrt4.spec:
49260         rpcrt4: Forward NdrClientCall to NdrClientCall2.
49261         NdrClientCall should be implemented as a separate function when
49262         NdrClientCall2 has been factorised enough.
49263
49264         * dlls/rpcrt4/ndr_stubless.c:
49265         rpcrt4: Add some more traces and make the stack offsets easier to read in the
49266         stubless interpreter.
49267
49268         * dlls/rpcrt4/ndr_stubless.c:
49269         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
49270         initialise the memory size field to zero before calling the memory
49271         sizer function.
49272
49273         * dlls/rpcrt4/ndr_stubless.c:
49274         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
49275         stubless intepreter.
49276
49277         * dlls/rpcrt4/ndr_stubless.c:
49278         rpcrt4: Support fixed arrays in calc_arg_size.
49279
49280         * dlls/rpcrt4/ndr_stubless.c:
49281         rpcrt4: Complex types should be dereferenced an extra time in the old format
49282         stubless code.
49283
49284         * dlls/rpcrt4/ndr_stubless.c:
49285         rpcrt4: Fix the stack offset for the old format stubless code when an object's
49286         method is being called.
49287
49288         * dlls/ole32/defaulthandler.c:
49289         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
49290         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
49291         This->pDataDelegate instead of querying for IDataObject from
49292         This->pOleDelegate.
49293
49294         * dlls/ole32/storage32.c:
49295         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
49296         compared against instead of IEnumSTATSTG.
49297
49298         * dlls/ole32/moniker.c:
49299         ole32: When comparing monikers use the abData field of MInterfacePointer
49300         as ulCntData doesn't include the size of its own field.
49301
49302         * dlls/ole32/oleobj.c:
49303         ole32: Zero stg in case ADVF_NODATA is specified.
49304         Otherwise IDataObject_GetData fails before using it in
49305         DataAdviseHolder_SendOnDataChange.
49306
49307         * include/rpcproxy.h:
49308         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
49309
49310         * include/rpcproxy.h:
49311         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
49312         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
49313         DllCanUnloadNow functions.
49314
49315 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49316
49317         * dlls/ole32/regsvr.c:
49318         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
49319
49320         * dlls/msxml3/regsvr.c:
49321         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
49322
49323         * dlls/msi/regsvr.c:
49324         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
49325
49326         * dlls/msi/regsvr.c:
49327         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
49328
49329 2006-08-09  Francois Gouget <fgouget@free.fr>
49330
49331         * dlls/mlang/regsvr.c, include/mlang.idl:
49332         mlang: Give the CLSIDs their proper names.
49333         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
49334         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
49335
49336 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
49337
49338         * dlls/shell32/regsvr.c:
49339         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
49340         CLSID_ShellFolderViewOC.
49341
49342         * dlls/shdocvw/regsvr.c:
49343         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
49344
49345 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
49346
49347         * dlls/user/menu.c:
49348         user: Fix the keyboard navigation and some graphical glitches for multi-column
49349         menus.
49350
49351 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
49352
49353         * include/winerror.h:
49354         winerror.h: Add some error codes.
49355
49356 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
49357
49358         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
49359           include/wine/wined3d_gl.h:
49360         wined3d: Fix GLSL regression / draw buffers support.
49361
49362 2006-08-09  Frank Richter <frank.richter@gmail.com>
49363
49364         * dlls/shell32/shell32_De.rc:
49365         shell32: Tweak and update German translation.
49366
49367 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
49368
49369         * dlls/ddraw/device.c:
49370         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
49371
49372         * dlls/wined3d/device.c:
49373         wined3d: Watch out for negative results when validating the shader constant
49374         range.
49375
49376 2006-08-08  Duane Clark <fpga@pacbell.net>
49377
49378         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49379         msvcrt: In text mode a ctrl-z signals EOF.
49380         Spotted by David Hagood with test suggested by Dan Kegel.
49381
49382 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
49383
49384         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
49385           dlls/user/tests/cursoricon.c:
49386         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
49387         and LR_MONOCHROME.
49388
49389 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
49390
49391         * dlls/user/menu.c, dlls/user/tests/menu.c:
49392         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
49393         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
49394         MFT_RIGHTORDER in SetMenuItemInfo.
49395         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
49396         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
49397         documented in MSDN (Word 95 depends on this).
49398         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
49399         modified with SetMenuItemInfo.
49400         - New tests.
49401
49402 2006-08-09  Jacek Caban <jacek@codeweavers.com>
49403
49404         * dlls/mshtml/nsio.c:
49405         mshtml: Use moniker in AsyncOpen if channel is NULL.
49406
49407         * dlls/mshtml/nsio.c:
49408         mshtml: Set nsURI's moniker in NewURI.
49409
49410         * dlls/mshtml/nsembed.c:
49411         mshtml: Set nsURI's moniker in OnStartURILoad.
49412
49413         * dlls/mshtml/nsio.c:
49414         mshtml: Don't crash in QueryInterface if uri is NULL.
49415
49416         * dlls/mshtml/nsio.c:
49417         mshtml: Added default GetSpec implementation.
49418
49419         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49420         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
49421
49422         * dlls/mshtml/nsembed.c:
49423         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
49424
49425         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49426           dlls/mshtml/persist.c:
49427         mshtml: Store IMoniker in BSCallback.
49428
49429         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
49430         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
49431
49432         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
49433         mshtml: Create "Internet Explorer_Hidden" window.
49434
49435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
49436         mshtml: Load the page from moniker if we don't have nsIChannel.
49437
49438         * dlls/shdocvw/classinfo.c:
49439         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
49440
49441 2006-08-09  Huw Davies <huw@codeweavers.com>
49442
49443         * dlls/shlwapi/tests/path.c:
49444         shlwapi: Add tests for PathUnquoteSpaces.
49445
49446 2006-08-09  Kai Blin <kai.blin@gmail.com>
49447
49448         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49449         secur32: Make ntlm tests run on both WinXP and Win2k.
49450
49451         * dlls/secur32/tests/ntlm.c:
49452         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
49453         DecryptMessage.
49454
49455 2006-08-09  Mike McCormack <mike@codeweavers.com>
49456
49457         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
49458         shell32: IShellLink::SetPath removes quotes from the path.
49459
49460         * dlls/shell32/tests/shelllink.c:
49461         shell32: Fix test compilation with MSVC6.
49462
49463 2006-08-09  Alexandre Julliard <julliard@winehq.org>
49464
49465         * dlls/user/user_private.h, include/wine/server_protocol.h,
49466           server/protocol.def, server/queue.c, server/trace.c:
49467         server: Make the message extra info 64 bits on Win64.
49468
49469         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
49470           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
49471           server/protocol.def, server/queue.c, server/request.h,
49472           server/trace.c:
49473         server: Split the queuing of hardware messages into a separate
49474         send_hardware_message request.
49475
49476 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49477
49478         * dlls/shell32/recyclebin.c:
49479         shell32: Add recyclebin.c file missing in previous commit.
49480
49481         * dlls/shell32/shell32_Pl.rc:
49482         shell32: Update Polish translation.
49483
49484         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
49485         shell32: Add a custom icon for the trash folder.
49486
49487         * dlls/shell32/trash.c:
49488         shell32: Add trash items enumeration.
49489
49490         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
49491           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
49492           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
49493           dlls/shell32/trash.c, dlls/shell32/xdg.h:
49494         shell32: Add a Trash virtual folder.
49495
49496 2006-08-06  Yong Chi <yong28chi@yahoo.com>
49497
49498         * dlls/ddraw/direct3d.c:
49499         ddraw: Fix for incorrect return value from wined3d.
49500
49501 2006-08-09  Alexandre Julliard <julliard@winehq.org>
49502
49503         * .gitignore, Make.rules.in:
49504         Make.rules: Added rules for client/proxy/server generation from IDL files.
49505
49506         * programs/explorer/desktop.c:
49507         explorer: Never paint the desktop when using the X root window.
49508
49509 2006-08-08  Juan Lang <juan_lang@yahoo.com>
49510
49511         * dlls/crypt32/oid.c:
49512         crypt32: Trace key type in CryptFindOIDInfo.
49513
49514 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49515
49516         * dlls/user/resources/user32_Ko.rc:
49517         user32: Updated Korean resource.
49518
49519 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
49520
49521         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
49522           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
49523         msvcrt: Remove redundant NULL checks before MSVCRT_free.
49524
49525         * dlls/comdlg32/filedlg.c:
49526         comdlg32: Remove redundant NULL checks before MemFree.
49527
49528 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
49529
49530         * programs/wordpad/wordpad.c:
49531         wordpad: Request WS_VSCROLL now that riched20 supports it.
49532
49533         * dlls/riched20/editor.c, dlls/riched20/paint.c:
49534         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
49535         and WS_VSCROLL.
49536
49537 2006-08-08  James Hawkins <truiken@gmail.com>
49538
49539         * dlls/msi/tests/package.c:
49540         msi: Add tests for the RemoveFiles action.
49541
49542 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49543
49544         * dlls/user/tests/sysparams.c:
49545         user/tests: Write-strings warnings fix.
49546
49547         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
49548           dlls/shlwapi/tests/shreg.c:
49549         shlwapi/tests: Write-strings warnings fix.
49550
49551 2006-08-08  Kai Blin <kai.blin@gmail.com>
49552
49553         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49554           dlls/secur32/tests/ntlm.c:
49555         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
49556         tests.
49557
49558 2006-08-08  Juan Lang <juan_lang@yahoo.com>
49559
49560         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49561         rsaenh: Test and fix CryptEncrypt with NULL buffer.
49562
49563 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
49564
49565         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49566         usp10: ScriptItemize will break up the string into script_items.
49567
49568 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
49569
49570         * configure, configure.ac:
49571         configure: Fix the linux/ipx.h detection.
49572
49573 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
49574
49575         * dlls/wined3d/directx.c:
49576         wined3d: Volume texture addressing caps.
49577
49578         * dlls/wined3d/directx.c:
49579         wined3d: Shader declaration cap fixes.
49580
49581 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
49582
49583         * dlls/riched20/run.c:
49584         riched20: Modify ME_CharFromPoint to work properly with password controls.
49585
49586 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
49587
49588         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
49589         mshtml: Add Swedish translation.
49590
49591 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
49592
49593         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49594         wined3d: Shader cap fixes.
49595
49596 2006-08-04  Robert Shearman <rob@codeweavers.com>
49597
49598         * dlls/user/user_main.c, programs/explorer/desktop.c:
49599         user: Make ExitWindowsEx asynchronous by deferring the real work to the
49600         explorer process.
49601
49602 2006-08-08  Mike McCormack <mike@codeweavers.com>
49603
49604         * dlls/shell32/shlfileop.c:
49605         shell32: Use case insensitive comparisons when comparing paths.
49606
49607 2006-08-07  James Hawkins <truiken@gmail.com>
49608
49609         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
49610           dlls/msi/msipriv.h, dlls/msi/package.c:
49611         msi: Fix the compressed files logic.
49612         If the compressed file attribute is not set, use the Word Count
49613         property to determine if files are compressed.
49614
49615 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49616
49617         * dlls/shell32/shell32_Ko.rc:
49618         shell32: Updated Korean resource.
49619
49620 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
49621
49622         * dlls/wined3d/device.c:
49623         wined3d: Stub out remaining renderstates.
49624
49625         * dlls/wined3d/device.c:
49626         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
49627
49628         * dlls/wined3d/device.c:
49629         wined3d: Add missing newline at the end of traces.
49630
49631         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49632           dlls/wined3d/wined3d_private.h:
49633         wined3d: Registry setting for the amount of simulated texture memory.
49634         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
49635         as string.
49636
49637 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
49638
49639         * tools/wine.inf:
49640         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
49641         default value.
49642
49643         * tools/wine.inf:
49644         wine.inf: Don't create a fake exe and change the name at the same time.
49645         This confuses installers that think said exes can be run when this is
49646         not the case and cannot work.
49647
49648         * tools/wine.inf:
49649         wine.inf: Use %CurrentVersionNT% wherever applicable.
49650
49651         * dlls/mlang/regsvr.c:
49652         mlang: Fix the 'Multi Language String' CLSID: there is no
49653         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
49654
49655         * include/shlguid.h:
49656         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
49657
49658         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
49659           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
49660         inseng: Switch to the standard regsvr.c registration code.
49661         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
49662         This also gives us DllUnregisterServer() for free.
49663
49664         * dlls/itss/regsvr.c:
49665         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
49666         so we can register its VersionIndependentProgID.
49667
49668         * dlls/oleaut32/regsvr.c:
49669         oleaut32: Set some missing ProxyStubClsid fields.
49670
49671         * dlls/ole32/regsvr.c:
49672         ole32: Add a BaseInterface where needed.
49673
49674 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49675
49676         * dlls/wined3d/directx.c:
49677         wined3d: Textureops caps fix.
49678
49679 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49680
49681         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
49682         user/tests: Write-strings and cast-qual warnings fix.
49683
49684         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
49685         shell32: Write-strings warnings fix.
49686
49687 2006-08-07  James Hawkins <truiken@gmail.com>
49688
49689         * dlls/wintrust/wintrust_main.c:
49690         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
49691
49692         * dlls/msi/tests/package.c:
49693         msi: Add tests for MsiGetProperty.
49694
49695 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49696
49697         * aclocal.m4, configure:
49698         configure: Fixed soname detection on MacOS by using otool instead of ldd.
49699
49700 2006-08-05  Kevin Koltzau <kevin@plop.org>
49701
49702         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49703           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
49704           dlls/hid/version.rc:
49705         hid: Initial implementation.
49706
49707 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
49708
49709         * dlls/wininet/internet.c:
49710         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
49711
49712 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
49713
49714         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
49715           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
49716           dlls/riched20/undo.c, dlls/riched20/wrap.c:
49717         riched20: New, clean, simple selection repaint logic - should fix all outstanding
49718         refresh issues.
49719
49720 2006-08-07  H. Verbeet <hverbeet@gmail.com>
49721
49722         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49723         d3d9: Stub D3DPERF_ functions.
49724
49725         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
49726         wined3d: Allow async occlusion queries.
49727
49728         * dlls/wined3d/query.c:
49729         wined3d: Improve a few query traces.
49730         The query type is useful to have in query TRACEs.
49731         IWineD3DQueryImpl_GetDataSize isn't really a stub.
49732
49733         * dlls/wined3d/query.c:
49734         wined3d: Check Occlusion query GL calls.
49735
49736         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
49737           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49738         wined3d: Add a couple of traces to the vertexdeclaration creation code.
49739
49740 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49741
49742         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
49743           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
49744           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49745           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
49746           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
49747           programs/winemenubuilder/Makefile.in, server/Makefile.in,
49748           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49749           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49750           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49751           tools/wrc/Makefile.in:
49752         makefiles: Use make dependencies to create installation directories.
49753         This avoids a lot of redundant calls to mkinstalldirs.
49754
49755         * dlls/ntdll/signal_i386.c:
49756         ntdll: Get rid of the Linux legacy signal stack switching.
49757         It doesn't work right in 32-bit code anyway.
49758
49759 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49760
49761         * dlls/ntdll/signal_i386.c:
49762         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
49763
49764 2006-08-07  Robert Shearman <rob@codeweavers.com>
49765
49766         * dlls/ole32/defaulthandler.c:
49767         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
49768         if we are already connected.
49769
49770         * dlls/ole32/oleobj.c:
49771         ole32: Finish off delegate notifications in the data advise holder.
49772         Advise the data delegate object when new advises come in on the data
49773         advise holder, not just when connecting.
49774         Unadvise the data delegate object when unadvising a connection on the
49775         data advise holder, when destructing the data advise holder and when
49776         disconnecting.
49777
49778 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
49779
49780         * dlls/dinput/mouse.c:
49781         dinput: Signal event after we queued an event. Not before.
49782
49783 2006-08-05  Robert Reif <reif@earthlink.net>
49784
49785         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49786           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
49787           include/lmaccess.h:
49788         netapi32: Add stubs for remaining NetLocalGroup* functions.
49789         Move existing NetLocalGroup* functions to local_group.c.
49790         Add stubs for remaining NetLocalGroup* functions.
49791
49792 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
49793
49794         * dlls/dbghelp/dwarf.c:
49795         dbghelp: Missing bits from previous patch about variables with constant values.
49796
49797 2006-08-07  Alexandre Julliard <julliard@winehq.org>
49798
49799         * Make.rules.in, Makefile.in, documentation/Makefile.in:
49800         Make.rules: Make all submake invocations silent for consistency.
49801
49802         * dlls/ntdll/directory.c:
49803         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
49804
49805 2006-08-06  Francois Gouget <fgouget@free.fr>
49806
49807         * dlls/usp10/tests/usp10.c:
49808         usp10/tests: Add trailing '\n's to ok() calls.
49809
49810         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
49811           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
49812           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
49813           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49814           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
49815         Assorted spelling fixes.
49816
49817 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
49818
49819         * dlls/wined3d/directx.c:
49820         wined3d: texture caps fixes.
49821
49822         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49823         wined3d: General constant caps fix.
49824
49825 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49826
49827         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
49828           loader/pthread.c:
49829         loader/pthread: Added pthread_attr_get_np support.
49830
49831 2006-08-07  Mike McCormack <mike@codeweavers.com>
49832
49833         * dlls/msi/dialog.c:
49834         msi: Fix the dialog centering logic.
49835
49836         * dlls/kernel/powermgnt.c:
49837         kernel32: Change some FIXMEs to WARNs.
49838
49839         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
49840           dlls/cabinet/tests/extract.c:
49841         cabinet: Fix and test the undocumented Extract function.
49842         The paths are MAX_PATH length.
49843         The last field is list of files which is checked when flags = 0.
49844         Add tests for the flag in the file list.
49845
49846         * dlls/cabinet/cabinet_main.c:
49847         cabinet: Split the cabinet path for FDICopy.
49848
49849 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49850
49851         * programs/oleview/Ko.rc:
49852         oleview: Updated Korean resource.
49853
49854 2006-08-05  H. Verbeet <hverbeet@gmail.com>
49855
49856         * dlls/d3d8/device.c, dlls/d3d9/device.c:
49857         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
49858
49859         * dlls/wined3d/vertexshader.c:
49860         wined3d: Fix D3DCOLOR swizzling in shaders.
49861
49862         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49864           include/wine/wined3d_interface.h:
49865         wined3d: Delay vertex shader compilation until the shader is first used.
49866
49867 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
49868
49869         * dlls/ntdll/directory.c:
49870         ntdll: Add FreeBSD default serial port device.
49871
49872         * dlls/oleaut32/tests/vartype.c:
49873         oleaut32/tests: Test relative error, not absolute.
49874
49875 2006-08-05  Robert Reif <reif@earthlink.net>
49876
49877         * include/winnt.h:
49878         winnt.h: Add some more RIDs.
49879
49880 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49881
49882         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
49883         setupapi/tests: Write-strings warnings fix.
49884
49885         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
49886         secur32/tests: Write-strings warnings fix.
49887
49888 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
49889
49890         * dlls/msvcrt/msvcrt.spec:
49891         msvcrt: Some more exports requested from msvcr80.dll.
49892
49893 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
49894
49895         * tools/wine.inf:
49896         wine.inf: We should not override existing associations.
49897
49898         * dlls/mshtml/mshtml.inf:
49899         mshtml: Fix the .jfif Content Type.
49900
49901 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
49902
49903         * dlls/riched20/caret.c, dlls/riched20/paint.c:
49904         riched20: Ensure text is wrapped before invalidating selection.
49905
49906 2006-08-05  Alexandre Julliard <julliard@winehq.org>
49907
49908         * libs/.gitignore, libs/wine/Makefile.in:
49909         libwine: Add a minor number to the library filename for future extensions.
49910
49911         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
49912           libs/wine/Makefile.in:
49913         libs: Get rid of Makelib.rules since we only have one library now.
49914         Merge all the rules into the libwine makefile.
49915
49916 2006-08-04  Robert Reif <reif@earthlink.net>
49917
49918         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49919         netapi32: Add stub for NetUserGetLocalGroups.
49920
49921         * dlls/netapi32/access.c:
49922         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
49923
49924         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
49925         netapi32: Add stub for NetLocalGroupEnum.
49926
49927         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
49928         wtsapi32: Add some stubs.
49929
49930 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49931
49932         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
49933           include/msiquery.h:
49934         msi: Write-strings warnings fix.
49935
49936 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
49937
49938         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
49939           include/wine/wined3d_gl.h:
49940         wined3d: Volume textures fix.
49941
49942 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49943
49944         * dlls/wined3d/directx.c:
49945         wined3d: Raster caps fix.
49946
49947         * dlls/wined3d/directx.c:
49948         wined3d: Primitive misc caps fix.
49949
49950 2006-08-04  Kevin Koltzau <kevin@plop.org>
49951
49952         * dlls/setupapi/devinst.c:
49953         setupapi: Create an empty list when getting device interface classes.
49954
49955 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
49956
49957         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
49958           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
49959           dlls/riched20/tests/editor.c:
49960         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
49961
49962 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
49963
49964         * tools/widl/widl.c, tools/widl/write_msft.c:
49965         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
49966
49967 2006-08-04  Alexandre Julliard <julliard@winehq.org>
49968
49969         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
49970         configure: Only link against libresolv where necessary.
49971
49972         * configure, configure.ac, include/config.h.in, server/fd.c:
49973         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
49974
49975 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
49976
49977         * dlls/wined3d/basetexture.c:
49978         wined3d: Basetexture anisotropic fix.
49979
49980         * dlls/wined3d/directx.c:
49981         wined3d: Fix a number of badly reported caps.
49982
49983 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
49984
49985         * dlls/user/tests/win.c, dlls/user/win.c:
49986         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
49987
49988         * dlls/user/tests/win.c:
49989         user: Add a test for CreateWindowEx.
49990
49991 2006-08-04  Alexandre Julliard <julliard@winehq.org>
49992
49993         * dlls/user/win.c:
49994         user: Don't bother checking the WS_VISIBLE style on the desktop window.
49995
49996 2006-08-04  Hans Leidekker <hans@it.vu.nl>
49997
49998         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49999         usp10: Implement ScriptGetGlyphABCWidth.
50000         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
50001
50002 2006-08-04  Robert Reif <reif@earthlink.net>
50003
50004         * dlls/advapi32/tests/security.c:
50005         advapi32: Add more SID tests.
50006
50007 2006-08-04  Robert Shearman <rob@codeweavers.com>
50008
50009         * dlls/rpcrt4/rpc_binding.c:
50010         rpcrt4: Make the error output on a failed binding more informative
50011         by dumping information about the interface it is trying to bind to.
50012
50013         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
50014           dlls/urlmon/urlmon_main.c:
50015         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
50016
50017 2006-08-04  Hans Leidekker <hans@it.vu.nl>
50018
50019         * dlls/usp10/usp10.c:
50020         usp10: Implement ScriptIsComplex.
50021
50022 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
50023
50024         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50025           tools/widl/widl.c, tools/widl/widl.h:
50026         widl: Generate GUID (infile_i.c) files.
50027
50028 2006-08-03  James Hawkins <truiken@gmail.com>
50029
50030         * dlls/msi/dialog.c:
50031         msi: Use the initial dialog position values in the database when creating the
50032         dialog window.
50033
50034 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
50035
50036         * dlls/usp10/tests/usp10.c:
50037         usp10: Fix glyph comparsion between tests.
50038
50039 2006-08-04  Alexandre Julliard <julliard@winehq.org>
50040
50041         * dlls/ntdll/server.c:
50042         ntdll: Fix a race condition at thread exit.
50043
50044 2006-08-03  Benjamin Arai <me@benjaminarai.com>
50045
50046         * dlls/oleaut32/varformat.c:
50047         oleaut32: Removes extra string allocation for varformat:VarMonthName.
50048
50049 2006-08-03  Robert Shearman <rob@codeweavers.com>
50050
50051         * dlls/ntdll/directory.c:
50052         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
50053         whole directory if the mask doesn't contain any wildcards and the file
50054         exists on in the directory with the same case as the mask.
50055
50056 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50057
50058         * dlls/oledlg/oledlg_Ko.rc:
50059         oledlg: Updated Korean resource.
50060
50061 2006-08-03  Robert Reif <reif@earthlink.net>
50062
50063         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
50064         advapi32: Add a computer SID to the registry.
50065
50066         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
50067         ntdll: Fix some function arguments.
50068
50069 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
50070
50071         * dlls/wined3d/surface.c:
50072         wined3d: Surface pitch fix.
50073
50074 2006-08-03  Jacek Caban <jacek@codeweavers.com>
50075
50076         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50077         mshtml: Fix handling offset in BSCallback.
50078
50079 2006-08-03  H. Verbeet <hverbeet@gmail.com>
50080
50081         * dlls/wined3d/drawprim.c:
50082         wined3d: Disable vertex arrays after we're done drawing from them.
50083         After drawing from a vertex array we should disable them, to prevent
50084         the next draw calls from potentially reading past their ends. This
50085         also moves the disabling of vertex attrib arrays (for shaders) into
50086         its own function.
50087
50088 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
50089
50090         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
50091           tools/widl/parser.y:
50092         widl: Write forward declarations for coclass definitions.
50093
50094 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
50095
50096         * dlls/riched20/editor.c:
50097         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
50098         exactly one screen line.
50099
50100         * dlls/riched20/editor.c:
50101         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
50102
50103         * dlls/riched20/editor.c:
50104         riched20: Ctrl+A should be allowed in read-only controls too.
50105
50106 2006-08-03  Jacek Caban <jacek@codeweavers.com>
50107
50108         * dlls/mshtml/navigate.c:
50109         mshtml: Added nsInputStream::Read implementation.
50110
50111 2006-08-03  Robert Shearman <rob@codeweavers.com>
50112
50113         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50114           dlls/ole32/storage32.h:
50115         ole32: Ensure that a returned free block is valid in storage.
50116         Otherwise, an IStream_SetSize call followed by an IStream_Read call
50117         could fail with STG_E_DOCFILECORRUPT.
50118
50119         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50120           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
50121         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
50122
50123         * dlls/msi/action.c:
50124         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
50125
50126 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50127
50128         * dlls/msvfw32/msvideo16.c:
50129         msvfw32: Write-strings warning fix.
50130
50131         * dlls/ole32/tests/clipboard.c:
50132         ole32/tests: Write-strings warnings fix.
50133
50134         * dlls/riched20/tests/editor.c:
50135         riched20/tests: Write-strings warnings fix.
50136
50137 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
50138
50139         * dlls/dbghelp/dwarf.c:
50140         dbghelp: Properly handle variable with const value (ie without location)
50141         in dwarf code.
50142
50143 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50144
50145         * server/fd.c:
50146         server: Abstract the epoll functions a bit more.
50147
50148 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
50149
50150         * include/ntquery.h, include/shlguid.h:
50151         shell32: Add property ids to header files.
50152
50153 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
50154
50155         * include/shldisp.idl:
50156         include: Add the ShellFolderViewOC coclass.
50157
50158 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
50159
50160         * dlls/oleaut32/typelib.c:
50161         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
50162
50163 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
50164
50165         * dlls/hlink/link.c:
50166         hlink: Avoid double computation of the string length.
50167
50168 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50169
50170         * dlls/winex11.drv/init.c:
50171         winex11.drv: Comment out the XCloseDisplay call on process detach.
50172         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
50173
50174 2006-08-02  Benjamin Arai <me@benjaminarai.com>
50175
50176         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50177         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
50178
50179         * dlls/oleaut32/tests/olefont.c:
50180         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
50181
50182 2006-08-03  Robert Reif <reif@earthlink.net>
50183
50184         * include/winnt.h:
50185         winnt.h: Add missing define.
50186
50187 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
50188
50189         * dlls/wined3d/surface.c:
50190         wined3d: Paletted texture support.
50191
50192 2006-08-03  Mike McCormack <mike@codeweavers.com>
50193
50194         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
50195         ddraw: Don't link to wined3d, load it at runtime.
50196         This lets ddraw dlls built on a machine with OpenGL present run on other
50197         machines that may not have the OpenGL libraries installed.
50198
50199 2006-08-02  Thomas Kho <tkho@ucla.edu>
50200
50201         * server/thread.c:
50202         server: Remove unused thread_apc member.
50203
50204 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50205
50206         * programs/notepad/Ko.rc:
50207         notepad: Updated Korean resource.
50208
50209 2006-08-02  Huw Davies <huw@codeweavers.com>
50210
50211         * fonts/ms_sans_serif.sfd:
50212         fonts: Add that extra pixel to the variants of 'e' too.
50213
50214 2006-08-03  Alexandre Julliard <julliard@winehq.org>
50215
50216         * dlls/riched20/editor.c:
50217         riched20: Fixed handling of window private data for Win64.
50218
50219 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
50220
50221         * dlls/riched20/editor.c:
50222         riched20: Handle incorrect calls of window procedure.
50223
50224 2006-08-01  Robert Reif <reif@earthlink.net>
50225
50226         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
50227         advapi32: Check returned data from LsaQueryInformationPolicy.
50228
50229 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50230
50231         * dlls/msi/tests/db.c:
50232         msi/tests: Write-strings warnings fix.
50233
50234         * dlls/lz32/tests/lzexpand_main.c:
50235         lz32/tests: Write-strings warning fix.
50236
50237 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50238
50239         * dlls/kernel/thunk.c:
50240         kernel32: Make some functions static.
50241
50242         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
50243         hhctrl.ocx: Make some functions static.
50244
50245         * dlls/user/spy.c:
50246         user: Add some missing internal Wine messages to the message spy.
50247
50248 2006-08-02  Jacek Caban <jacek@codeweavers.com>
50249
50250         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
50251         hlink: Added HlinkTranslateURL tub implementation.
50252
50253         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
50254           dlls/hlink/tests/hlink.c, include/hlink.idl:
50255         hlink: Added HlinkIsShortcut implementation.
50256
50257         * dlls/ole32/moniker.c:
50258         ole32: Clean up OleRun.
50259
50260 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
50261
50262         * dlls/riched20/run.c:
50263         riched20: Added short descriptions to functions in run.c, just in case
50264         anybody had any doubts about what they actually do.
50265
50266 2006-08-02  Huw Davies <huw@codeweavers.com>
50267
50268         * fonts/ms_sans_serif.sfd:
50269         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
50270
50271 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
50272
50273         * programs/winetest/Makefile.in:
50274         winetest: Added hlink tests.
50275
50276 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50277
50278         * dlls/user/message.c, dlls/user/win.c, include/win.h,
50279           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
50280         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
50281         Also use the same code for Get/SetWindowWord.
50282         Based on a patch by Ge van Geldorp.
50283
50284 2006-08-02  Mike McCormack <mike@codeweavers.com>
50285
50286         * dlls/msi/classes.c:
50287         msi: Only ever write the long path for InProcServers.
50288
50289         * dlls/msi/classes.c:
50290         msi: Register advertised components too.
50291
50292 2006-08-02  Alexandre Julliard <julliard@winehq.org>
50293
50294         * dlls/uxtheme/system.c:
50295         uxtheme: Make some variables static.
50296
50297         * dlls/oledlg/insobjdlg.c:
50298         oledlg: Make a string static.
50299
50300         * dlls/kernel/editline.c:
50301         kernel32: Make the keymap entries const.
50302
50303         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
50304           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50305         ole32: Make some functions and variables static.
50306
50307         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
50308         msxml3: Make some functions and variables static.
50309
50310         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
50311         opengl32: Make some functions and variables static.
50312
50313         * dlls/glu32/glu.c:
50314         glu32: Make some functions static.
50315
50316         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50317           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50318           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
50319         dsound: Make some functions static.
50320
50321         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
50322           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50323           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
50324           dlls/winex11.drv/xvidmode.c:
50325         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
50326
50327 2006-08-01  James Hawkins <truiken@gmail.com>
50328
50329         * dlls/msi/tests/db.c:
50330         msi: Add tests for SQL query markers.
50331
50332         * dlls/msi/files.c:
50333         msi: A file that does not have the msidbFileAttributesCompressed bit set should
50334         be considered non-compressed.
50335
50336         * dlls/msi/package.c, dlls/msi/tests/format.c:
50337         msi: Don't crash if an empty record is given to MsiProcessMessage.
50338
50339         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
50340         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
50341         files.
50342
50343 2006-08-01  Robert Reif <reif@earthlink.net>
50344
50345         * dlls/advapi32/lsa.c:
50346         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
50347         and accounts.
50348
50349 2006-08-01  Juan Lang <juan_lang@yahoo.com>
50350
50351         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
50352           dlls/wintrust/wintrust_main.c:
50353         wintrust: Implement TrustIsCertificateSelfSigned.
50354
50355         * dlls/crypt32/str.c:
50356         crypt32: Support more types in CertRDNToStr.
50357
50358 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50359
50360         * dlls/msvfw32/msvfw32_Ko.rc:
50361         msvfw32: Updated Korean resource.
50362
50363 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
50364
50365         * dlls/shell32/version.h:
50366         shell32: Fix the file version string of the version resource.
50367
50368 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50369
50370         * dlls/kernel/tests/process.c:
50371         kernel/tests: Write-strings warnings fix.
50372
50373         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
50374         kernel: Write-strings warnings fixes.
50375
50376 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
50377
50378         * programs/oleview/typelib.c:
50379         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
50380
50381 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
50382
50383         * dlls/mshtml/mshtml.inf:
50384         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
50385
50386 2006-08-01  Alexandre Julliard <julliard@winehq.org>
50387
50388         * libs/port/memmove.c:
50389         libport: Fixed invalid lvalue accesses in memmove.
50390
50391 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50392
50393         * programs/view/Ko.rc:
50394         view: Updated Korean resource.
50395
50396 2006-08-01  Huw Davies <huw@codeweavers.com>
50397
50398         * dlls/comctl32/propsheet.c:
50399         comctl32: Limit the width of the watermark to 164 pixels.
50400
50401 2006-07-31  Huw Davies <huw@codeweavers.com>
50402
50403         * dlls/comctl32/propsheet.c:
50404         comctl32: Limit the size of the header bitmap to 49x49.
50405
50406         * dlls/comctl32/propsheet.c:
50407         comctl32: Invalidate the header area so that updated titles will be drawn.
50408
50409         * dlls/comctl32/propsheet.c:
50410         comctl32: Wordwrap the sub title.
50411
50412         * dlls/comctl32/propsheet.c:
50413         comctl32: The titles are already converted to unicode so always use DrawTextW
50414         to write them.
50415
50416 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
50417
50418         * dlls/shell32/trash.c:
50419         shell32: Send directories and non-regular files to the trash.
50420
50421 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
50422
50423         * dlls/user/tests/win.c:
50424         user: Add a couple of missing bits to the SetWindowLong test.
50425
50426 2006-08-01  Jacek Caban <jacek@codeweavers.com>
50427
50428         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
50429         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
50430
50431         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
50432           dlls/mshtml/mshtml_private.h:
50433         mshtml: Store HTMLElement pointer in HTMLTextContainer.
50434
50435 2006-08-01  Robert Reif <reif@earthlink.net>
50436
50437         * dlls/advapi32/tests/lsa.c:
50438         advapi32: More LsaQueryInformationPolicy tests.
50439
50440 2006-08-02  Mike McCormack <mike@codeweavers.com>
50441
50442         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
50443         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
50444
50445 2006-08-01  Alexandre Julliard <julliard@winehq.org>
50446
50447         * dlls/gdi/font.c:
50448         gdi: Fixed buffer overflow in GetCharABCWidthsI.
50449
50450         * Make.rules.in, tools/makedep.c:
50451         makedep: Always search for includes in the standard directories, even without
50452         -I option.
50453
50454         * Make.rules.in, tools/makedep.c:
50455         makedep: Don't add dependencies for system headers.
50456
50457         * tools/makedep.c:
50458         makedep: Get rid of restrictions on line lengths. Merge lines that end in
50459         a backslash.
50460
50461         * tools/makedep.c:
50462         makedep: Convert to standard Wine lists.
50463
50464 2006-07-28  Robert Shearman <rob@codeweavers.com>
50465
50466         * dlls/msxml3/regsvr.c:
50467         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
50468         Don't delete the progid key when unregistering coclasses - this is now
50469         done in unregister_progids.
50470
50471         * dlls/msxml3/regsvr.c:
50472         msxml3: Separate the writing of progids from the writing of classes.
50473         This allows writing multiple progids that refer to one class.
50474         Support writing out Version and VersionIndependentProgId keys for classes.
50475
50476 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
50477
50478         * dlls/kernel/format_msg.c:
50479         kernel: Wsign-compare warning fix.
50480
50481 2006-07-31  Robert Reif <reif@earthlink.net>
50482
50483         * dlls/advapi32/lsa.c:
50484         advapi32: LsaQueryInformationPolicy update.
50485         Update LsaQueryInformationPolicy to use correct computer name and SID.
50486         Add support for PolicyDnsDomainInformation.
50487
50488 2006-08-02  Mike McCormack <mike@codeweavers.com>
50489
50490         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50491           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
50492           dlls/hlink/tests/hlink.c:
50493         hlink: Add a short test case.
50494
50495         * dlls/hlink/link.c:
50496         hlink: Use CoTaskMemAlloc when returning memory to a caller.
50497
50498         * dlls/hlink/link.c:
50499         hlink: Create a strdupW function and use it.
50500
50501 2006-07-31  Thomas Kho <tkho@ucla.edu>
50502
50503         * dlls/msi/dialog.c:
50504         msi: Wake dialog on messages from external threads.
50505
50506 2006-07-31  James Hawkins <truiken@gmail.com>
50507
50508         * dlls/msi/action.c, dlls/msi/tests/package.c:
50509         msi: Fix a couple install state test cases.
50510         - Correctly handle the msidbComponentAttributesOptional component attribute.
50511         - Don't set a component's state to INSTALLSTATE_LOCAL if the
50512         msidbComponentAttributesSourceOnly attribute is provided.
50513
50514         * dlls/msi/tests/package.c:
50515         msi: Fix the add_feature_entry helper function.
50516
50517 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
50518
50519         * include/ddk/winsplp.h:
50520         winsplp.h: Remove FAR, use W structs, fix typo.
50521
50522 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50523
50524         * dlls/dinput/tests/keyboard.c:
50525         dinput/tests: Write-strings warning fix.
50526
50527         * dlls/dsound/tests/dsound8.c:
50528         dsound/tests: Write-strings warning fix.
50529
50530 2006-07-31  Robert Shearman <rob@codeweavers.com>
50531
50532         * dlls/user/tests/win.c, dlls/user/win.c:
50533         user: Ignore setting NULL window procs inside SetWindowLong.
50534         Add tests for SetWindowLong error cases.
50535
50536 2006-07-31  Duane Clark <fpga@pacbell.net>
50537
50538         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50539         msvcrt: Fix fgetwc/s in binary mode.
50540
50541         * dlls/msvcrt/tests/file.c:
50542         msvcrt: Test fgetwc/s in binary mode.
50543
50544         * dlls/msvcrt/file.c:
50545         msvcrt: Remove read_i loop and fix fread.
50546
50547 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
50548
50549         * tools/widl/parser.y:
50550         widl: Set type_t kind field correctly for all types.
50551
50552         * tools/widl/parser.y:
50553         widl: Set defined flag for coclasses.
50554
50555 2006-07-31  James Hawkins <truiken@gmail.com>
50556
50557         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
50558         setupapi: Add a stub implementation of SetupGetSourceInfo.
50559
50560         * dlls/msi/action.c, dlls/msi/tests/package.c:
50561         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
50562         files.
50563
50564 2006-07-31  Robert Shearman <rob@codeweavers.com>
50565
50566         * dlls/oleaut32/typelib.c:
50567         oleaut32: Improve dump_DispParms.
50568
50569         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50570         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
50571
50572         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
50573         ole32: Implement OleNoteObjectVisible as described by MSDN.
50574
50575         * dlls/ole32/storage32.c:
50576         ole32: Remove a check on the share mode for the NULL filename case as the
50577         check is already done earlier in StgCreateDocfile.
50578
50579 2006-07-31  Alexandre Julliard <julliard@winehq.org>
50580
50581         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50582         ntdll: Move the calling of the process entry point back to kernel32.
50583         Apparently some copy protection stuff relies on that.
50584         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
50585
50586         * dlls/ntdll/loader.c:
50587         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
50588
50589         * loader/preloader.c:
50590         preloader: Added support for the new style DT_GNU_HASH symbol table.
50591
50592         * loader/preloader.c:
50593         preloader: Fixed type checking in symbol lookup.
50594
50595         * loader/preloader.c:
50596         preloader: Properly use the ELF hash table when looking up a symbol.
50597
50598 2006-07-31  Jacek Caban <jacek@codeweavers.com>
50599
50600         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
50601           dlls/shdocvw/webbrowser.c:
50602         shdocvw: Added WebBrowser::Invoke implementation.
50603
50604         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50605           dlls/shdocvw/tests/webbrowser.c:
50606         shdocvw: Added SetExtent and GetExtent implementation.
50607
50608 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
50609
50610         * dlls/wined3d/surface.c:
50611         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
50612
50613         * dlls/wined3d/device.c:
50614         wined3d: Avoid NULL dereference.
50615
50616 2006-07-31  Thomas Kho <tkho@ucla.edu>
50617
50618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50619         riched20: Implement EM_GETLINE.
50620
50621 2006-08-01  Mike McCormack <mike@codeweavers.com>
50622
50623         * dlls/ole32/storage32.c:
50624         ole32: Use IsGUIDEqual to compare IIDs.
50625
50626 2006-07-31  Alexandre Julliard <julliard@winehq.org>
50627
50628         * libs/wine/mmap.c:
50629         libwine: Better heuristic for finding the top of the address space on Linux.
50630
50631 2006-07-31  Robert Reif <reif@earthlink.net>
50632
50633         * dlls/advapi32/security.c:
50634         advapi32: Add computer sid support to LookupAccountSidW.
50635
50636         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
50637         advapi32: Add more helper functions.
50638         Add ADVAPI_GetComputerSid.
50639
50640 2006-07-31  Jacek Caban <jacek@codeweavers.com>
50641
50642         * dlls/shdocvw/regsvr.c:
50643         shdocvw: Register SHDocVw typelib.
50644
50645         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
50646           dlls/shdocvw/shdocvw_v1.idl:
50647         shdocvw: Added typelib.
50648
50649 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50650
50651         * dlls/shell32/shell32_Pl.rc:
50652         shell32: Update the Polish translation.
50653
50654         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
50655           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
50656           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
50657         shell32: Call the trashing code from SHFileOperationW.
50658
50659         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
50660           dlls/shell32/xdg.h:
50661         shell32: Add trashing support functions.
50662
50663         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
50664           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
50665           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50666         shell32: Add trashing confirmations.
50667
50668 2006-07-31  Benjamin Arai <me@benjaminarai.com>
50669
50670         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
50671           dlls/oleaut32/tests/vartest.c:
50672         oleaut32: Move varformat conformance tests to new file varformat.c
50673
50674 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
50675
50676         * dlls/user/input.c, dlls/user/tests/input.c:
50677         user: Set buffer to '\0' in GetKeyNameTextA too.
50678
50679 2006-07-29  Duane Clark <fpga@pacbell.net>
50680
50681         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50682         msvcrt: Fix _getw.
50683
50684         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50685         msvcrt: Fix fread.
50686
50687         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50688         msvcrt: Fix _read and fgetc.
50689
50690         * dlls/msvcrt/tests/file.c:
50691         msvcrt: File read buffer tests.
50692
50693 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
50694
50695         * dlls/dinput/dinput_main.c:
50696         dinput: Initialize event sequence counter. And simplify code.
50697
50698 2006-07-29  Robert Reif <reif@earthlink.net>
50699
50700         * dlls/advapi32/tests/security.c:
50701         advapi32: Add string sid tests.
50702
50703         * dlls/advapi32/tests/security.c:
50704         advapi32: Print more info about failed test.
50705
50706         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
50707           dlls/advapi32/security.c:
50708         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
50709         Make debugstr_sid global.
50710
50711 2006-08-01  Mike McCormack <mike@codeweavers.com>
50712
50713         * dlls/ole32/storage32.c:
50714         ole32: Add function parameters to FIXME messages.
50715
50716         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50717         ole32: Add a test showing what STGM_TRANSACTED does for streams.
50718
50719 2006-07-30  H. Verbeet <hverbeet@gmail.com>
50720
50721         * dlls/ddraw/direct3d.c:
50722         ddraw: Order Z-buffer formats by depth buffer bit depths in
50723         IDirect3DImpl_7_EnumZBufferFormats.
50724
50725         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50726         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
50727         GLSL fragment shaders.
50728
50729         * dlls/wined3d/device.c:
50730         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
50731
50732         * dlls/wined3d/surface.c:
50733         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
50734         IWineD3DSurfaceImpl_UnlockRect.
50735
50736 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50737
50738         * dlls/comctl32/tests/comboex.c:
50739         comctl32/tests: Write-strings warnings fix.
50740
50741         * dlls/advpack/tests/install.c:
50742         advpack/tests: Write-strings warnings fix.
50743
50744         * dlls/cabinet/cabinet_main.c:
50745         cabinet: Write-strings warning fix.
50746
50747 2006-07-29  Jacek Caban <jacek@codeweavers.com>
50748
50749         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50750         shlwapi: Change file path to URL in UrlCanonicalize.
50751
50752         * dlls/urlmon/umon.c:
50753         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
50754
50755 2006-07-30  Alexandre Julliard <julliard@winehq.org>
50756
50757         * dlls/ntdll/virtual.c:
50758         ntdll: Use the right section size when setting protections.
50759         Use the same size computation when setting section protections than
50760         when mapping it in the first place (reported by Nicholas Miell).
50761
50762 2006-07-29  Mike McCormack <mike@codeweavers.com>
50763
50764         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
50765         ole32: Add some missing traces.
50766
50767         * dlls/ole32/tests/storage32.c:
50768         ole32: Add a test for IEnumSTATSTG.
50769
50770         * dlls/msi/files.c:
50771         msi: Change an ERR to a WARN.
50772
50773 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
50774
50775         * tools/widl/proxy.c:
50776         widl: Fix "static declaration follows non-static declaration" in generated code.
50777
50778         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50779         widl: Encode coclass types in typelibs.
50780
50781         * tools/widl/parser.y:
50782         widl: Register types for coclasses.
50783
50784         * tools/widl/write_msft.c:
50785         widl: Check if a typeinfo is already in a typelib before adding it.
50786
50787         * tools/widl/write_msft.c:
50788         widl: Set typelib_idx for coclasses when they're added to a typelib.
50789
50790         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50791           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
50792           tools/widl/write_msft.c:
50793         widl: Fold class_t into type_t.
50794
50795 2006-07-28  Thomas Kho <tkho@ucla.edu>
50796
50797         * dlls/Maketest.rules.in:
50798         Maketest.rules.in: Fix comment.
50799
50800 2006-07-28  Robert Reif <reif@earthlink.net>
50801
50802         * dlls/advapi32/security.c:
50803         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
50804
50805         * dlls/advapi32/security.c:
50806         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
50807
50808 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
50809
50810         * programs/regedit/regproc.c:
50811         regedit: Allow entering - for a value in a .reg file to delete that value.
50812
50813 2006-07-28  James Hawkins <truiken@gmail.com>
50814
50815         * dlls/wininet/urlcache.c:
50816         wininet: Only copy the relative filename into the UrlEntry structure.
50817
50818 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50819
50820         * dlls/advpack/tests/advpack.c:
50821         advpack/tests: Write-strings warnings fix.
50822
50823         * dlls/msi/tests/db.c:
50824         msi/tests: Write-strings warnings fix.
50825
50826 2006-07-28  Juan Lang <juan_lang@yahoo.com>
50827
50828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50829           dlls/crypt32/tests/cert.c, include/wincrypt.h:
50830         crypt32: Implement CryptHashPublicKeyInfo.
50831
50832         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
50833         rsaenh: Use Interlocked functions for reference counting.
50834
50835 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
50836
50837         * dlls/dinput/device.c, include/dinput.h:
50838         dinput: Add DISCL_NOWINKEY define.
50839
50840 2006-07-28  Jason Green <jave27@gmail.com>
50841
50842         * dlls/wined3d/baseshader.c:
50843         wined3d: Skip processing of D3DSIO_PHASE instruction.
50844
50845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50846           include/d3d9types.h, include/wine/wined3d_types.h:
50847         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
50848
50849         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50850           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
50851           include/d3d9types.h, include/wine/wined3d_types.h:
50852         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
50853
50854 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50855
50856         * dlls/wined3d/surface.c:
50857         wined3d: Optimize d3dfmt_convert_surface.
50858
50859         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
50860           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50861           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
50862           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
50863           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
50864         winex11.drv: Kill DGA support.
50865
50866 2006-07-27  Jacek Caban <jacek@codeweavers.com>
50867
50868         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
50869           include/stdole2.idl:
50870         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
50871         other IDLs.
50872
50873 2006-07-29  Alexandre Julliard <julliard@winehq.org>
50874
50875         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
50876           dlls/stdole32.tlb/Makefile.in:
50877         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
50878         things than resources.
50879
50880 2006-07-28  Alexandre Julliard <julliard@winehq.org>
50881
50882         * dlls/user/message.c:
50883         user: Abort WaitForUserIdle if the target process died.
50884
50885 2006-07-28  Jason Green <jave27@gmail.com>
50886
50887         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
50888           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50890         wined3d: More shader fixes / new instructions.
50891         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
50892         - Subtract 1 more constant from total GLSL allowed float constants to
50893         accommodate the PROJECTION matrix row that we reference.
50894
50895 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
50896
50897         * dlls/wined3d/surface.c:
50898         wined3d: Render target texturing.
50899
50900 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
50901
50902         * dlls/msi/msi_main.c:
50903         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
50904         than required.
50905
50906         * dlls/msi/msipriv.h:
50907         msi: Make the version information of DllGetVersion same as in version resource.
50908
50909 2006-07-27  Juan Lang <juan_lang@yahoo.com>
50910
50911         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
50912         rsaenh: More tests and some fixes.
50913         - correct deleting the default container
50914         - imported keys should be stored in their container, not just given to the caller
50915         - tests for these changes
50916
50917 2006-07-27  Benjamin Arai <me@benjaminarai.com>
50918
50919         * dlls/oleaut32/varformat.c:
50920         oleaut32: VarMonthName - Update error codes and helper functions.
50921
50922         * dlls/oleaut32/tests/vartest.c:
50923         oleaut32: VarSub: Conformance test.
50924
50925         * dlls/oleaut32/variant.c:
50926         oleaut32: VarSub: Fixes several data types and corrects error codes.
50927
50928 2006-07-28  Robert Shearman <rob@codeweavers.com>
50929
50930         * dlls/oleaut32/olepicture.c:
50931         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
50932
50933         * dlls/oleaut32/olefont.c:
50934         oleaut32: Implement GetTypeInfoCount for standard fonts.
50935
50936         * dlls/oleaut32/olepicture.c:
50937         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
50938         Remove some validation code that is already handled by a more generic
50939         case at the end of the function.
50940
50941         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50942         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
50943
50944         * dlls/oleaut32/tests/olefont.c:
50945         oleaut32: Add a test for passing an invalid number of input parameters into
50946         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
50947
50948         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50949         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
50950         Add some tests for IPictureDisp::Invoke.
50951
50952         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
50953         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
50954
50955         * dlls/oleaut32/tests/olefont.c:
50956         oleaut32: Add a successful test for IFontDisp::Invoke.
50957
50958         * dlls/oleaut32/olefont.c:
50959         oleaut32: Handle the Weight property in IFontDisp::Invoke.
50960
50961 2006-07-27  Juan Lang <juan_lang@yahoo.com>
50962
50963         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
50964           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
50965         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
50966
50967         * include/sspi.h:
50968         sspi.h: Add missing define.
50969
50970 2006-07-27  James Hawkins <truiken@gmail.com>
50971
50972         * dlls/msi/tests/db.c:
50973         msi: Add tests for MsiDatabaseImport.
50974
50975 2006-07-27  Jacek Caban <jacek@codeweavers.com>
50976
50977         * include/mshtml.idl:
50978         mshtml.idl: Fix SAFEARRAY argument declaration.
50979
50980         * tools/widl/write_msft.c:
50981         widl: Reorder segments to match midl.
50982
50983         * tools/widl/write_msft.c:
50984         widl: Use cval in ATTR_ID.
50985
50986         * tools/widl/write_msft.c:
50987         widl: Added ATTR_BINDABLE handling to add_func_desc.
50988
50989         * tools/widl/write_msft.c:
50990         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
50991
50992         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
50993         shdocvw: Added test of GetControlInfo.
50994
50995 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
50996
50997         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
50998         Fix 2 "static is not at beginning of declaration" warnings.
50999
51000         * dlls/msi/tests/package.c:
51001         msi: 0xdeadbeef is too big for a signed int thus producing sign
51002         comparison warnings when compared to an int variable. Use 0xdeadbee
51003         instead.
51004
51005 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51006
51007         * dlls/mapi32/tests/prop.c:
51008         mapi32/tests: Write-strings warning fix.
51009
51010         * dlls/msi/tests/install.c:
51011         msi/tests: Write-strings warning fix.
51012
51013         * dlls/crypt32/tests/encode.c:
51014         crypt32/tests: Write-strings warnings fix.
51015
51016 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
51017
51018         * programs/winebrowser/main.c:
51019         winebrowser: Pass any given argument that is not a mailto URL to the browser.
51020
51021 2006-07-27  Mike McCormack <mike@codeweavers.com>
51022
51023         * programs/msiexec/msiexec.c:
51024         msiexec: Don't crash if there's no args.
51025
51026         * dlls/msi/action.c:
51027         msi: Don't set the shortcut's working directory if it's NULL.
51028
51029         * dlls/msi/msi.c, dlls/msi/registry.c:
51030         msi: Fix some memory leaks.
51031
51032 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
51033
51034         * dlls/dinput/keyboard.c:
51035         dinput: Keyboard: Use the same event queue mechanism as mouse.
51036
51037 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
51038
51039         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51040           dlls/wined3d/wined3d_private.h:
51041         wined3d: Do not use the IWineD3DSurface for the cursor.
51042
51043 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
51044
51045         * dlls/wined3d/surface.c:
51046         wined3d: Avoid a false ERR.
51047
51048 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51049
51050         * ANNOUNCE, ChangeLog, VERSION, configure:
51051         Release 0.9.18.
51052
51053 ----------------------------------------------------------------
51054 2006-07-27  Jason Green <jave27@gmail.com>
51055
51056         * dlls/wined3d/vertexshader.c:
51057         wined3d: Fix minor typo from shader patch.
51058
51059 2006-07-27  Huw Davies <huw@codeweavers.com>
51060
51061         * tools/wine.inf:
51062         wine.inf: Add lnkfile description.
51063
51064 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51065
51066         * server/fd.c:
51067         server: Round up the timeout for poll() to avoid redundant calls.
51068
51069         * server/request.c:
51070         server: Don't crash on invalid request sizes.
51071
51072 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51073
51074         * programs/winhelp/winhelp.c:
51075         winhelp: Write-strings warning fix.
51076
51077         * dlls/user/tests/menu.c:
51078         user/tests: Write-strings warnings fix.
51079
51080 2006-07-26  James Hawkins <truiken@gmail.com>
51081
51082         * dlls/msi/Makefile.in, dlls/msi/package.c:
51083         msi: Download the MSI package if it is a remote URL.
51084
51085 2006-07-26  Juan Lang <juan_lang@yahoo.com>
51086
51087         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51088         crypt32: Implement CryptStrToNameA/W, with tests.
51089
51090         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51091           dlls/crypt32/tests/encode.c:
51092         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
51093
51094         * dlls/rsaenh/rsaenh.c:
51095         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
51096
51097 2006-07-27  Alexandre Julliard <julliard@winehq.org>
51098
51099         * dlls/oleaut32/olefont.c:
51100         oleaut32: Fixed compiler warning.
51101
51102 2006-07-26  Jason Green <jave27@gmail.com>
51103
51104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
51105           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
51106         wined3d: Fix some upside-down rendering issues for shaders.
51107
51108 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51109
51110         * dlls/wined3d/surface.c:
51111         wined3d: BltFast/BltOverride color keying.
51112
51113 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51114
51115         * programs/regedit/listview.c:
51116         regedit: Write-strings warning fix.
51117
51118 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
51119
51120         * dlls/wined3d/directx.c:
51121         wined3d: Blacklist WINED3DFMT_R8G8B8.
51122
51123 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51124
51125         * programs/wineconsole/wineconsole_Ko.rc:
51126         wineconsole: Updated Korean resource.
51127
51128 2006-07-27  Mike McCormack <mike@codeweavers.com>
51129
51130         * include/commctrl.h:
51131         comctl32: Fix a typo.
51132
51133         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
51134         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
51135
51136         * dlls/msi/tests/format.c:
51137         msi: Remember to free a handle.
51138
51139         * dlls/msi/cond.y:
51140         msi: Fix some memory leaks in the condition parser.
51141
51142         * dlls/msi/appsearch.c, dlls/msi/msi.c:
51143         msi: Use msi_alloc/free, not HeapAlloc/Free.
51144
51145 2006-07-26  James Hawkins <truiken@gmail.com>
51146
51147         * dlls/msi/tests/install.c:
51148         msi: Test the column types of MSI packages.
51149
51150         * dlls/msi/tests/package.c:
51151         msi: Test the states of a component with a compressed file.
51152
51153         * dlls/msi/table.c:
51154         msi: Fix a typo.
51155
51156 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51157
51158         * dlls/dinput8/dinput8_main.c:
51159         dinput8: Better DirectInput8Create warning.
51160
51161 2006-07-26  Jacek Caban <jacek@codeweavers.com>
51162
51163         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51164         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
51165
51166         * dlls/mshtml/protocol.c:
51167         mshtml: Fix handling res URLs with full path and number resource ID.
51168
51169 2006-07-26  Robert Shearman <rob@codeweavers.com>
51170
51171         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51172         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
51173
51174         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51175         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
51176         the input parameter into the correct type.
51177
51178         * dlls/ole32/regsvr.c:
51179         ole32: Add more self-registration entries for classes and interfaces.
51180
51181 2006-07-26  Huw Davies <huw@codeweavers.com>
51182
51183         * tools/wine.inf:
51184         wine.inf: Add inifile entries.
51185
51186 2006-07-24  Thomas Kho <tkho@ucla.edu>
51187
51188         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51189         wcmd: Correct handling of quotes and /s flag when a command argument is present.
51190
51191 2006-07-23  Kovács András <andras@csevego.net>
51192
51193         * dlls/wined3d/device.c:
51194         wined3d: Fix CopyRects if pDestPointsArray is NULL.
51195
51196 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
51197
51198         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
51199         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
51200
51201 2006-07-26  Ge van Geldorp <ge@gse.nl>
51202
51203         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
51204           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
51205           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
51206           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
51207           programs/winedbg/memory.c, programs/winedbg/source.c,
51208           programs/winedbg/stack.c, programs/winedbg/symbol.c,
51209           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
51210           programs/winedbg/types.c:
51211         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
51212
51213 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
51214
51215         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51216         wined3d: More efficient color keying dirtifying.
51217         Instead of blindly dirtifying the surface LoadTexture keeps track of
51218         the color key that was used when creating the opengl texture and
51219         reloads the surface if the color key has changed.
51220
51221 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
51222
51223         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
51224           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
51225           include/wine/wined3d_interface.h:
51226         ddraw: Support using an application-provided surface pointer.
51227
51228 2006-07-26  Mike McCormack <mike@codeweavers.com>
51229
51230         * dlls/msi/record.c, dlls/msi/tests/record.c:
51231         msi: Fix an off by one error in MsiRecordGetString.
51232
51233         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
51234         msi: Implement SQL inner joins.
51235
51236 2006-07-26  Alexandre Julliard <julliard@winehq.org>
51237
51238         * dlls/crypt32/tests/store.c:
51239         crypt32/tests: Clean up temp files.
51240
51241         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51242           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
51243           server/protocol.def, server/request.c, server/thread.c,
51244           server/trace.c:
51245         server: Convert the server start time to the abs_time_t type.
51246
51247         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
51248           server/protocol.def, server/thread.c, server/thread.h,
51249           server/trace.c:
51250         server: Convert thread creation/exit times to the abs_time_t type.
51251
51252         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
51253           dlls/ntdll/time.c:
51254         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
51255         deal only with timeouts.
51256
51257         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
51258           server/protocol.def, server/request.h, server/trace.c:
51259         server: Rename the wait_input_idle request to better reflect what it does.
51260         Also get rid of the unused timeout field.
51261
51262         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
51263           server/serial.c:
51264         server: Make the create_async function take an absolute timeout.
51265
51266 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
51267
51268         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
51269           server/token.c:
51270         server: Fix some comparisons between signed and unsigned.
51271
51272 2006-07-26  Alexandre Julliard <julliard@winehq.org>
51273
51274         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
51275           server/console.c, server/debugger.c, server/file.c, server/hook.c,
51276           server/object.c, server/object.h, server/process.c, server/process.h,
51277           server/protocol.def, server/ptrace.c, server/queue.c,
51278           server/region.c, server/registry.c, server/request.c,
51279           server/request.h, server/snapshot.c, server/symlink.c,
51280           server/token.c, server/trace.c, server/user.h, server/window.c,
51281           server/winstation.c, tools/make_requests:
51282         server: Added data_size_t type to represent sizes in the server protocol.
51283         Make it an unsigned int to save some space on Win64, if we need to
51284         transfer more than 4Gb over the server pipe something is seriously
51285         wrong.
51286
51287 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
51288
51289         * dlls/rsaenh/rsaenh.c:
51290         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
51291
51292         * dlls/rsaenh/rsaenh.c:
51293         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
51294         buffer size.
51295
51296 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51297
51298         * dlls/winspool.drv/tests/info.c:
51299         winspool.drv/tests: Write-strings warnings fix.
51300
51301         * dlls/msi/tests/db.c:
51302         msi/tests: Write-strings warnings fix.
51303
51304 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51305
51306         * programs/winefile/Ko.rc:
51307         winefile: Updated Korean resource.
51308
51309 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
51310
51311         * dlls/dmime/performance.c:
51312         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
51313
51314 2006-07-25  Juan Lang <juan_lang@yahoo.com>
51315
51316         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51317           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51318         crypt32: Implement file stores.
51319
51320 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
51321
51322         * dlls/wined3d/directx.c:
51323         wined3d: Enable all bump mapping formats.
51324
51325 2006-07-26  Jason Green <jave27@gmail.com>
51326
51327         * dlls/wined3d/drawprim.c:
51328         wined3d: Fix crash caused by bad TRACE.
51329
51330 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
51331
51332         * dlls/wined3d/glsl_shader.c:
51333         wined3d: Remove superfluous breaks.
51334
51335 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
51336
51337         * tools/widl/parser.y:
51338         widl: Allow trailing commas in attribute lists.
51339
51340 2006-07-26  Mike McCormack <mike@codeweavers.com>
51341
51342         * dlls/msi/sql.y:
51343         msi: Add a FIXME for join queries.
51344
51345 2006-07-25  Mike McCormack <mike@codeweavers.com>
51346
51347         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
51348         msi: Always load all the components.
51349
51350 2006-07-25  Robert Shearman <rob@codeweavers.com>
51351
51352         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
51353         dbghelp: Implement SymGetSymFromAddr64.
51354
51355         * configure, configure.ac, dlls/oleaut32/olepicture.c,
51356           include/config.h.in:
51357         configure: Add a check for the DGifOpen function in the gif_lib.h header as
51358         the v4 of the file does define it, while v3 doesn't.
51359
51360 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
51361
51362         * dlls/comdlg32/filedlg.c:
51363         comdlg32: GetOpenFileNameW - Create unicode windows.
51364
51365 2006-07-25  Alexandre Julliard <julliard@winehq.org>
51366
51367         * programs/uninstaller/main.c:
51368         uninstaller: Fail more gracefully when the registry key is missing.
51369
51370 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
51371
51372         * dlls/oleaut32/safearray.c:
51373         oleaut32: Adding a NULL to a safearray is supposed to crash.
51374
51375 2006-07-25  Alexandre Julliard <julliard@winehq.org>
51376
51377         * dlls/ntdll/server.c:
51378         ntdll: Avoid accessing the TEB after the memory view has been released.
51379         When using reserved areas the memory could potentially be reused right
51380         after the release.
51381
51382         * server/ptrace.c:
51383         server: Try harder to find a suitable thread for read/write_process_memory.
51384
51385 2006-07-20  Thomas Kho <tkho@ucla.edu>
51386
51387         * server/process.c:
51388         server: Add new threads to end of thread_list.
51389
51390 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
51391
51392         * dlls/rpcrt4/ndr_marshall.c:
51393         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
51394
51395 2006-07-24  Jason Green <jave27@gmail.com>
51396
51397         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51398           dlls/wined3d/wined3d_private.h:
51399         wined3d: Implement more GLSL instructions.
51400         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
51401
51402 2006-07-25  Mike McCormack <mike@codeweavers.com>
51403
51404         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
51405         msi: Fix where queries on 32bit integer columns.
51406
51407 2006-07-24  James Hawkins <truiken@gmail.com>
51408
51409         * dlls/msi/tests/db.c:
51410         msi: Add tests for the WHERE SQL clause.
51411
51412 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51413
51414         * dlls/wineps.drv/wps_Ko.rc:
51415         wineps.drv: Updated Korean resource.
51416
51417 2006-07-25  H. Verbeet <hverbeet@gmail.com>
51418
51419         * dlls/wined3d/device.c, dlls/wined3d/query.c,
51420           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51421         wined3d: Add real occlusion query support.
51422
51423         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51424         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
51425         IWineD3DPixelShaderImpl_SetFunction.
51426
51427         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
51428         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
51429
51430 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
51431
51432         * tools/widl/parser.l, tools/widl/parser.y:
51433         widl: Support SAFEARRAY(type) syntax.
51434
51435         * tools/widl/header.c:
51436         widl: Fix redefinition of types in output.
51437
51438 2006-07-24  Jacek Caban <jacek@codeweavers.com>
51439
51440         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51441         shdocvw: Added more test and fixes.
51442
51443 2006-07-24  Huw Davies <huw@codeweavers.com>
51444
51445         * dlls/gdi/freetype.c:
51446         gdi32: Use the correct name when writing the fixed font registry value.
51447
51448 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
51449
51450         * dlls/user/input.c, dlls/user/tests/msg.c:
51451         user: Add more TrackMouseEvent tests, particularly a test with
51452         injected mouse move events. Fix a problem detected by the test.
51453
51454 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51455
51456         * dlls/user/input.c:
51457         user: Various TrackMouseEvent fixes.
51458         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
51459         use hittest directly to simplify the code.
51460         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
51461
51462         * dlls/user/winpos.c:
51463         user: Add a trace to EndDeferWindowPos.
51464
51465         * dlls/user/input.c:
51466         user: Use (win) debug channel by default, add a TRACE to SendInput.
51467
51468 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51469
51470         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
51471         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
51472
51473 2006-07-24  Mike McCormack <mike@codeweavers.com>
51474
51475         * dlls/msi/registry.c:
51476         msi: Use CLSIDFromString to make squash_guid a bit more robust.
51477
51478         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
51479         msi: Make MsiConfigureFeature a bit more robust.
51480
51481         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
51482           dlls/msi/msipriv.h:
51483         msi: Move COM server implementation to a separate file.
51484
51485         * configure, configure.ac:
51486         configure: Check for freetype-config first, then use the libraries it specifies.
51487
51488 2006-07-23  Jason Green <jave27@gmail.com>
51489
51490         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51491           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51492           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51493         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
51494         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
51495         references from D3DTS_* to WINED3DTS_*.
51496
51497 2006-07-24  Alexandre Julliard <julliard@winehq.org>
51498
51499         * configure, configure.ac, loader/main.c, loader/preloader.c:
51500         preloader: Allocate more space in low memory as well as for top-down allocations.
51501
51502         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51503         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
51504
51505         * dlls/ntdll/virtual.c:
51506         ntdll: Support memory allocations inside reserved areas.
51507
51508         * dlls/ntdll/virtual.c:
51509         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
51510
51511         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
51512           libs/wine/wine.map:
51513         libwine: Added a function to enumerate the reserved mmap areas.
51514
51515 2006-07-24  Robert Shearman <rob@codeweavers.com>
51516
51517         * dlls/msi/msi.c:
51518         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
51519         of it being NULL.
51520
51521         * dlls/rpcrt4/ndr_marshall.c:
51522         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
51523         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
51524
51525         * dlls/rpcrt4/rpc_binding.c:
51526         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
51527
51528         * dlls/rpcrt4/ndr_marshall.c:
51529         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
51530
51531         * dlls/rpcrt4/ndr_marshall.c:
51532         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
51533         NdrConformantStringUnmarshall.
51534
51535         * dlls/rpcrt4/ndr_marshall.c:
51536         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
51537         Change the FIXME messages to print out unrecognised format characters in
51538         hex rather than decimal.
51539
51540         * dlls/uuid/uuid.c:
51541         uuid: Add IIDs and CLSIDs from xmldso.h.
51542
51543         * dlls/oleaut32/typelib.c:
51544         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
51545         as native doesn't assume that it doesn't contain valid data.
51546
51547         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
51548         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
51549
51550 2006-07-24  Mike McCormack <mike@codeweavers.com>
51551
51552         * dlls/msi/tests/msi.c:
51553         msi: Add a test case for MsiGetFileHash.
51554
51555         * dlls/msi/msi.c:
51556         msi: Implement MsiGetFileHash.
51557
51558         * dlls/winex11.drv/keyboard.c:
51559         winex11.drv: Avoid an uninitialized variable warning.
51560
51561 2006-07-24  Alexandre Julliard <julliard@winehq.org>
51562
51563         * programs/winevdm/winevdm.c:
51564         winevdm: Load sound.drv too.
51565
51566 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
51567
51568         * tools/widl/header.c:
51569         widl: Allow write_type to output full pointer types.
51570
51571 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
51572
51573         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51574           dlls/wined3d/wined3d_private.h:
51575         wined3d: Draw the cursor.
51576
51577 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
51578
51579         * dlls/wined3d/device.c:
51580         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
51581
51582 2006-07-24  Mike McCormack <mike@codeweavers.com>
51583
51584         * dlls/msi/msi.c:
51585         msi: Reimplement MsiGetUserInfo using awstrings.
51586
51587 2006-07-23  Dan Kegel <dank@kegel.com>
51588
51589         * dlls/winedos/int21.c:
51590         winedos: Limit reported disk space to 1GB.
51591
51592 2006-07-23  Jason Green <jave27@gmail.com>
51593
51594         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51595           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
51596         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
51597         constants regression).
51598
51599 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
51600
51601         * dlls/comdlg32/tests/printdlg.c:
51602         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
51603
51604 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
51605
51606         * dlls/dinput/device_private.h:
51607         dinput: Simplify code a bit.
51608
51609 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
51610
51611         * dlls/dinput/dinput_main.c:
51612         dinput: Fix small typo.
51613
51614 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
51615
51616         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
51617         wined3d: Whitelist pixelformats instead of blacklisting.
51618
51619         * dlls/wined3d/surface.c:
51620         wined3d: Reactivate the X bits fixup.
51621
51622 2006-07-24  Mike McCormack <mike@codeweavers.com>
51623
51624         * dlls/msi/msi.c, dlls/msi/registry.c:
51625         msi: MoveMsiEnumPatches to registry.c
51626
51627         * dlls/shdocvw/regsvr.c:
51628         shdocvw: Register MruListLong.
51629
51630         * dlls/hlink/hlink_main.c:
51631         hlink: Implement HlinkNavigateToStringReference.
51632
51633         * dlls/hlink/link.c:
51634         hlink: Only release an object that we successfully created.
51635
51636         * dlls/query/query.spec, dlls/query/query_main.c:
51637         query: Add a stub implementation for LocateCatalogs.
51638
51639 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51640
51641         * programs/winhelp/Ko.rc:
51642         winhelp: Updated Korean resource.
51643
51644 2006-07-23  Robert Reif <reif@earthlink.net>
51645
51646         * include/winnt.h:
51647         winnt.h: Add more SID defines.
51648
51649 2006-07-22  Jacek Caban <jacek@codeweavers.com>
51650
51651         * dlls/urlmon/session.c:
51652         urlmon: Don't use freed string in TRACE.
51653
51654         * dlls/shdocvw/persist.c:
51655         shdocvw: Return S_OK in IPersistStreamInit::Load.
51656
51657 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51658
51659         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51660         shell32: Define one more avi resource.
51661
51662 2006-07-21  James Hawkins <truiken@gmail.com>
51663
51664         * dlls/msi/tests/package.c:
51665         msi: Add tests for component and feature states.
51666
51667 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51668
51669         * dlls/shell32/tests/shlexec.c:
51670         shell32/tests: Write-strings warnings fix.
51671
51672 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
51673
51674         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
51675           include/richedit.h:
51676         riched20: Write-strings warnings fix.
51677         The string members of the FINDTEXT and FINDTEXTEX structs are declared
51678         constant in the SDK.
51679
51680 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
51681
51682         * programs/oleview/typelib.c:
51683         oleview: Added interface handling to idl display.
51684
51685 2006-07-21  James Hawkins <truiken@gmail.com>
51686
51687         * dlls/msi/dialog.c:
51688         msi: Expand features with odd Display values.
51689
51690         * dlls/msi/dialog.c:
51691         msi: Don't display a feature if its Display value is zero.
51692
51693         * dlls/msi/action.c:
51694         msi: Set the component's initial state based on its attributes.
51695
51696 2006-07-21  Jason Green <jave27@gmail.com>
51697
51698         * dlls/wined3d/device.c:
51699         wined3d: Minor trace corrections in Set___ShaderConstants().
51700
51701 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
51702
51703         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51704         wined3d: Do not try to create a vbo more than once.
51705
51706         * dlls/wined3d/vertexbuffer.c:
51707         wined3d: Move vertex fixups into their own function.
51708
51709 2006-07-21  Alexandre Julliard <julliard@winehq.org>
51710
51711         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
51712         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
51713
51714 2006-07-20  Benjamin Arai <me@benjaminarai.com>
51715
51716         * dlls/oleaut32/tests/vartest.c:
51717         oleaut32: Fix missing tests and heap errors for VarCat conformance.
51718
51719         * dlls/oleaut32/variant.c:
51720         oleaut32: Fix temp variant initialization issues in VarCat.
51721
51722 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
51723
51724         * dlls/kernel/time.c, dlls/ntdll/process.c,
51725           include/wine/server_protocol.h, server/process.c,
51726           server/protocol.def, server/trace.c:
51727         ntdll: Implementation of process CreationTime and ExitTime.
51728
51729 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51730
51731         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
51732           include/setupapi.h:
51733         setupapi: Implemented SetupDiCreateDeviceInfoA.
51734
51735         * dlls/setupapi/tests/devinst.c:
51736         setupapi: Rename a test.
51737
51738 2006-07-20  Robert Reif <reif@earthlink.net>
51739
51740         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51741         advapi32: Partial LookupAccountSid implementation.
51742
51743 2006-07-21  Alexandre Julliard <julliard@winehq.org>
51744
51745         * dlls/ntdll/heap.c:
51746         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
51747
51748         * dlls/ntdll/heap.c:
51749         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
51750
51751         * dlls/ntdll/heap.c:
51752         ntdll: Add a few more free list entries to the heap.
51753
51754 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51755
51756         * dlls/comdlg32/cdlg_Ko.rc:
51757         comdlg32: Updated Korean resource.
51758
51759 2006-07-21  Mike McCormack <mike@codeweavers.com>
51760
51761         * dlls/msi/msi.c:
51762         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
51763
51764         * dlls/msi/msi.c:
51765         msi: Use msi_reg_get_val_str() to read a registry value.
51766
51767         * dlls/msi/msi.c, dlls/msi/msi.spec:
51768         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
51769
51770         * dlls/msi/msi.c:
51771         msi: Components with INSTALLSTATE_NOTUSED are considered present.
51772
51773         * dlls/msi/msi.c:
51774         msi: A component with an empty path is not used.
51775
51776         * dlls/msi/msi.c:
51777         msi: Use TRACE not FIXME for already implemented functions.
51778
51779 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
51780
51781         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
51782         d3d9: State management test framework for d3d9.
51783
51784         * dlls/wined3d/device.c:
51785         wined3d: Respect EnableAutoDepthStencil parameter.
51786
51787         * dlls/wined3d/stateblock.c:
51788         wined3d: Correct initial render states.
51789
51790         * dlls/wined3d/device.c:
51791         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
51792
51793         * dlls/wined3d/device.c:
51794         wined3d: Restore recording mode later in ActiveRender().
51795
51796         * dlls/wined3d/device.c:
51797         wined3d: Read shader constants from correct stateblock.
51798
51799 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51800
51801         * dlls/mscms/tests/profile.c:
51802         mscms/tests: Write-strings warnings fix.
51803
51804 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51805
51806         * dlls/user/input.c, dlls/user/tests/msg.c:
51807         user: Add a TrackMouseEvent test, make it pass under Wine.
51808
51809 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
51810
51811         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51812         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
51813
51814 2006-07-20  Robert Shearman <rob@codeweavers.com>
51815
51816         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51817           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
51818         ole32: Implement CoRegisterPSClsid.
51819
51820 2006-07-20  Juan Lang <juan_lang@yahoo.com>
51821
51822         * dlls/msi/appsearch.c:
51823         msi: Don't use fixed-size buffers in AppSearch action.
51824
51825 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51826
51827         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
51828         dinput8: DirectInput8Create rewrite.
51829
51830 2006-07-19  Benjamin Arai <me@benjaminarai.com>
51831
51832         * dlls/oleaut32/tests/olefont.c:
51833         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
51834
51835         * dlls/oleaut32/olefont.c:
51836         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
51837
51838 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
51839
51840         * dlls/comdlg32/filedlg31.c:
51841         comdlg32: Remove redundant headers.
51842
51843 2006-07-19  Ge van Geldorp <ge@gse.nl>
51844
51845         * dlls/gdi/freetype.c:
51846         gdi: Use variables of correct size.
51847
51848 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51849
51850         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
51851         setupapi: Add stub for SetupDiCreateDeviceInfoW.
51852
51853         * dlls/setupapi/devinst.c:
51854         setupapi: Remove unneeded NULL checks before MyFree().
51855
51856 2006-07-19  James Hawkins <truiken@gmail.com>
51857
51858         * dlls/msi/events.c:
51859         msi: Implement the SetInstallLevel event.
51860
51861         * dlls/msi/install.c, dlls/msi/msipriv.h:
51862         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
51863         be used internally.
51864
51865         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
51866         msi: Update feature states after changing install levels, as they may have
51867         changed.
51868
51869         * dlls/msi/action.c:
51870         msi: Rename SetFeatureStates to match the naming scheme of internal msi
51871         functions.
51872
51873 2006-07-20  Mike McCormack <mike@codeweavers.com>
51874
51875         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
51876           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
51877           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
51878           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
51879           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
51880           include/xmldso.idl:
51881         include: Remove unnecessary semicolons from idl.
51882
51883         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
51884           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
51885         oledb: Add oledb.idl and some idl files it depends on.
51886
51887 2006-07-19  Mike McCormack <mike@codeweavers.com>
51888
51889         * configure, configure.ac:
51890         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
51891
51892 2006-07-20  Mike McCormack <mike@codeweavers.com>
51893
51894         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
51895           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
51896           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
51897           include/wine/itss.idl:
51898         include: Semicolons after cpp_quote are a syntax error in midl.
51899
51900 2006-07-19  Hans Leidekker <hans@it.vu.nl>
51901
51902         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51903         usp10: Implement and test ScriptCacheGetHeight.
51904
51905 2006-07-19  Jacek Caban <jacek@codeweavers.com>
51906
51907         * dlls/urlmon/internet.c:
51908         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
51909
51910         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
51911           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
51912           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
51913           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
51914         mshtml: Wrap remaining Heap* functions by inline functions.
51915
51916 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
51917
51918         * dlls/wininet/ftp.c:
51919         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
51920
51921 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51922
51923         * dlls/dnsapi/tests/name.c:
51924         dnsapi/tests: Write-strings warnings fix.
51925
51926         * dlls/comctl32/tests/listview.c:
51927         comctl32/tests: Write-strings warnings fix.
51928
51929 2006-07-19  H. Verbeet <hverbeet@gmail.com>
51930
51931         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51932           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51933         wined3d: Compilation fixes.
51934
51935 2006-07-20  Kovács András <andras@csevego.net>
51936
51937         * dlls/dinput/joystick_linuxinput.c:
51938         dinput: joydev_enum_deviceA now returns the correct value.
51939
51940 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51941
51942         * dlls/comctl32/comctl_Ko.rc:
51943         comctl32: Updated Korean resource.
51944
51945 2006-07-19  Juan Lang <juan_lang@yahoo.com>
51946
51947         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
51948           dlls/crypt32/tests/encode.c:
51949         crypt32: Implement more string types for X509_NAME_VALUE.
51950
51951         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51952         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
51953         CertNameToStr.
51954
51955         * dlls/msi/appsearch.c:
51956         msi: Implement ACTION_AppSearchIni.
51957
51958 2006-07-19  Alexandre Julliard <julliard@winehq.org>
51959
51960         * dlls/ntdll/directory.c:
51961         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
51962         around a kernel bug.
51963
51964 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
51965
51966         * dlls/wininet/ftp.c:
51967         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
51968
51969 2006-07-19  Juan Lang <juan_lang@yahoo.com>
51970
51971         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
51972           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51973         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
51974
51975         * dlls/msi/appsearch.c:
51976         msi: Implement searching parent in ACTION_AppSearchReg.
51977
51978 2006-07-19  Mike McCormack <mike@codeweavers.com>
51979
51980         * dlls/msi/msi.c:
51981         msi: Implement MsiConfigureFeatureW.
51982
51983         * dlls/msi/msi.c:
51984         msi: Fix the size of base 85 GUIDs.
51985
51986         * dlls/msi/action.c:
51987         msi: Only load the features and files tables once.
51988
51989 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
51990
51991         * programs/oleview/typelib.c:
51992         oleview: Added data freeing in TypeLib Viewer.
51993
51994         * programs/oleview/main.h, programs/oleview/typelib.c:
51995         oleview: Added some features to IDL data displaying.
51996
51997         * programs/oleview/main.h, programs/oleview/pane.c,
51998           programs/oleview/typelib.c:
51999         oleview: Added skeleton for IDL files generation.
52000
52001 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
52002
52003         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52004         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
52005
52006 2006-07-19  Alexandre Julliard <julliard@winehq.org>
52007
52008         * loader/preloader.c:
52009         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
52010         memory area.
52011
52012         * dlls/kernel/process.c:
52013         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
52014
52015         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
52016         kernel: Added support for exec'ing a new Win32 process.
52017         Use it to restart execution if the main binary can't be loaded because
52018         of address space conflicts, and also for Win16/DOS support.
52019
52020         * dlls/kernel/process.c, dlls/ntdll/server.c,
52021           include/wine/server_protocol.h, server/process.c, server/process.h,
52022           server/protocol.def, server/request.c, server/trace.c:
52023         server: Simplify process creation.
52024         Pass the socket for the new process from the parent through the
52025         environment.
52026         Perform initialisations during the new_process request.
52027
52028 2006-07-19  Jason Green <jave27@gmail.com>
52029
52030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52031           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
52032           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
52033           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
52034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
52035         wined3d: Make the number of floating point shader constants dynamic.
52036
52037 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
52038
52039         * dlls/crypt32/tests/crl.c:
52040         crypt32: Make tests loadable on NT4.
52041
52042 2006-07-18  James Hawkins <truiken@gmail.com>
52043
52044         * dlls/msi/msi.spec, dlls/msi/source.c:
52045         msi: Add a stub implementation of MsiSourceListClearAll.
52046
52047         * dlls/msi/action.c, dlls/msi/dialog.c:
52048         msi: Sort SelectionTree items by their Display value.
52049
52050 2006-07-18  Huw Davies <huw@codeweavers.com>
52051
52052         * dlls/msi/files.c:
52053         msi: Create files with the correct file attributes.
52054
52055 2006-07-18  Mike McCormack <mike@codeweavers.com>
52056
52057         * dlls/msi/msi.c:
52058         msi: Check the right pointers for NULL.
52059
52060         * dlls/msi/msi.c:
52061         msi: Set properties, not the command line in MsiReinstallFeatureW.
52062
52063         * dlls/msi/install.c, dlls/msi/msi.spec:
52064         msi: Implement MsiSetInstallLevel.
52065
52066 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52067
52068         * dlls/mshtml/Ko.rc:
52069         mshtml: Updated Korean resource.
52070
52071 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52072
52073         * dlls/secur32/ntlm.c:
52074         secur32: Write-strings warnings fix.
52075
52076 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
52077
52078         * dlls/crypt32/tests/main.c:
52079         crypt32/tests: Write-strings warnings fix.
52080
52081 2006-07-18  Benjamin Arai <me@benjaminarai.com>
52082
52083         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52084         oleaut32: Update error codes for VarMod.
52085
52086 2006-07-18  Huw Davies <huw@codeweavers.com>
52087
52088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52089         msxml3: removeChild should catch a NULL child node.
52090
52091         * dlls/msxml3/tests/domdoc.c:
52092         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
52093         doesn't find a match.
52094
52095 2006-07-18  Juan Lang <juan_lang@yahoo.com>
52096
52097         * dlls/msi/appsearch.c:
52098         msi: Set name in ACTION_AppSearchGetSignature.
52099
52100         * dlls/crypt32/encode.c:
52101         crypt32: Don't return from a try block.
52102
52103 2006-07-18  Jacek Caban <jacek@codeweavers.com>
52104
52105         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
52106         mshtml: Added stub implementation of ShowHTMLDialog.
52107
52108 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
52109
52110         * libs/wpp/ppl.l:
52111         wpp: In recursive macro definitions, print the macro name instead of nothing.
52112
52113 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
52114
52115         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
52116           include/wine/wined3d_interface.h:
52117         ddraw/wined3d: Remove texture format enumeration functions.
52118
52119 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52120
52121         * dlls/wined3d/swapchain.c:
52122         wined3d: Duplicate flips in software if the local copy is up to date.
52123
52124 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
52125
52126         * dlls/wined3d/surface.c:
52127         wined3d: Disable the fog before writing the back buffer data.
52128
52129 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52130
52131         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
52132           dlls/wined3d/wined3d_private.h:
52133         wined3d: Add a setting for the render target locking method.
52134
52135         * dlls/wined3d/surface.c:
52136         wined3d: Break the glDrawPixels call out of UnlockRect.
52137
52138 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52139
52140         * programs/cmdlgtst/Ko.rc:
52141         cmdlgtst: Updated Korean resource.
52142
52143 2006-07-17  Juan Lang <juan_lang@yahoo.com>
52144
52145         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
52146         crypt32: Output x.500 strings from CertNameToStrA/W.
52147
52148         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
52149           dlls/crypt32/serialize.c:
52150         crypt32: Fix reading key prov info from serialized data.
52151
52152         * dlls/crypt32/encode.c:
52153         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
52154
52155         * dlls/msi/appsearch.c:
52156         msi: Fix silly pointer error.
52157
52158 2006-07-17  James Hawkins <truiken@gmail.com>
52159
52160         * dlls/msi/dialog.c:
52161         msi: Update the feature components' states when a feature is selected.
52162
52163 2006-07-17  Duane Clark <fpga@pacbell.net>
52164
52165         * dlls/msvcrt/tests/file.c:
52166         msvcrt: Add tests of file operations in ASCII mode.
52167
52168 2006-07-17  Jacek Caban <jacek@codeweavers.com>
52169
52170         * dlls/urlmon/sec_mgr.c:
52171         urlmon: Fix handle leak.
52172
52173         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
52174           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
52175           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
52176         mshtml: Wrap more Heap* function by inline functions.
52177
52178 2006-07-17  Robert Shearman <rob@codeweavers.com>
52179
52180         * dlls/oleaut32/tmarshal.c:
52181         oleaut32: Add an exception handler around code executed on the server side
52182         from the typelib marshaler.
52183
52184         * dlls/msi/msi.c:
52185         msi: Fix conversion of path to include nul-termination character in
52186         MsiProvideQualifiedComponentA.
52187
52188         * dlls/rpcrt4/cproxy.c:
52189         rpcrt4: Display a big message box if the user tries to use typelib
52190         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
52191         wrong.
52192
52193         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
52194         rpcrt4: Handle more structure padding values.
52195
52196         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52197         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
52198         The change caused regressions in a number of applications and needs more
52199         study to see what the correct behaviour should be.
52200
52201 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
52202
52203         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52204           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
52205           dlls/wined3d/vertexshader.c:
52206         wined3d: Readd missing copyright to shaders files.
52207
52208         * dlls/wined3d/arb_program_shader.c:
52209         wined3d: Fix typo in ARB pixel shader.
52210
52211 2006-07-17  Benjamin Arai <me@benjaminarai.com>
52212
52213         * dlls/oleaut32/variant.c:
52214         oleaut32: VarCmp - Corrected function description.
52215
52216 2006-07-16  H. Verbeet <hverbeet@gmail.com>
52217
52218         * dlls/wined3d/drawprim.c:
52219         wined3d: Increment texture_idx when continuing as well.
52220
52221 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52222
52223         * dlls/advapi32/tests/crypt_lmhash.c:
52224         advapi32/tests: Write-strings warnings fix.
52225
52226 2006-07-17  Huw Davies <huw@codeweavers.com>
52227
52228         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52229         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
52230         initially set.
52231         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
52232         marked as unchecked.
52233
52234 2006-07-18  Alexandre Julliard <julliard@winehq.org>
52235
52236         * configure, configure.ac:
52237         configure: Store the full path to the prelink tool.
52238
52239 2006-07-17  Jason Green <jave27@gmail.com>
52240
52241         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52242           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
52243           dlls/wined3d/wined3d_private.h:
52244         wined3d: Fix for vertex shaders.
52245
52246 2006-07-16  Duane Clark <fpga@pacbell.net>
52247
52248         * programs/notepad/main.c:
52249         notepad: Change notepad printing font.
52250
52251         * programs/notepad/dialog.c:
52252         notepad: Make notepad print something reasonable.
52253
52254 2006-07-16  Jacek Caban <jacek@codeweavers.com>
52255
52256         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52257           dlls/mshtml/protocol.c:
52258         mshtml: Wrap Heap* functions by inline functions.
52259
52260 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
52261
52262         * dlls/wined3d/surface.c:
52263         wined3d: Break out the frame buffer readback of LockRect, implement palettized
52264         readback.
52265
52266 2006-07-17  Robert Shearman <rob@codeweavers.com>
52267
52268         * dlls/dbghelp/elf_module.c:
52269         dbghelp: Don't access a negative section index in elf_map_section.
52270
52271         * dlls/dbghelp/stabs.c:
52272         dbghelp: Avoid accessing a negative string index when parsing stabs entries
52273         with an empty string.
52274
52275         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52276         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
52277         TRACE now that all of the tests pass.
52278
52279         * dlls/kernel/tests/version.c:
52280         kernel: Fix an incorrect version test.
52281
52282         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52283         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
52284         versions, which are tested in a hierarchical manner.
52285         Add some new tests for the different condition values.
52286
52287         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
52288         ntdll: Use a common condition value for the major, minor and service pack
52289         version numbers.
52290
52291         * dlls/ntdll/version.c:
52292         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
52293         for comparing the values.
52294
52295         * dlls/oleaut32/tests/vartest.c:
52296         oleaut32: Test the return value of VarCat in the tests.
52297
52298 2006-07-15  Aric Stewart <aric@codeweavers.com>
52299
52300         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
52301         wineboot: Copy windows file protection files at boot time.
52302
52303 2006-07-17  Mike McCormack <mike@codeweavers.com>
52304
52305         * dlls/msi/msi.c:
52306         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
52307
52308         * dlls/msi/msi.c:
52309         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
52310
52311 2006-07-15  Mike McCormack <mike@codeweavers.com>
52312
52313         * dlls/msi/install.c:
52314         msi: Cleanup traces, remove unnecessary includes.
52315
52316         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
52317         msi: Move msi_get_property_int() to helpers.c
52318
52319         * dlls/msi/msi.c:
52320         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
52321
52322         * dlls/msi/msi.c:
52323         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
52324
52325 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
52326
52327         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
52328         libwine: Add a configure check for setrlimit.
52329
52330 2006-07-17  Alexandre Julliard <julliard@winehq.org>
52331
52332         * tools/winegcc/winegcc.c:
52333         winegcc: Make sure the Wine library paths take precedence in Wine mode.
52334
52335 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52336
52337         * programs/clock/Ko.rc:
52338         clock: Updated Korean resource.
52339
52340 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52341
52342         * dlls/comctl32/listview.c:
52343         comctl32: Use struct member after check for NULL (Coverity).
52344
52345 2006-07-15  Mike McCormack <mike@codeweavers.com>
52346
52347         * dlls/shdocvw/regsvr.c:
52348         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
52349
52350 2006-07-16  Jacek Caban <jacek@codeweavers.com>
52351
52352         * dlls/urlmon/regsvr.c:
52353         urlmon: Register zone and security manager.
52354
52355         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
52356           dlls/urlmon/urlmon_main.c:
52357         urlmon: Added UrlMkGetSessionOption implementation.
52358
52359         * dlls/urlmon/umon.c:
52360         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
52361
52362         * include/urlmon.idl:
52363         urlmon.idl: Added some missing declarations.
52364
52365         * dlls/mshtml/htmldoc.c:
52366         mshtml: Added get_all implementation.
52367
52368 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
52369
52370         * programs/notepad/Da.rc:
52371         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
52372
52373 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
52374
52375         * dlls/dinput/keyboard.c:
52376         dinput: Unacquire correct device.
52377
52378         * dlls/dinput/keyboard.c:
52379         dinput: Ignore repeated key events.
52380
52381 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
52382
52383         * dlls/wined3d/surface.c:
52384         wined3d: Allocate 4 extra bytes in the dib section.
52385
52386 2006-07-16  Duane Clark <fpga@pacbell.net>
52387
52388         * tools/examine-relay:
52389         examine-relay: Indent winex11.drv lines.
52390
52391 2006-07-15  Duane Clark <dclark@akamail.com>
52392
52393         * dlls/comdlg32/printdlg.c:
52394         comdlg32: Set PD_PAGENUMS from print dialog.
52395
52396 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52397
52398         * programs/wordpad/Ko.rc:
52399         wordpad: Updated Korean resource.
52400
52401 2006-07-14  James Hawkins <truiken@gmail.com>
52402
52403         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
52404         wininet: Add more tests for InternetCrackurl.
52405
52406         * dlls/msi/dialog.c:
52407         msi: Add handling for the ListBox dialog control.
52408
52409 2006-07-14  Milko Krachounov <milko@3mhz.net>
52410
52411         * dlls/shell32/shell32_Bg.rc:
52412         shell32: Update Bulgarian translation.
52413
52414         * dlls/mshtml/Bg.rc:
52415         mshtml: Update Bulgarian translation.
52416
52417 2006-07-16  Robert Reif <reif@earthlink.net>
52418
52419         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
52420           include/winbase.h:
52421         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
52422
52423 2006-07-14  Robert Reif <reif@earthlink.net>
52424
52425         * include/winnt.h:
52426         include: Add well known sids and quota limits to winnt.h.
52427
52428 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
52429
52430         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
52431         riched20: WM_SETFONT support.
52432
52433 2006-07-14  Robert Shearman <rob@codeweavers.com>
52434
52435         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52436         ole32: Improve CoRegisterMessageFilter and add tests for it.
52437
52438         * dlls/ole32/rpc.c:
52439         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
52440
52441 2006-07-13  Aric Stewart <aric@codeweavers.com>
52442
52443         * configure, configure.ac, dlls/comcat/Makefile.in,
52444           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
52445           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
52446         comcat: cImplemented or cRequired of -1 means to match everything
52447         regardless of the implementation or categories.
52448
52449 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
52450
52451         * dlls/msi/files.c:
52452         msi: cabinet_notify - don't fail on files with the same filepath.
52453
52454 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
52455
52456         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
52457         wined3d: Only copy memory corresponding to the dib section instead of the
52458         power of 2 surface.
52459
52460 2006-07-14  András Kovács <andras@csevego.net>
52461
52462         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52463         shell32: Stub for SHSetLocalizedName.
52464
52465 2006-07-13  Juan Lang <juan_lang@yahoo.com>
52466
52467         * dlls/msi/appsearch.c:
52468         msi: Let caller set property in AppSearch.
52469
52470 2006-07-14  Mike McCormack <mike@codeweavers.com>
52471
52472         * dlls/msi/msi.c:
52473         msi: Use awstring to return strings from MsiGetProductInfo.
52474
52475         * dlls/msi/msi.c:
52476         msi: Read from the registry, not the database in MsiGetProductInfo.
52477
52478         * dlls/msi/msipriv.h, dlls/msi/registry.c:
52479         msi: Add some registry reading macro functions.
52480
52481         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52482           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
52483         msi: Move version string conversions to registry.c.
52484
52485         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
52486         msi: Move some registry helper functions to registry.c.
52487
52488 2006-07-13  Juan Lang <juan_lang@yahoo.com>
52489
52490         * dlls/crypt32/cert.c:
52491         crypt32: Correct self-signed cert creation.
52492         - use correct function names for rpcrt functions
52493         - use CryptGenRandom to create unique serial numbers
52494
52495 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
52496
52497         * tools/widl/parser.y:
52498         widl: Support coclass forward declarations.
52499
52500         * tools/widl/header.c:
52501         widl: Fix unterminated comment in generated code.
52502
52503 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
52504
52505         * dlls/wined3d/glsl_shader.c:
52506         wined3d: Fix cmp instruction for GLSL.
52507         The current GLSL cmp instruction is incorrect, because:
52508         - it ignores destination write mask
52509         - it ignores source swizzle
52510         - it ignores other source modifiers.
52511         - it works incorrectly for src0 = 0
52512
52513         * dlls/wined3d/device.c:
52514         wined3d: Fix light state bugs.
52515
52516 2006-07-14  Robert Shearman <rob@codeweavers.com>
52517
52518         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52519         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
52520         FUNCFLAG_FRESTRICTED flag.
52521         Add some more tests for ITypeInfo::Invoke.
52522
52523         * dlls/oleaut32/olepicture.c:
52524         oleaut32: Implement GetClassID for the OLE picture class.
52525
52526         * dlls/rpcrt4/ndr_marshall.c:
52527         rpcrt4: Fix Variance Callback Functions.
52528         A callback function for computing the variance puts the computed value
52529         into the same field as a conformance, so make sure to copy the value
52530         into pCount before returning from ComputeConformanceOrVariance.
52531
52532         * dlls/rpcrt4/cpsf.c:
52533         rpcrt4: Add the threading model and a description when registering a CLSID
52534         for the PSFactoryBuffer.
52535
52536         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52537         ole32: Add validation of parameters to CoGetClassObject and make sure to
52538         initialise ppv to NULL.
52539
52540 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
52541
52542         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
52543           dlls/winex11.drv/xim.c:
52544         Fix swapped 2nd and 3rd argument passed to memset.
52545
52546 2006-07-14  Alexandre Julliard <julliard@winehq.org>
52547
52548         * programs/msiexec/msiexec.c:
52549         msiexec: Invert the return values of the boolean functions so that
52550         their names make more sense.
52551
52552 2006-07-13  James Hawkins <truiken@gmail.com>
52553
52554         * programs/msiexec/msiexec.c:
52555         msiexec: Also support options using a hyphen.
52556
52557         * dlls/msi/dialog.c:
52558         msi: Add handling for the GroupBox dialog control.
52559
52560 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52561
52562         * tools/winedump/pe.c:
52563         winedump: Write-strings warnings fix.
52564
52565 2006-07-14  Alexandre Julliard <julliard@winehq.org>
52566
52567         * configure, configure.ac:
52568         configure: Revert the error exit code for warnings, it causes more
52569         trouble than it's worth.
52570
52571 2006-07-13  Alexandre Julliard <julliard@winehq.org>
52572
52573         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
52574         ntdll: Make sure to not unmap anything from reserved areas
52575         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
52576
52577         * dlls/ntdll/virtual.c:
52578         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
52579         arbitrary granularity.
52580
52581         * dlls/ntdll/virtual.c:
52582         ntdll: Support for arbitrary memory allocation granularity.
52583
52584 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
52585
52586         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52587           programs/notepad/De.rc, programs/notepad/Eo.rc,
52588           programs/notepad/Es.rc, programs/notepad/Fi.rc,
52589           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52590           programs/notepad/It.rc, programs/notepad/Ja.rc,
52591           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52592           programs/notepad/No.rc, programs/notepad/Pl.rc,
52593           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52594           programs/notepad/Si.rc, programs/notepad/Sk.rc,
52595           programs/notepad/Sw.rc, programs/notepad/Th.rc,
52596           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52597           programs/notepad/Zh.rc:
52598         notepad: Fix the ellipsis and shortcuts in menus.
52599
52600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
52601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
52602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
52603           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
52604         wordpad: Add shortcuts in menus.
52605
52606 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52607
52608         * dlls/comdlg32/cdlg_Pl.rc:
52609         comdlg32: Update Polish translation.
52610
52611 2006-07-13  Robert Shearman <rob@codeweavers.com>
52612
52613         * dlls/ole32/compobj.c:
52614         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
52615         It increases the latency on completing the COM call and could result in
52616         the COM call never completing in some circumstances.
52617
52618         * dlls/oleaut32/typelib.c:
52619         oleaut32: Convert void return types to the VT_EMPTY variant type in
52620         ITypeInfo::Invoke.
52621
52622         * dlls/oleaut32/typelib.c:
52623         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
52624         since dispinterfaces don't have the FDISPATCHABLE flag.
52625
52626         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
52627         include: Add NI_* defines and add a WS(socklen_t) type.
52628
52629         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52630         rpcrt4: Add a stub for I_RpcMapWin32Status.
52631
52632         * dlls/dbghelp/path.c:
52633         dbghelp: Fix the finding of PDB DS-type files.
52634
52635 2006-07-13  Alexandre Julliard <julliard@winehq.org>
52636
52637         * dlls/shell32/brsfolder.c:
52638         shell32: Avoid using macros that cause gcc warnings.
52639
52640         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
52641         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
52642
52643         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52644         kernel32: Moved initialisation of the console handles to DllMain.
52645
52646 2006-07-12  James Hawkins <truiken@gmail.com>
52647
52648         * dlls/shlwapi/tests/path.c:
52649         shlwapi: Add tests for PathCommonPrefixA.
52650
52651         * dlls/shlwapi/tests/path.c:
52652         shlwapi: Add tests for PathBuildRootA.
52653
52654         * dlls/msi/install.c, dlls/msi/tests/package.c:
52655         msi: Update the files target paths as well, because a parent directory might
52656         have been changed.
52657
52658 2006-07-12  Thomas Kho <tkho@ucla.edu>
52659
52660         * programs/notepad/dialog.c:
52661         notepad: Change file not saved alert title to match Windows' notepad.exe.
52662
52663         * programs/notepad/En.rc, programs/notepad/dialog.c:
52664         notepad: Change window title to be like Windows' notepad.exe.
52665
52666 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52667
52668         * dlls/winspool.drv/tests/info.c:
52669         winspool.drv/tests: Write-strings warnings fix.
52670
52671         * dlls/mshtml/main.c:
52672         mshtml: Write-strings warnings fix.
52673
52674 2006-07-11  James Hawkins <truiken@gmail.com>
52675
52676         * dlls/urlmon/umon.c:
52677         urlmon: Implement URLDownloadToCacheFileW.
52678
52679 2006-07-10  Ge van Geldorp <ge@gse.nl>
52680
52681         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
52682           server/trace.c:
52683         user32: Implement Get/SetClassLongPtrA/W.
52684
52685 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
52686
52687         * dlls/user/sysparams.c:
52688         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
52689
52690 2006-07-12  Mike McCormack <mike@codeweavers.com>
52691
52692         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52693         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52694         was not found.
52695
52696         * dlls/ole32/clipboard.c:
52697         ole32: Small cleanups.
52698
52699         * dlls/ole32/stg_prop.c:
52700         ole32: Remove unnecessary assert(This) calls.
52701
52702         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
52703         ole32: Fix and test reading and writing of VT_CF properties.
52704
52705 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
52706
52707         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
52708           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
52709           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
52710           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
52711           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
52712           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
52713           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
52714           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
52715           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
52716           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
52717           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
52718           dlls/comctl32/propsheet.c:
52719         comctl32: Use wsprintf instead of strcat building the properties
52720         dialog title to allow different word orders.
52721
52722 2006-07-12  Juan Lang <juan_lang@yahoo.com>
52723
52724         * dlls/msi/appsearch.c:
52725         msi: Split up ACTION_AppSearchReg.
52726
52727         * dlls/crypt32/store.c:
52728         crypt32: Add stubs for some stores.
52729
52730         * dlls/crypt32/crypt32.spec:
52731         crypt32: Forward CreateFileU to CreateFileW.
52732
52733 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
52734
52735         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
52736           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
52737           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
52738           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
52739           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
52740           dlls/winex11.drv/x11font.h:
52741         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
52742         (not vice versa) for efficiency (required adding the Ex functionality
52743         to drivers).
52744
52745         * dlls/gdi/tests/font.c:
52746         gdi32: Add conformance test for GetTextExtentExPointW.
52747
52748 2006-07-12  Mike McCormack <mike@codeweavers.com>
52749
52750         * dlls/query/query_main.c:
52751         query: Return a more appropriate error code from CIState.
52752
52753 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52754
52755         * dlls/urlmon/regsvr.c:
52756         urlmon: Write-strings warnings fix.
52757
52758 2006-07-12  H. Verbeet <hverbeet@gmail.com>
52759
52760         * dlls/wined3d/utils.c:
52761         wined3d: Texture stages that reference NULL textures should just pass
52762         through the result of the previous stage.
52763
52764         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52765         wined3d: Fix specular color handling for register combiners.
52766         By default the FinalCombiner is setup to add the specular color to the
52767         final result of the combiner operations. However, it should only do
52768         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
52769
52770 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
52771
52772         * dlls/wined3d/vertexbuffer.c:
52773         wined3d: Check the color data type too when deciding whether to convert data.
52774
52775 2006-07-11  Mike McCormack <mike@codeweavers.com>
52776
52777         * dlls/ole32/stg_prop.c:
52778         ole32: Implement IPropertyStorage::Enum using enumx.
52779
52780         * dlls/ole32/stg_prop.c:
52781         ole32: Clean up some declarations.
52782
52783         * dlls/ole32/stg_prop.c:
52784         ole32: Use enumx to implement IPropertySetStorage::Enum.
52785
52786         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
52787         ole32: Add a framework for implementing IEnum* interfaces.
52788
52789 2006-07-12  Mike McCormack <mike@codeweavers.com>
52790
52791         * dlls/ole32/ole2.c:
52792         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
52793
52794         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
52795         ole32: Fix conformance test to compile with MSVC6.
52796
52797         * dlls/ole32/stg_prop.c:
52798         ole32: This cannot be NULL, so don't check it.
52799
52800         * dlls/ole32/stg_prop.c:
52801         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
52802         was not found.
52803
52804 2006-07-11  Mike McCormack <mike@codeweavers.com>
52805
52806         * dlls/ole32/ole2.c:
52807         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
52808
52809 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
52810
52811         * dlls/avifil32/Makefile.in:
52812         avifil32: Remove unnecessary dependency on ntdll.
52813
52814 2006-07-11  Juan Lang <juan_lang@yahoo.com>
52815
52816         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52817           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52818         crypt32: Implement CryptAcquireCertificatePrivateKey.
52819
52820 2006-07-11  Robert Reif <reif@earthlink.net>
52821
52822         * dlls/advapi32/lsa.c:
52823         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
52824
52825         * include/ntsecapi.h:
52826         include: Add more policy structures to ntsecapi.h.
52827
52828 2006-07-11  Alexandre Julliard <julliard@winehq.org>
52829
52830         * libs/Makefile.in, tools/winewrapper:
52831         libs: Get rid of the libwine symlinks.
52832
52833         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52834           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
52835         winegcc: Automatically add the correct lib paths when building inside the
52836         Wine tree.
52837
52838         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
52839           tools/wrc/Makefile.in:
52840         libs: Get rid of the symlinks for the static libs.
52841
52842         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
52843           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
52844           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
52845           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
52846           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
52847           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
52848           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
52849           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
52850           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
52851           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
52852           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
52853           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
52854           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52855           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52856           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52857           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
52858           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
52859           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
52860           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
52861           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
52862           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
52863           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
52864           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
52865           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
52866           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
52867           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
52868           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
52869           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
52870           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
52871           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
52872           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
52873           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
52874           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
52875           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
52876           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52877           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52878           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
52879           libs/unicode/Makefile.in, libs/unicode/c_037.c,
52880           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52881           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52882           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52883           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52884           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52885           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52886           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
52887           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
52888           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
52889           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
52890           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
52891           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
52892           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
52893           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
52894           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
52895           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
52896           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
52897           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
52898           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
52899           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
52900           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
52901           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
52902           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
52903           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
52904           libs/unicode/collation.c, libs/unicode/compose.c,
52905           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
52906           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
52907           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
52908           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
52909           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
52910           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
52911           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
52912           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
52913           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
52914           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
52915           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
52916           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
52917           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
52918           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
52919           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
52920           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
52921           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
52922           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
52923           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
52924           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
52925           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
52926           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
52927           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
52928           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
52929           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
52930           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
52931           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
52932           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
52933           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
52934           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
52935           libs/wine/wine.map, programs/msiexec/Makefile.in,
52936           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
52937           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
52938           tools/wrc/Makefile.in:
52939         libs: Merged libwine_unicode into libwine.
52940         Most dlls use libwine_unicode at this point, so there's nothing to
52941         gain by having two separate libraries.
52942
52943 2006-07-10  Juan Lang <juan_lang@yahoo.com>
52944
52945         * dlls/crypt32/decode.c:
52946         crypt32: Check a pointer before dereferencing it (Coverity).
52947
52948         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
52949         shell32: Always NULL-terminate path in SHGetPathFromIDList.
52950
52951 2006-07-11  Mike McCormack <mike@codeweavers.com>
52952
52953         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
52954           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
52955           dlls/infosoft/wordbreaker.c:
52956         infosoft: Add a word breaker for English.
52957
52958 2006-07-10  Ge van Geldorp <ge@gse.nl>
52959
52960         * tools/winebuild/import.c:
52961         winebuild: Save registers which might contain parameters for the function to
52962         be called.
52963
52964         * dlls/kernel/resource.c, include/winternl.h:
52965         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
52966
52967 2006-07-10  James Hawkins <truiken@gmail.com>
52968
52969         * dlls/msi/tests/package.c:
52970         msi: Test how SetTargetPath affects the target paths of install files.
52971
52972 2006-07-09  James Hawkins <truiken@gmail.com>
52973
52974         * dlls/msi/appsearch.c:
52975         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
52976
52977 2006-07-10  Benjamin Arai <me@benjaminarai.com>
52978
52979         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52980         oleaut32: Conformance test and patch for VarCat.
52981
52982 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
52983
52984         * dlls/wined3d/directx.c:
52985         wined3d: Improve GetAdapterMonitor stub.
52986
52987         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52988           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52989           dlls/wined3d/wined3d_private.h:
52990         wined3d: More flow control instructions.
52991         - Implement call, callnz, label, and ret
52992         - Implement support for NOT modifier
52993
52994         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52995           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52996           dlls/wined3d/wined3d_private.h:
52997         wined3d: More flow control instructions
52998         - Implement if, else, endif, rep, endrep, break
52999         - Implement ifc, breakc, using undocumented comparison bits in the instruction
53000         token
53001         - Fix bug in main loop processing of codes with no dst token
53002         - Fix bug in GLSL output modifier processing of codes with no dst token
53003         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
53004         - Add versioning for all the instructions above, and remove
53005         GLSL_REQUIRED thing, which is useless and should be removed from all
53006         opcodes in general.
53007
53008 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
53009
53010         * dlls/wined3d/device.c:
53011         wined3d: Fix off-by-one constants bug.
53012
53013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53014         wined3d: Clamp texcoord output between 0 and 1.
53015
53016         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53017           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53018           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53019         wined3d: Place immediate constants in the same array as global constants.
53020         - move DEF, DEFI, DEFB handling into the register counting pass
53021         - keep track of defined constants as a linked list (because there's a
53022         few of them)
53023         - apply immediate constants after global constants in the constant
53024         loading function
53025         - both types of constants now get loaded with array notation in the
53026         shader (into the same array)
53027
53028 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
53029
53030         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53031           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
53032           dlls/ddraw/tests/refcount.c:
53033         ddraw: Palette refcounting fix.
53034         Do not AddRef the DirectDraw interfaces in CreatePalette of older
53035         interface version, and add a test for that.
53036
53037         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53038           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
53039           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
53040         ddraw: Split up the ddraw refcount.
53041
53042 2006-07-10  Mike McCormack <mike@codeweavers.com>
53043
53044         * include/Makefile.in, include/cierror.h:
53045         include: Add cierror.h.
53046
53047 2006-07-11  Mike McCormack <mike@codeweavers.com>
53048
53049         * dlls/ole32/storage32.c:
53050         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
53051
53052         * include/indexsvr.idl:
53053         indexsvr.h: Fix a typo.
53054
53055 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53056
53057         * dlls/wined3d/directx.c:
53058         wined3d: Add an "\n" to a fixme to fix another overflow (in
53059         IWineD3DImpl_CheckDeviceFormatConversion).
53060
53061 2006-07-10  Juan Lang <juan_lang@yahoo.com>
53062
53063         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
53064           include/tom.idl:
53065         riched20: Add stub implementation of ITextDocument.
53066
53067         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
53068         crypt32: Implement key context property, with tests.
53069
53070 2006-07-10  Ge van Geldorp <ge@gse.nl>
53071
53072         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
53073         winedbg: Implement some x86_64 backend routines.
53074
53075         * tools/winebuild/spec32.c:
53076         winebuild: Reserve enough space for null function pointer.
53077
53078         * server/queue.c:
53079         server: Widen lparam for timers.
53080
53081 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53082
53083         * dlls/shell32/shlview.c:
53084         shell32: Write-strings warning fix.
53085
53086 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53087
53088         * dlls/crypt32/tests/encode.c:
53089         crypt32/tests: Write-strings warnings test.
53090
53091 2006-07-11  Alexandre Julliard <julliard@winehq.org>
53092
53093         * server/ptrace.c:
53094         server: Fixed get_thread_context for x86_64.
53095
53096 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
53097
53098         * dlls/amstream/amstream.c, include/mmstream.idl:
53099         amstream: Fix argument types to match the PSDK.
53100
53101 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
53102
53103         * programs/notepad/En.rc:
53104         notepad: En.rc: Fix the ellipsis in menu.
53105
53106 2006-07-10  Huw Davies <huw@codeweavers.com>
53107
53108         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53109         msxml3: Implement removeChild.
53110
53111 2006-07-10  Hans Leidekker <hans@it.vu.nl>
53112
53113         * dlls/dnsapi/query.c:
53114         dnsapi: Fix a buffer overrun (Coverity).
53115
53116         * dlls/wldap32/ber.c:
53117         wldap32: Document the ber functions.
53118
53119         * dlls/wldap32/rename.c:
53120         wldap32: Document the rename functions.
53121
53122         * tools/wine.inf:
53123         wine.inf: Add msi to the list of fake dlls.
53124
53125 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
53126
53127         * programs/oleview/En.rc, programs/oleview/resource.h,
53128           programs/oleview/typelib.c:
53129         oleview: Added more fields to TypeLib Viewer tree.
53130
53131 2006-07-08  Jacek Caban <jacek@codeweavers.com>
53132
53133         * dlls/urlmon/binding.c:
53134         urlmon: Always verify mime using FindMimeFromData.
53135
53136         * dlls/shdocvw/tests/webbrowser.c:
53137         shdocvw: Added test of DoVerb.
53138
53139         * dlls/shdocvw/tests/webbrowser.c:
53140         shdocvw: Added GetMiscStatus test.
53141
53142         * dlls/shdocvw/oleobject.c:
53143         shdocvw: Call SetMenu in activate_ui.
53144
53145         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
53146         mshtml: Added OnFrameWindowActivate implementation.
53147
53148 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
53149
53150         * dlls/advapi32/registry.c, include/winreg.h:
53151         advapi32: Fix registry API prototypes to match the PSDK.
53152
53153 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53154
53155         * include/.gitignore, include/wine/.gitignore:
53156         include/.gitignore: Moved the wine subdir ignore list to the main file.
53157
53158         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
53159         libs/.gitignore: Added wildcards for libraries.
53160
53161         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
53162           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
53163           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
53164         .gitignore: Added wildcards to ignore lex and bison output files.
53165
53166         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
53167           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
53168           dlls/cards/.gitignore, dlls/comcat/.gitignore,
53169           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53170           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
53171           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
53172           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
53173           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53174           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
53175           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
53176           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
53177           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
53178           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
53179           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53180           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53181           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
53182           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
53183           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
53184           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
53185           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53186           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
53187           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53188           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
53189           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
53190           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
53191           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
53192           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53193           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
53194           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
53195           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53196           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
53197           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
53198           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53199           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
53200           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
53201           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
53202           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
53203           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
53204           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53205           programs/msiexec/.gitignore, programs/notepad/.gitignore,
53206           programs/oleview/.gitignore, programs/progman/.gitignore,
53207           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
53208           programs/start/.gitignore, programs/taskmgr/.gitignore,
53209           programs/uninstaller/.gitignore, programs/view/.gitignore,
53210           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
53211           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
53212           programs/winemine/.gitignore, programs/winetest/.gitignore,
53213           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
53214         .gitignore: Added wildcards to ignore generated resource files.
53215
53216         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53217           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53218           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53219           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53220           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53221           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53222           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53223           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53224           dlls/lz32/tests/.gitignore, dlls/make_dlls,
53225           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53226           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53227           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53228           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53229           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53230           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53231           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53232           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53233           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53234           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53235           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53236           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53237           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53238           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53239           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53240           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53241           dlls/ws2_32/tests/.gitignore:
53242         make_dlls: Recursively ignore .ok files in all tests directories.
53243
53244         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
53245           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
53246           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
53247           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
53248           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
53249           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
53250           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
53251           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
53252           dlls/lz32/tests/.gitignore, dlls/make_dlls,
53253           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
53254           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
53255           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
53256           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
53257           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
53258           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
53259           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
53260           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
53261           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
53262           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
53263           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
53264           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
53265           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
53266           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
53267           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
53268           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
53269           dlls/ws2_32/tests/.gitignore:
53270         make_dlls: Recursively ignore testlist.c in all tests directories.
53271
53272         * programs/.gitignore, programs/clock/.gitignore,
53273           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
53274           programs/eject/.gitignore, programs/expand/.gitignore,
53275           programs/explorer/.gitignore, programs/hh/.gitignore,
53276           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
53277           programs/make_progs, programs/msiexec/.gitignore,
53278           programs/notepad/.gitignore, programs/oleview/.gitignore,
53279           programs/progman/.gitignore, programs/regedit/.gitignore,
53280           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53281           programs/rundll32/.gitignore, programs/start/.gitignore,
53282           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53283           programs/view/.gitignore, programs/wcmd/.gitignore,
53284           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53285           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53286           programs/winedbg/.gitignore, programs/winefile/.gitignore,
53287           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53288           programs/winepath/.gitignore, programs/winetest/.gitignore,
53289           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53290           programs/winver/.gitignore, programs/wordpad/.gitignore:
53291         make_progs: Generate the .gitignore file.
53292         Ignore generated programs from the top-level .gitignore.
53293
53294         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
53295           dlls/advpack/.gitignore, dlls/atl/.gitignore,
53296           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53297           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
53298           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
53299           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
53300           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53301           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
53302           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
53303           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
53304           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
53305           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
53306           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
53307           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53308           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53309           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
53310           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
53311           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53312           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
53313           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
53314           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53315           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
53316           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53317           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
53318           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
53319           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53320           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
53321           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
53322           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
53323           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
53324           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
53325           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
53326           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
53327           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
53328           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
53329           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
53330           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
53331           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
53332           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53333           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
53334           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
53335           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
53336           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
53337           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53338           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
53339           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
53340           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
53341           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
53342           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
53343           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53344           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53345           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53346           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
53347         make_dlls: Ignore generated import libraries from the top-level .gitignore.
53348
53349         * dlls/.gitignore, dlls/make_dlls:
53350         make_dlls: Generate the .gitignore file.
53351
53352         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
53353           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
53354           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
53355           dlls/amstream/.gitignore, dlls/atl/.gitignore,
53356           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
53357           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
53358           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
53359           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
53360           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
53361           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
53362           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
53363           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
53364           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
53365           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
53366           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
53367           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
53368           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
53369           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
53370           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
53371           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
53372           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
53373           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
53374           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
53375           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
53376           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
53377           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
53378           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
53379           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
53380           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
53381           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
53382           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
53383           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
53384           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
53385           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
53386           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
53387           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
53388           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
53389           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
53390           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
53391           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
53392           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
53393           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
53394           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
53395           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
53396           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
53397           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
53398           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
53399           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
53400           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
53401           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
53402           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
53403           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
53404           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
53405           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
53406           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
53407           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
53408           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
53409           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
53410           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
53411           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
53412           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
53413           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
53414           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
53415           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
53416           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
53417           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
53418           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
53419           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
53420           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
53421           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
53422           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
53423           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
53424           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
53425           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
53426           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
53427           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
53428           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
53429           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
53430           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
53431           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
53432           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
53433           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
53434           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
53435           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
53436           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
53437           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
53438           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
53439           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
53440           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
53441           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
53442           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
53443           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
53444           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
53445           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
53446           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
53447           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
53448           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
53449           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
53450           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
53451           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
53452           dlls/version/.gitignore, dlls/version/tests/.gitignore,
53453           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
53454           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
53455           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
53456           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
53457           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
53458           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
53459           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
53460           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
53461           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
53462           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
53463           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
53464           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
53465           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
53466           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
53467           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
53468           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
53469           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
53470           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
53471           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
53472           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
53473           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
53474           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
53475           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
53476           programs/control/.gitignore, programs/eject/.gitignore,
53477           programs/expand/.gitignore, programs/explorer/.gitignore,
53478           programs/hh/.gitignore, programs/icinfo/.gitignore,
53479           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
53480           programs/notepad/.gitignore, programs/oleview/.gitignore,
53481           programs/progman/.gitignore, programs/regedit/.gitignore,
53482           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
53483           programs/rundll32/.gitignore, programs/start/.gitignore,
53484           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
53485           programs/view/.gitignore, programs/wcmd/.gitignore,
53486           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
53487           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
53488           programs/winedbg/.gitignore, programs/winefile/.gitignore,
53489           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
53490           programs/winepath/.gitignore, programs/winetest/.gitignore,
53491           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
53492           programs/winver/.gitignore, programs/wordpad/.gitignore,
53493           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
53494           tools/winapi/.gitignore, tools/winebuild/.gitignore,
53495           tools/winedump/.gitignore, tools/winegcc/.gitignore,
53496           tools/wmc/.gitignore, tools/wrc/.gitignore:
53497         Take advantage of the recursive nature of .gitignore for Makefile entries.
53498         Prefix other entries with '/' to make them non-recursive.
53499
53500         * ANNOUNCE, ChangeLog, VERSION, configure:
53501         Release 0.9.17.
53502
53503 ----------------------------------------------------------------
53504 2006-07-07  Mike McCormack <mike@codeweavers.com>
53505
53506         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
53507           dlls/query/Makefile.in, dlls/query/query.spec,
53508           dlls/query/query_main.c:
53509         query: Add a skeleton for query.dll.
53510
53511 2006-07-07  James Hawkins <truiken@gmail.com>
53512
53513         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53514         advpack: Add tests for different configurations of INF filenames and
53515         working directories for install functions.
53516
53517 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53518
53519         * configure, configure.ac, include/basetsd.h, include/windef.h,
53520           tools/winegcc/winegcc.c:
53521         configure: Define _WIN64 when building on a 64-bit platform.
53522
53523         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
53524           include/msvcrt/mbstring.h, include/msvcrt/search.h,
53525           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
53526           include/msvcrt/sys/types.h, include/msvcrt/time.h,
53527           include/msvcrt/wchar.h:
53528         include/msvcrt: Fix all definitions of size_t for Win64.
53529
53530         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
53531           dlls/msvcrt/time.c:
53532         msvcrt: Avoid including system headers in msvcrt.h.
53533
53534 2006-07-07  Mike McCormack <mike@codeweavers.com>
53535
53536         * include/Makefile.in, include/ntquery.h:
53537         query: Add ntquery.h.
53538
53539 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
53540
53541         * dlls/ntdll/tests/reg.c:
53542         ntdll/tests: Added some NULL testing.
53543
53544 2006-07-10  Alexandre Julliard <julliard@winehq.org>
53545
53546         * server/registry.c:
53547         server: Only accept 0 as registry handle in functions that take a parent key.
53548
53549 2006-07-08  Robert Shearman <rob@codeweavers.com>
53550
53551         * include/winerror.h:
53552         include: Add more error codes used by newer versions of COM.
53553
53554         * dlls/oleaut32/typelib2.c:
53555         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53556         had much wider testing.
53557
53558         * dlls/oleaut32/typelib.c:
53559         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
53560         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
53561         mask. Upper 16 bits contains the ordinal number of the function.
53562         Allocation of the "recbuf" must be modified, to support larger data
53563         (based on a patch by White Snake <whitesnake78@mail.com>).
53564
53565 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
53566
53567         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53568         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
53569
53570 2006-07-07  Thomas Kho <tkho@ucla.edu>
53571
53572         * dlls/winex11.drv/mouse.c:
53573         winex11: Use correct multiplier for negative relative mouse movements.
53574
53575 2006-07-07  Juan Lang <juan_lang@yahoo.com>
53576
53577         * dlls/crypt32/cert.c:
53578         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
53579
53580 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53581
53582         * dlls/shell32/shell32_Ko.rc:
53583         shell32: Updated Korean resource.
53584
53585         * programs/winecfg/Ko.rc:
53586         winecfg: Updated Korean resource.
53587
53588 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
53589
53590         * programs/winecfg/Nl.rc:
53591         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
53592
53593 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53594
53595         * programs/winecfg/audio.c:
53596         winecfg: Write-strings warnings fix.
53597
53598 2006-07-07  Jacek Caban <jacek@codeweavers.com>
53599
53600         * dlls/urlmon/urlmon_main.c:
53601         urlmon: Register protocol handlers in DllMain.
53602
53603         * dlls/urlmon/urlmon_main.c:
53604         urlmon: Use non heap based objects for class factories.
53605
53606 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
53607
53608         * dlls/wined3d/glsl_shader.c:
53609         wined3d: Fix typo breaking 3.0 pshaders color input.
53610
53611 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53612
53613         * dlls/winex11.drv/event.c:
53614         winex11.drv: Protect X11 calls by a critical section.
53615
53616         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
53617           server/trace.c, server/window.c:
53618         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
53619         pass under Wine.
53620
53621 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
53622
53623         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
53624           dlls/winex11.drv/opengl.c:
53625         Add a common fps counter channel to ddraw, opengl and d3d.
53626
53627 2006-07-07  Jacek Caban <jacek@codeweavers.com>
53628
53629         * dlls/mshtml/nsio.c:
53630         mshtml: Create nsWineURI even if we don't have valid nsIURI.
53631
53632         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
53633         shdocvw: Added test of SetClientSite.
53634
53635         * dlls/shdocvw/oleobject.c:
53636         shdocvw: Call GetContainer in SetClientSite.
53637
53638         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53639           include/htiframe.idl:
53640         include: Added htiframe.idl.
53641
53642 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
53643
53644         * dlls/wined3d/baseshader.c:
53645         wined3d: Trace ABS/ABSNEG modifiers.
53646
53647         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53648         wined3d: Create fake input semantics for d3d8 shaders.
53649         Use them to remove the need for loading arrays in two different places.
53650
53651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53652           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53653           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53654         wined3d: Reverse semantics maps for shaders.
53655
53656         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53657         wined3d: Make WINED3D_ATR macros more flexible.
53658         Make them operate on a type, as opposed to a semantic name.
53659
53660         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
53661         wined3d: Simplify primitiveDeclartationConvertToStrided.
53662         Assign fixed indices to declaration inputs.
53663         Then use a common path to load the strided data.
53664
53665         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
53666           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
53667           include/wine/wined3d_types.h:
53668         wined3d: Add position_transformed flag to Strided data format.
53669
53670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
53671         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
53672
53673 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
53674
53675         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53676           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
53677           dlls/shell32/shresdef.h:
53678         shell32: Show a confirmation before deleting files with syscalls.
53679
53680         * dlls/shell32/shfldr_unixfs.c:
53681         shell32: If possible use SHFileOperationW to delete in unixfs.
53682         This gives confirmation dialogs, recursive directory removal etc.
53683
53684 2006-07-07  Christoph Frick <frick@sc-networks.de>
53685
53686         * dlls/dinput/joystick_linuxinput.c:
53687         dinput: map_axis must be able to work with LONG's value range.
53688
53689         * dlls/dinput/joystick_linuxinput.c:
53690         dinput: Remove redundant struct members.
53691
53692 2006-07-06  Christoph Frick <frick@sc-networks.de>
53693
53694         * dlls/dinput/joystick_linuxinput.c:
53695         dinput: Implement the GetProperty call for getting the range of an axis.
53696
53697         * dlls/dinput/joystick_linuxinput.c:
53698         dinput: Call fake_current_js_state on the places where it is actually needed
53699         in SetProperty.
53700
53701         * dlls/dinput/joystick_linuxinput.c:
53702         dinput: Only fake the current state on axes that are actually there.
53703
53704         * dlls/dinput/joystick_linuxinput.c:
53705         dinput: Move the axes and button configs into the JoyDev struct.
53706
53707         * dlls/dinput/joystick_linuxinput.c:
53708         dinput: Utilize the offsets and the transform to support the user
53709         supplied data format.
53710
53711         * dlls/dinput/joystick_linuxinput.c:
53712         dinput: Adds offset and transform and their basic handling to the joystick
53713         implementation.
53714
53715         * dlls/dinput/joystick_linuxinput.c:
53716         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
53717
53718         * dlls/dinput/joystick_linuxinput.c:
53719         dinput: Set the amount of POVs in the caps.
53720
53721         * dlls/dinput/joystick_linuxinput.c:
53722         dinput: Detect more than one /dev/input/event joystick.
53723
53724 2006-07-07  Jason Green <jave27@gmail.com>
53725
53726         * dlls/wined3d/glsl_shader.c:
53727         wined3d: Fix D3DSIO_TEXKILL for GLSL.
53728
53729 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
53730
53731         * programs/winecfg/En.rc:
53732         winecfg: Shift Graphics page up to fill the empty place.
53733
53734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53735           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
53736         d3d8: Fix remaining refcount tests and tighten all tests.
53737
53738 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
53739
53740         * dlls/wininet/ftp.c:
53741         wininet: Use correct way of determining the password for anonymous ftp.
53742
53743 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
53744
53745         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
53746         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
53747         ensure the 16/32 bits separation.
53748
53749         * server/context_powerpc.c:
53750         server: Fix context_powerpc.c compilation.
53751
53752 2006-07-07  Mike McCormack <mike@codeweavers.com>
53753
53754         * dlls/uuid/uuid.c:
53755         uuid: Add indexsvr's IIDs to libuuid.
53756
53757         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
53758         include: Add indexsvr.idl (IWordBreaker).
53759
53760 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
53761
53762         * dlls/riched20/caret.c:
53763         riched20: Replace an if-statement with empty body with a FIXME comment.
53764
53765         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
53766           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
53767           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
53768           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
53769           dlls/wintab32/context.c:
53770         janitorial: Put "inline static" at the beginning of a declaration.
53771
53772         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
53773           programs/explorer/systray.c:
53774         janitorial: Move the storage specifier to the beginning of the declaration.
53775
53776 2006-07-06  Thomas Kho <tkho@ucla.edu>
53777
53778         * programs/notepad/main.c:
53779         notepad: Change window classname from NPClass to Notepad.
53780
53781 2006-07-06  Jacek Caban <jacek@codeweavers.com>
53782
53783         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53784         urlmon: Added image/x-png mime filter.
53785
53786         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53787         urlmon: Added image/bmp filter.
53788
53789         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53790         urlmon: Added image/gif filter.
53791
53792         * dlls/urlmon/tests/misc.c:
53793         urlmon: Added more test of FindMimeFromData.
53794
53795         * dlls/urlmon/urlmon_main.c:
53796         urlmon: Fix handling of proposed mime.
53797
53798         * dlls/urlmon/urlmon_main.c:
53799         urlmon: Added image/pjpeg mime filter.
53800
53801 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53802
53803         * programs/regedit/listview.c:
53804         regedit: Write-strings warning fix.
53805
53806 2006-07-06  Robert Shearman <rob@codeweavers.com>
53807
53808         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
53809           tools/widl/typegen.c, tools/widl/widltypes.h:
53810         widl: Add support for the builtin constants "TRUE" and "FALSE".
53811
53812         * dlls/ole32/compobj.c:
53813         ole32: Fix the return value of COM_RegReadPath and make it static.
53814
53815         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53816         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
53817         passed in.
53818
53819         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
53820         oleaut32: Add a typedef for "boolean".
53821         Fix up an conflict that this type has with jpeglib.h.
53822
53823         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53824         oleaut32: Fix the error code returned by ITypeComp on an interface when the
53825         name matches, but the flags don't.
53826
53827 2006-07-05  James Hawkins <truiken@gmail.com>
53828
53829         * dlls/advapi32/security.c:
53830         advapi32: Get the token type in ImpersonateLoggedOnUser.
53831
53832         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53833         advapi32: Add tests for LookupAccountSid.
53834
53835 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53836
53837         * dlls/winex11.drv/event.c:
53838         winex11.drv: Add window style and visibility status to the take focus event
53839         trace.
53840
53841 2006-07-05  Jason Green <jave27@gmail.com>
53842
53843         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53844         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
53845         This instruction was being handled incorrectly in the case where the
53846         2nd src argument contained a relatively addressed constant.
53847
53848 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53849
53850         * dlls/kernel/tests/file.c:
53851         kernel/tests: More tests for OpenFile.
53852
53853 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
53854
53855         * dlls/wininet/ftp.c:
53856         wininet: Return NULL handle if no connection is established.
53857
53858 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
53859
53860         * dlls/wined3d/drawprim.c:
53861         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
53862
53863         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53864           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
53865           dlls/wined3d/device.c:
53866         wined3d: Implement FVF to DECL9 conversion (with tests).
53867
53868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53869           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53870           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53871           dlls/wined3d/wined3d_private.h:
53872         wined3d: Move register count pass to SetFunction.
53873         Move semantics pointers out of the reg_maps, make them persistent data
53874         in the shader (again, for future software shaders).
53875
53876         * dlls/wined3d/device.c:
53877         wined3d: Fix STREAM flag override.
53878
53879         * dlls/wined3d/vertexdeclaration.c:
53880         wined3d: Add missing PSIZE register for decl8->9 conversion.
53881
53882         * dlls/wined3d/device.c:
53883         wined3d: Allow mix of SW vertex and GLSL pixel shader.
53884         Do not attach non-GLSL shaders to the GLSL program, that will cause a
53885         crash. Mix with ARB shaders is never going to happen, because the
53886         selection code will always choose GLSL for both or ARB for both.
53887
53888         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
53889           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53890           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53891           dlls/wined3d/wined3d_private.h:
53892         wined3d: Rework shader mode selection.
53893         - currently half the shader selection code (GLSL vs ARB) is in
53894         fillGLcaps. The parts that check for software shaders are in
53895         GetDeviceCaps. That placement, will work, but is definitely not optimal.
53896         FillGLcaps should detect support - it should not make decision as to
53897         what's used, because that's not what the purpose of the function is.
53898         GetDeviceCaps should report support as it has already been selected.
53899         Instead, select shader mode in its own function, called in the
53900         appropriate places.
53901         - unifying pixel and vertex shaders into a single selection is a
53902         mistake. A software vertex shader can be coupled with a hardware arb or
53903         glsl pixel shader, or no shader at all. Split them back into two and add
53904         a SHADER_NONE variant.
53905         - drawprim is doing support checks for ARB_PROGRAM, and making shader
53906         decisions based on that - that's wrong, support has already been
53907         checked, and decided upon, and shaders can be implemented via software,
53908         ARB_PROGRAm or GLSL, so that support check isn't valid.
53909         - Store the shader selected mode into the shader itself. Different types
53910         of shaders can be combined, so this is an improvement. In fact, storing
53911         the mode into the settings globally is a mistake as well - it should be
53912         done per device, since different cards have different capabilities.
53913
53914 2006-07-06  Jacek Caban <jacek@codeweavers.com>
53915
53916         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
53917           dlls/shdocvw/tests/webbrowser.c:
53918         shdocvw: Added test of IProvideClassInfo.
53919
53920 2006-07-06  Mike McCormack <mike@codeweavers.com>
53921
53922         * dlls/msi/msi.c:
53923         msi: Features may be published but absent.
53924
53925         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
53926         msi: Add a test for MsiGetComponentPath and make it pass.
53927
53928         * dlls/msi/msi.c:
53929         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
53930
53931 2006-06-30  Ge van Geldorp <ge@gse.nl>
53932
53933         * configure, configure.ac:
53934         configure: Allow relocation on x86_64.
53935
53936 2006-07-05  Jacek Caban <jacek@codeweavers.com>
53937
53938         * dlls/mshtml/txtrange.c:
53939         mshtml: Added get_text implementation.
53940
53941         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
53942           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
53943         mshtml: Added createRange implementation.
53944
53945         * dlls/mshtml/selection.c:
53946         mshtml: Added get_type implementation.
53947
53948         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
53949           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
53950           dlls/mshtml/selection.c:
53951         mshtml: Added get_selection implementation.
53952
53953         * dlls/mshtml/olecmd.c:
53954         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
53955
53956 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
53957
53958         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
53959         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
53960
53961 2006-07-05  Mike McCormack <mike@codeweavers.com>
53962
53963         * dlls/msi/msi.c:
53964         msi: Forward MsiUseFeature to MsiUseFeatureEx.
53965
53966 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53967
53968         * fonts/Makefile.in:
53969         fonts: Fix a copy/paste bug preventing correct generation of the
53970         System font for codepages 1256 and 1257.
53971
53972 2006-07-03  James Hawkins <truiken@gmail.com>
53973
53974         * dlls/wininet/internet.c:
53975         wininet: Error out if hInternet is a bad handle.
53976
53977         * dlls/wininet/ftp.c:
53978         wininet: Use a blank password if none is provided in FTP_Connect.
53979
53980 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
53981
53982         * configure, configure.ac, dlls/comdlg32/Makefile.in,
53983           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
53984           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
53985         comdlg32: Add initial test.
53986
53987 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
53988
53989         * dlls/cryptnet/.gitignore:
53990         cryptnet: Add .gitignore.
53991
53992 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
53993
53994         * dlls/user/tests/menu.c:
53995         user/tests: Write-strings warnings fix.
53996
53997 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53998
53999         * dlls/mapi32/sendmail.c:
54000         mapi32: Write-strings warnings fix.
54001
54002 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
54003
54004         * include/wininet.h:
54005         wininet.h: Add extra error code.
54006
54007 2006-07-04  Robert Reif <reif@earthlink.net>
54008
54009         * dlls/dxdiagn/dxdiag_main.c:
54010         dxdiagn: Fix TRACE/FIXME formats.
54011
54012 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54013
54014         * dlls/comctl32/listview.c:
54015         comctl32: listview: Recompute header size after an insertion of a column.
54016
54017 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
54018
54019         * dlls/ntdll/reg.c:
54020         ntdll: Fix possible TRACE crash.
54021
54022 2006-07-03  Robert Shearman <rob@codeweavers.com>
54023
54024         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54025         oleaut: Implement processing of modules for SLTG typelibs.
54026         Set funckind when processing SLTG functions.
54027
54028         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54029         oleaut: Improve SLTG var support.
54030         Pass both the start of the block and the offset to the first item into
54031         SLTG_DoVars as they may be different.
54032         Process 0xfffe offsets for variable names - this means to use the
54033         previous name.
54034         Add support for parsing the optional varflags field.
54035
54036         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54037         oleaut: Fix function support for SLTG dispinterfaces.
54038
54039         * dlls/oleaut32/typelib.c:
54040         oleaut: Move the processing of functions in SLTG typelibs into a
54041         separate function and use it when processing dispinterfaces.
54042
54043         * dlls/oleaut32/typelib.c:
54044         oleaut: Move the initialisation of memidConstructor and
54045         memidDestructor of type infos to the common ITypeInfo creation
54046         function.
54047         Remove the WARN message as this functionality isn't implemented in
54048         native either.
54049
54050         * dlls/oleaut32/typelib.c:
54051         oleaut: Process references for SLTG dispatch types.
54052
54053         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54054         oleaut: Abstract out the processing of variables in SLTG typelib components
54055         to a common function.
54056
54057         * dlls/oleaut32/typelib.c:
54058         oleaut: Process references when parsing SLTG alias types.
54059
54060         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54061         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
54062         generating code to SLTG_DoType.
54063         Process SLTG alias types with SLTG_DoType as the data is stored in the
54064         same format as in other components of the typelib.
54065
54066         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54067         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
54068         common to all elements, so move the processing of these from the
54069         individual element processing.
54070         Improve SLTG alias processing.
54071
54072         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54073         oleaut: Document some more members of SLTG_TypeInfoTail.
54074
54075         * dlls/advapi32/service.c:
54076         advapi32: Fix the service function being called when extended is
54077         either set or not set (reported by Andrey Turkin).
54078
54079 2006-07-03  Huw Davies <huw@codeweavers.com>
54080
54081         * dlls/rpcrt4/ndr_marshall.c:
54082         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
54083
54084 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54085
54086         * dlls/winex11.drv/keyboard.c:
54087         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
54088
54089 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54090
54091         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
54092         Avoid non-portable WCHAR[] constructs.
54093
54094 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
54095
54096         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54097         wined3d: Add a function to print out D3DDECLUSAGE9 values.
54098
54099         * dlls/wined3d/baseshader.c:
54100         wined3d: Fix faulty DCL trace.
54101
54102 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
54103
54104         * dlls/wined3d/arb_program_shader.c:
54105         wined3d: Resync ARB mnxn function with GLSL mnxn function.
54106
54107         * dlls/wined3d/baseshader.c:
54108         wined3d: Use shader_get_regtype() in register counting pass.
54109
54110         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
54111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54112         wined3d: Move SHADER_ARB code into arb_program_shader.c.
54113
54114         * dlls/wined3d/device.c:
54115         wined3d: Cleanup: print constants in device code.
54116
54117 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
54118
54119         * include/d3d9types.h:
54120         d3d9: Fix FVF POSITION mask.
54121
54122 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
54123
54124         * programs/oleview/typelib.c:
54125         oleview: Added next field to TypeLib viewer treeview control.
54126
54127         * programs/oleview/typelib.c:
54128         oleview: Improved type handling in TypeLib viewer.
54129
54130         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54131           programs/oleview/main.h, programs/oleview/oleview.c,
54132           programs/oleview/resource.h, programs/oleview/typelib.c:
54133         oleview: Added open TypeLib file functionality.
54134
54135         * programs/oleview/En.rc, programs/oleview/resource.h,
54136           programs/oleview/typelib.c:
54137         oleview: Added type displaying in TypeLib Viewer.
54138
54139 2006-06-30  Thomas Kho <tkho@ucla.edu>
54140
54141         * programs/wcmd/wcmdmain.c:
54142         wcmd: Modify option parser to allow compound options.
54143
54144 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54145
54146         * dlls/winmm/winealsa/audio.c:
54147         winmm/winealsa: Write-strings warning fix.
54148
54149 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54150
54151         * programs/taskmgr/dbgchnl.c:
54152         taskmgr: Write-strings warnings fix.
54153
54154 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54155
54156         * dlls/comctl32/tests/listview.c:
54157         comctl32/tests: Write-strings warnings fix.
54158
54159 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54160
54161         * programs/regedit/listview.c:
54162         regedit: Write-strings warnings fix.
54163
54164 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
54165
54166         * dlls/mapi32/prop.c:
54167         mapi32: Use kernel32 functions instead of the ntdll ones.
54168
54169 2006-06-30  Jacek Caban <jacek@codeweavers.com>
54170
54171         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54172           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
54173         shdocvw: Get rid of Mozilla ActiveX control dependency.
54174
54175         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
54176           dlls/mshtml/oleobj.c:
54177         mshtml: Added beginning IDM_BROWSEMODE implementation.
54178
54179         * tools/wine.inf:
54180         wine.inf: Set gecko url to activate Wine Gecko installer.
54181
54182         * dlls/mshtml/install.c:
54183         mshtml: Add trailing '\' to gecko_path if needed.
54184
54185 2006-06-30  Ge van Geldorp <ge@gse.nl>
54186
54187         * include/cvconst.h, programs/winedbg/be_x86_64.c:
54188         winedbg: Implement be_x86_64_init_registers.
54189
54190         * include/msvcrt/string.h:
54191         include/msvcrt: Make sure size_t is properly defined for 64-bit.
54192
54193         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
54194           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
54195           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
54196           programs/winedbg/stack.c:
54197         winedbg: Adjust the parameters of the backend read/write routines to
54198         match those of ReadProcessMemory/WriteProcessMemory, since those are
54199         the ones actually used.
54200
54201         * server/thread.c:
54202         server: The "select" call passes handles, not ints.
54203
54204 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
54205
54206         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
54207           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
54208           dlls/shell32/shresdef.h:
54209         shell32: Add an icon for delete confirmation.
54210
54211         * dlls/shell32/shlfileop.c:
54212         shell32: Allow for custom icons in confirmation messages.
54213
54214         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
54215         shell32: Pass the correct parent hwnd to confirmation dialogs.
54216
54217         * dlls/shell32/shlfileop.c:
54218         shell32: Remove the now unused SHELL_DeleteFileW.
54219
54220 2006-07-01  Robert Shearman <rob@codeweavers.com>
54221
54222         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
54223         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
54224         the exponent parsing to after the hex digit parsing.
54225
54226 2006-06-30  Robert Shearman <rob@codeweavers.com>
54227
54228         * dlls/advapi32/service.c:
54229         advapi32: Implement RegisterServiceCtrlHandleExW.
54230
54231 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54232
54233         * dlls/setupapi/tests/devinst.c:
54234         setupapi/tests: Add trailing '\n's to ok() calls.
54235
54236 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
54237
54238         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
54239           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
54240           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
54241           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
54242           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
54243           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
54244           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
54245           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
54246           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
54247           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
54248           dlls/urlmon/regsvr.c:
54249         Use the return value of register_key_guid.
54250
54251 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
54252
54253         * programs/oleview/En.rc, programs/oleview/typelib.c:
54254         oleview: Added base TypeLib Viewer menu functionality.
54255
54256         * programs/oleview/En.rc, programs/oleview/main.h,
54257           programs/oleview/typelib.c:
54258         oleview: Added status bar to TypeLib Viewer.
54259
54260         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54261           programs/oleview/main.h, programs/oleview/oleview.c,
54262           programs/oleview/pane.c, programs/oleview/resource.h,
54263           programs/oleview/tree.c, programs/oleview/typelib.c:
54264         oleview: Added TypeLib Viewer base.
54265         - Added TypeLib Viewer base.
54266         - Fixed multiple instance of pane window functionality.
54267         - Added field with TypeLib path to ITEM_INFO structure.
54268
54269 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
54270
54271         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54272         wined3d: Perform sanity checks on the rectangle in LockRect.
54273
54274 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
54275
54276         * dlls/ddraw/ddraw.c:
54277         ddraw: Added missing '\n' in debug traces.
54278
54279         * dlls/quartz/pin.c:
54280         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
54281
54282 2006-06-30  Robert Shearman <rob@codeweavers.com>
54283
54284         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54285         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
54286         that hasn't yet been marshaled then it should create a new stub
54287         manager.
54288
54289         * dlls/oleaut32/typelib.c:
54290         oleaut32: Fix a typo where the FIXME doesn't match the code.
54291
54292         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54293         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
54294
54295         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
54296         advapi32: Implement RegDisablePredefinedCache.
54297
54298 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
54299
54300         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
54301         ntdll: Fix return codes for NtCreateKey (with tests).
54302
54303 2006-06-29  James Hawkins <truiken@gmail.com>
54304
54305         * dlls/shlwapi/tests/path.c:
54306         shlwapi: Add tests for PathFindExtensionA.
54307
54308         * dlls/shlwapi/tests/path.c:
54309         shlwapi: Add tests for PathCanonicalize.
54310
54311 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
54312
54313         * dlls/shell32/shfldr_fs.c:
54314         shell32: Use SHFileOperationW to delete files.
54315
54316 2006-06-29  Ivan Leo <ivanleo@gmail.com>
54317
54318         * dlls/shell32/tests/shlfileop.c:
54319         shell32/tests: Comment out a test that crashes on windows nt 4.0.
54320
54321 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
54322
54323         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
54324         ddraw: Fix some material related bugs.
54325
54326         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
54327         ddraw: Matrix values in the execute buffer are handles.
54328
54329 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
54330
54331         * dlls/winex11.drv/winpos.c:
54332         winex11.drv: Update window's full screen state on the resolution
54333         change as well as on the window resize event.
54334
54335         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
54336           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
54337           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
54338           include/winpos.h, include/winuser.h:
54339         include: Move appropriate parts of winpos.h to winuser.h and win.h,
54340         remove winpos.h afterwards.
54341
54342 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
54343
54344         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
54345           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
54346         cryptnet: Implement a stub cryptnet dll.
54347
54348 2006-06-28  Juan Lang <juan_lang@yahoo.com>
54349
54350         * programs/regedit/childwnd.c:
54351         regedit: Update status bar after editing key name.
54352
54353 2006-06-28  Jason Green <jave27@gmail.com>
54354
54355         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
54356         wined3d: Fix a few GLSL shader instruction translations.
54357         This fixes the translations for a few instructions in GLSL and allows
54358         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
54359         lighting on textures in Half Life 2 look better, including some of the
54360         water effects.  It's not perfect yet, but much closer now.
54361
54362 2006-06-28  Robert Shearman <rob@codeweavers.com>
54363
54364         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54365         ole32: When marshaling a proxy make sure to maintain an external
54366         reference on the stub object so that the first proxy can be released.
54367         Implement external refcount sharing between a proxy and the marshaled proxy.
54368         Extend the marshaling of a proxy test to show that an external reference
54369         is always kept on the stub object.
54370
54371         * dlls/ole32/tests/marshal.c:
54372         ole32: Add a test for CoCreateInstance doing object hosting by
54373         automatically creating an appropriate apartment for the object and
54374         returning a proxy to it.
54375
54376         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54377         ole32: Implement CoGetObject.
54378
54379         * dlls/oleaut32/typelib.c:
54380         oleaut32: RegisterTypeLib should register any interface that derives
54381         from IDispatch rather than just dual interfaces.
54382         This is hinted at, although not explicitly stated on MSDN, but was
54383         verified by tests with native oleaut32.
54384
54385 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
54386
54387         * dlls/ddraw/vertexbuffer.c:
54388         ddraw: Correct a NULL pointer check.
54389
54390 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54391
54392         * dlls/kernel/tests/version.c:
54393         kernel: Version test was using imports missing on WinME.
54394
54395 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
54396
54397         * dlls/quartz/filtergraph.c:
54398         quartz: Fixed typo (Coverity).
54399
54400 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
54401
54402         * dlls/quartz/regsvr.c:
54403         quartz: Use the return value of register_key_guid.
54404
54405 2006-06-27  Juan Lang <juan_lang@yahoo.com>
54406
54407         * dlls/oleaut32/typelib.c:
54408         oleaut32: Handle bstr length of -1 in typelibs.
54409
54410         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54411         shell32: Add a stub for InvalidateDriveType.
54412
54413 2006-06-27  H. Verbeet <hverbeet@gmail.com>
54414
54415         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54416           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
54417         wined3d: Use register combiners for texture stage operations.
54418         Make wined3d use register combiners for texture stage operations. In
54419         order to do that the texture unit index needs to be separated from the
54420         texture stage index. For cards that don't support the
54421         NV_register_combiners extension nothing should change.
54422
54423         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54424         wined3d: Add code for using register combiners for texture stage operations.
54425         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
54426         larger than 4. In Direct3D that would correspond to
54427         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
54428         (which can be much larger) to which it currently corresponds in
54429         wined3d. Using register combiners we can get around that limitation
54430         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
54431         stages. This patch adds code for doing the texture operations with
54432         register combiners instead of ARB_texture_env_combine or
54433         NV_texture_env_combine4, but doesn't make use of that code yet. That's
54434         what the next patch will do.
54435
54436         * dlls/wined3d/drawprim.c:
54437         wined3d: Fix uploading of textures for shaders.
54438         The code for uploading / binding textures for use with pixel shaders
54439         is slightly different from the one for uploading / binding textures
54440         for use with the fixed function pipeline. It would be possible to keep
54441         the code in a single function with a couple of conditionals, but in
54442         combination with the changes needed for register combiners that would
54443         become quite messy.
54444
54445         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54446           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54447           include/wine/wined3d_gl.h:
54448         wined3d: Texture limits fixes.
54449         GL_LIMITS(textures) is currently used for both the number of texture
54450         stages and the maximum number of simultaneous textures. In the current
54451         code that's the same, but in a later patch that will be separated,
54452         since a texture stage doesn't have to reference an actual
54453         texture. Also, shaders can access a larger number of samplers than the
54454         number of texture units the fixed function pipeline can access.
54455
54456         * include/wine/wined3d_gl.h:
54457         wined3d: Add register combiner function pointers.
54458
54459         * dlls/wined3d/utils.c:
54460         wined3d: Add & use D3DTEXTUREOP dumping code.
54461
54462 2006-06-27  James Hawkins <truiken@gmail.com>
54463
54464         * dlls/shlwapi/tests/path.c:
54465         shlwapi: Add tests for PathAppendA.
54466
54467 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
54468
54469         * dlls/shell32/shlfileop.c:
54470         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
54471         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
54472         operation when called without FOF_NOCONFIRMATION or with
54473         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
54474         without a warning.
54475
54476 2006-06-26  Huw Davies <huw@codeweavers.com>
54477
54478         * dlls/opengl32/wgl.c:
54479         opengl32: Fix the returned metrics and add a translation vector to the end of
54480         each list.
54481
54482 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54483
54484         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54485           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
54486           server/thread.h:
54487         server: Moved get/set_thread_context implementation to ptrace.c.
54488
54489 2006-06-27  Ivan Leo <ivanleo@gmail.com>
54490
54491         * dlls/msvcrt/tests/file.c:
54492         msvcrt/tests: Don't leave files on the disk.
54493
54494 2006-06-27  William Knop <william.knop@gmail.com>
54495
54496         * dlls/dbghelp/elf_module.c:
54497         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
54498
54499 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
54500
54501         * dlls/uxtheme/tests/system.c:
54502         uxtheme/tests: Add tests for IsThemePartDefined.
54503
54504 2006-06-27  Hans Leidekker <hans@it.vu.nl>
54505
54506         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
54507         userenv: Add a stub implementation for GetProfileType.
54508
54509 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
54510
54511         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
54512           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
54513         wined3d: Vertex buffer can be locked multiple times.
54514
54515 2006-06-27  Huw Davies <huw@codeweavers.com>
54516
54517         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
54518         msxml3: Always have a libxml doc associated with a domdoc object, even if the
54519         object has no nodes.
54520         This means we don't need to add checks for NULL libxml node ptrs in our node
54521         implementation.
54522
54523 2006-06-27  James Hawkins <truiken@gmail.com>
54524
54525         * dlls/msi/dialog.c:
54526         msi: Read the font color from the database, and use it for the text control.
54527
54528 2006-06-26  James Hawkins <truiken@gmail.com>
54529
54530         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
54531         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
54532         duplication.
54533
54534 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54535
54536         * dlls/ntdll/critsection.c:
54537         ntdll: Faster critical sections on MacOS using Mach semaphores.
54538
54539         * libs/wine/loader.c:
54540         libwine: Attempt to increase some user limits that are set too low on some
54541         platforms.
54542
54543         * configure, configure.ac, include/config.h.in,
54544           programs/wineconsole/curses.c:
54545         wineconsole: Portability fixes in the curses mouse support.
54546
54547         * tools/widl/widltypes.h:
54548         widl: Fixed syntax of DECL_LINK macro to look more like C code.
54549
54550 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
54551
54552         * dlls/shlwapi/tests/path.c:
54553         shlwapi: Test for UrlGetPart in case of file name.
54554
54555 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
54556
54557         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54558         ntdll: Fix 2 failing test on native. Change Wine accordingly.
54559
54560 2006-06-26  Hans Leidekker <hans@it.vu.nl>
54561
54562         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
54563         shell32: Add a stub implementation for SHIsFileAvailableOffline.
54564
54565 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
54566
54567         * programs/winedbg/info.c:
54568         winedbg: Module info.
54569         when requesting info on a module by address, always print the module
54570         ELF/PE pair (if this applies) (and not only the embedded PE), which
54571         can be confusing.
54572
54573         * programs/winedbg/info.c:
54574         winedbg: Use 64 bit version of imagehlp_module.
54575         This allows reimplementing the module list command and do less black
54576         magic to guess the ELF debug format.
54577
54578         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
54579         dbghelp: Implemented SymEnumerateModules64.
54580
54581         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
54582           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
54583           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
54584         dbghelp: Module info.
54585         - now internally storing module info as a 64bit module structure
54586         (the interest in not in the 64 bit side of things, but because
54587         it allows storing lots of usefull information)
54588         - fixed SymGetModuleInfo64W which wasn't returning the
54589         LoadedPdbName field
54590         - now filling for MSC files with the extended information
54591         (instead of guessing it)
54592         - reused the extended module info to store wine ELF module
54593         information (link for map link, stabs vs dwarf symbol info)
54594
54595 2006-06-27  Alexandre Julliard <julliard@winehq.org>
54596
54597         * programs/winetest/maketest:
54598         winetest: Portability fix in the maketest script. Added support for git.
54599
54600 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
54601
54602         * dlls/winex11.drv/window.c:
54603         winex11.drv: Write-strings warning fix.
54604
54605 2006-06-27  Jason Green <jave27@gmail.com>
54606
54607         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54608           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
54609         wined3d: Implement more GLSL instructions and a little cleanup.
54610         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
54611         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
54612         they are implemented in ARB_fragment_program at least).
54613         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
54614         routine - use a pointer instead.
54615
54616 2006-06-27  H. Verbeet <hverbeet@gmail.com>
54617
54618         * dlls/wined3d/device.c:
54619         wined3d: Remove some redundant code.
54620
54621         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54622         wined3d: Fix compilation (VBO constants).
54623
54624 2006-06-26  James Hawkins <truiken@gmail.com>
54625
54626         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
54627         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
54628
54629         * dlls/shlwapi/tests/path.c:
54630         shlwapi: Add tests for PathAddBackslash.
54631
54632         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54633         shlwapi: Add tests for PathCombineA.
54634
54635         * dlls/shdocvw/version.rc:
54636         shdocvw: Upgrade the version to 5.50.4134.599.
54637
54638 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
54639
54640         * dlls/ddraw/device.c:
54641         ddraw: Fix some compiler warnings.
54642
54643         * dlls/ddraw/ddraw.c:
54644         ddraw: Assign the surface descriptions height to the height.
54645
54646 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
54647
54648         * dlls/imagehlp/modify.c:
54649         imagehlp: Fixed typo (Coverity).
54650
54651         * dlls/uxtheme/tests/system.c:
54652         uxtheme/tests: Add tests for GetCurrentThemeName.
54653
54654 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
54655
54656         * dlls/uxtheme/tests/system.c:
54657         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
54658
54659 2006-06-25  Jacek Caban <jacek@codeweavers.com>
54660
54661         * dlls/mshtml/conpoint.c:
54662         mshtml: Added Unadvise implementation.
54663
54664         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
54665           dlls/mshtml/mshtml_private.h:
54666         mshtml: Destroy connection points.
54667
54668         * dlls/mshtml/conpoint.c:
54669         mshtml: Added Advise implementation.
54670
54671         * dlls/mshtml/nsio.c:
54672         mshtml: Return text/html by default in GetContentType.
54673
54674         * dlls/mshtml/nsio.c:
54675         mshtml: Return NS_OK in GetStatus if channel is NULL.
54676
54677         * dlls/mshtml/navigate.c:
54678         mshtml: Call OnStopRequest in OnStopBinding.
54679
54680         * dlls/mshtml/navigate.c:
54681         mshtml: Break reading if IStream::Read returns 0 bytes.
54682
54683 2006-06-23  Jacek Caban <jacek@codeweavers.com>
54684
54685         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
54686           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
54687         mshtml: Added HTMLLoadOptions implementation (with tests).
54688
54689 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
54690
54691         * dlls/winmm/mci.c:
54692         mci: Fix some mciSendString quirks.
54693         Really check in MCI open string commands if the name we have is a
54694         device (and no longer rely on bad heuristics for it).
54695
54696 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
54697
54698         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54699           dlls/dbghelp/elf_module.c:
54700         dbghelp: Dwarf & thunks.
54701         - added the elf_is_in_thunk_area() function to locate an address
54702         within the known thunk area of Wine's builtin modules
54703         - now passing this thunk information to the dwarf parser so that it
54704         can drop functions from the thunk areas (as dwarf symbols), so that
54705         those functions can be later on marked as thunks in dbghelp
54706         internals
54707
54708 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
54709
54710         * dlls/dbghelp/elf_module.c:
54711         dbghelp: Elf for wine and spec definitions.
54712         Enhancement over previous fix (we don't need to insert NOTYPE symbols
54713         in our public symbol table, so drop them as early as possible).
54714
54715 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
54716
54717         * dlls/msi/install.c, dlls/msi/tests/package.c:
54718         msi: Disable some path validity checks in MsiSetTargetPath.
54719
54720 2006-06-24  Ivan Leo <ivanleo@gmail.com>
54721
54722         * dlls/amstream/amstream.c:
54723         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
54724         IAMMultiMediaStreamImpl_OpenMoniker.
54725
54726         * dlls/advapi32/tests/security.c:
54727         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
54728
54729 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
54730
54731         * dlls/user/resources/user32_Pl.rc:
54732         user: user32_Pl.rc: Fix the capitalization of OK.
54733
54734 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
54735
54736         * dlls/ntdll/time.c:
54737         ntdll: Add UZT timezone info.
54738
54739 2006-06-23  Francois Gouget <fgouget@free.fr>
54740
54741         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
54742           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
54743           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
54744           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
54745           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54746           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
54747           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
54748           dlls/wined3d/utils.c, programs/winefile/resource.h:
54749         Assorted spelling, case and grammar fixes.
54750
54751 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
54752
54753         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
54754           dlls/shell32/shlexec.c:
54755         shell32: Fix computation of default verb.
54756         Compute the default verb as documented on MSDN instead of blindly
54757         assuming it is 'open'. This fixes the WordViewer association in some
54758         cases.
54759
54760         * dlls/winmm/winecoreaudio/audio.c:
54761         winecoreaudio: Protect pthread.h inclusion.
54762
54763         * dlls/ddraw/tests/refcount.c:
54764         ddraw: Fix compilation with gcc 2.95.
54765
54766         * dlls/crypt32/tests/encode.c:
54767         crypt32: Fix compilation with gcc 2.95.
54768
54769 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
54770
54771         * dlls/ddraw/ddraw.c:
54772         ddraw: Set the video memory and visible flag on render targets.
54773
54774         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
54775         ddraw: Enumerate the reference d3ddevice.
54776
54777         * dlls/wined3d/surface.c:
54778         wined3d: Fix single buffering.
54779         Tell gl to draw to the back buffer when a back buffer is used, do not
54780         use the value from gl.
54781
54782         * dlls/wined3d/device.c:
54783         wined3d: Fix a bad trace.
54784
54785 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
54786
54787         * dlls/wined3d/device.c:
54788         wined3d: Create vertex buffer objects for D3D vertex buffers.
54789
54790         * dlls/wined3d/vertexbuffer.c:
54791         wined3d: Vertex fixups.
54792
54793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54794           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
54795           include/wine/wined3d_types.h:
54796         wined3d: Add support for VBOs to the drawing code.
54797
54798 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
54799
54800         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
54801         shlwapi: PathCombineW should return NULL on invalid parameters.
54802
54803 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54804
54805         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
54806         oleview: Added Korean resources.
54807
54808 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
54809
54810         * programs/oleview/En.rc, programs/oleview/details.c,
54811           programs/oleview/interface.c, programs/oleview/main.h,
54812           programs/oleview/resource.h, programs/oleview/tree.c:
54813         oleview: Fix compilation with gcc 2.95.
54814         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
54815         - moved some string to resources
54816         - fixed implementation of IPersistStream interface viewer
54817
54818         * programs/oleview/interface.c:
54819         oleview: Added propper ClassName displaying to interface viewer.
54820
54821         * programs/oleview/En.rc, programs/oleview/Makefile.in,
54822           programs/oleview/interface.c, programs/oleview/main.h,
54823           programs/oleview/oleview.c, programs/oleview/resource.h:
54824         oleview: Added interface viewer.
54825
54826 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
54827
54828         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
54829           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
54830         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
54831
54832 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
54833
54834         * dlls/gdi/tests/metafile.c:
54835         gdi/tests: Write-strings warnings fix.
54836
54837 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
54838
54839         * tools/widl/widltypes.h:
54840         widl: Write-strings warnings fix.
54841
54842 2006-06-23  James Hawkins <truiken@gmail.com>
54843
54844         * dlls/shell32/brsfolder.c:
54845         shell32: Add missing multiply by sizeof(WCHAR)l
54846
54847 2006-06-23  Huw Davies <huw@codeweavers.com>
54848
54849         * dlls/rpcrt4/ndr_stubless.c:
54850         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
54851
54852         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
54853           dlls/winex11.drv/x11drv.h:
54854         winex11: Introduce a function to retrieve the glx drawable and have
54855         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
54856
54857 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
54858
54859         * dlls/imagehlp/modify.c:
54860         imagehlp: Fixed typo (Coverity).
54861
54862 2006-06-23  Alexandre Julliard <julliard@winehq.org>
54863
54864         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54865           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
54866           server/thread.h:
54867         server: Moved some common bits of get/set_thread_context to thread.c.
54868
54869         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
54870           loader/pthread.c:
54871         libwine: Added entry for sigprocmask in the pthread functions table.
54872
54873         * loader/pthread.c:
54874         wine-pthread: Set thread scope to force using kernel threads on Solaris.
54875
54876 2006-06-22  Huw Davies <huw@codeweavers.com>
54877
54878         * dlls/opengl32/wgl.c:
54879         opengl32: If there's no glX context don't return a wgl context.
54880
54881 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
54882
54883         * programs/oleview/En.rc, programs/oleview/oleview.c,
54884           programs/oleview/resource.h:
54885         oleview: Added system configuration dialog.
54886
54887         * programs/oleview/En.rc, programs/oleview/oleview.c:
54888         oleview: Added copy HTML tag functionality.
54889
54890         * programs/oleview/oleview.c:
54891         oleview: Added copy CLSID functionality.
54892
54893         * programs/oleview/En.rc, programs/oleview/main.h,
54894           programs/oleview/oleview.c, programs/oleview/resource.h,
54895           programs/oleview/tree.c:
54896         oleview: Added CreateInstanceOn functionality.
54897
54898 2006-06-22  James Hawkins <truiken@gmail.com>
54899
54900         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
54901         msi: Add tests for components that aren't associated with a feature.
54902
54903 2006-06-22  Jacek Caban <jacek@codeweavers.com>
54904
54905         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
54906           dlls/mshtml/mshtml_private.h:
54907         mshtml: Added stub implementation of HTMLLoadOptions.
54908
54909         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
54910           include/Makefile.in, include/optary.idl:
54911         mshtml: Added optary.idl file.
54912
54913         * dlls/mshtml/nsio.c:
54914         mshtml: Inherit NSContainer in NewURI.
54915
54916         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
54917         mshtml: Fix a typo.
54918
54919         * dlls/mshtml/olecmd.c:
54920         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
54921
54922 2006-06-23  Juan Lang <juan_lang@yahoo.com>
54923
54924         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54925         advapi: Add a stub for SystemFunction035.
54926
54927         * dlls/kernel/tests/locale.c:
54928         kernel: Change failing to test to show it doesn't have anything to do
54929         with embedded NULLs.
54930
54931 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54932
54933         * dlls/secur32/ntlm.c:
54934         secur32: Write-strings warnings fix.
54935
54936         * dlls/ole32/tests/stg_prop.c:
54937         ole32/tests: Write-strings warning fix.
54938
54939 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
54940
54941         * dlls/dinput/mouse.c:
54942         dinput: Warp mouse each 10ms instead of dropping events.
54943
54944 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
54945
54946         * dlls/uxtheme/tests/system.c:
54947         uxtheme/tests: Destroy the windows after we've used them.
54948
54949         * dlls/uxtheme/tests/system.c:
54950         uxtheme/tests: Add a case sensitivity test.
54951
54952 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
54953
54954         * programs/oleview/En.rc:
54955         oleview: Spelling fixes (English).
54956
54957         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
54958         oleview: French localization.
54959
54960 2006-06-22  Huw Davies <huw@codeweavers.com>
54961
54962         * dlls/winex11.drv/opengl.c:
54963         winex11: glXQueryExtension has its error and event base arguments swapped
54964         compared with other *QueryExtension functions!
54965
54966 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
54967
54968         * programs/oleview/details.c, programs/oleview/main.h,
54969           programs/oleview/tree.c:
54970         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
54971
54972 2006-06-22  Alexandre Julliard <julliard@winehq.org>
54973
54974         * configure, configure.ac:
54975         configure: Send pkg-config error messages to /dev/null.
54976
54977 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
54978
54979         * dlls/riched20/editor.c:
54980         riched20: Fix message range for get_msg_name.
54981
54982 2006-06-21  Juan Lang <juan_lang@yahoo.com>
54983
54984         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
54985           include/wincrypt.h:
54986         crypt32: Implement CertGetCRLFromStore.
54987         - implement CertGetCRLFromStore, with tests
54988         - update tests for CRL revocation functions to show name isn't checked
54989
54990         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
54991         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
54992
54993         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
54994         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
54995         tests.
54996
54997 2006-06-21  Ivan Leo <ivanleo@gmail.com>
54998
54999         * dlls/quartz/filesource.c:
55000         quartz: Fix media type detection.
55001
55002 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
55003
55004         * dlls/dbghelp/elf_module.c:
55005         dbghelp: Elf for wine and spec definitions.
55006         - fixed regression when looking for winebuild's special symbols in ELF symtab
55007         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
55008         and STT_OBJECT)
55009
55010 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
55011
55012         * Makefile.in:
55013         Makefile.in: Add target "ctags" to the overview.
55014
55015         * DEVELOPERS-HINTS:
55016         DEVELOPER-HINTS: Some directories where added / renamed.
55017
55018 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55019
55020         * dlls/uxtheme/tests/system.c:
55021         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
55022
55023         * dlls/uxtheme/tests/system.c:
55024         uxtheme/tests: Add some tests for GetWindowTheme.
55025
55026 2006-06-21  James Hawkins <truiken@gmail.com>
55027
55028         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55029         atl: Add a stub implementation of AtlModuleLoadTypeLib.
55030
55031         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
55032         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
55033
55034 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
55035
55036         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
55037         ddraw: Use the handle infrastructure for Matrix handles.
55038
55039 2006-06-21  Alexandre Julliard <julliard@winehq.org>
55040
55041         * ANNOUNCE, ChangeLog, VERSION, configure:
55042         Release 0.9.16.
55043
55044 ----------------------------------------------------------------
55045 2006-06-21  Alexandre Julliard <julliard@winehq.org>
55046
55047         * programs/oleview/.gitignore, programs/oleview/oleview:
55048         oleview: Delete the symlink from git.
55049
55050         * AUTHORS, dlls/shell32/shell32_main.c:
55051         Updated the AUTHORS list and converted it to utf-8.
55052
55053 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
55054
55055         * tools/mkinstalldirs:
55056         tools: Fix mkinstalldirs.
55057         We cannot trust 'mkdir -p' to set the proper permissions on parent
55058         directories. So create them manually.
55059         Fix handling of paths containing spaces.
55060         Properly prefix the path with './' if it starts with a '-'.
55061         Stop trying to create a path after the first error.
55062
55063 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55064
55065         * dlls/uxtheme/tests/system.c:
55066         uxtheme/tests: Extra testing for GetLastError.
55067
55068 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55069
55070         * dlls/msvcrt/tests/string.c:
55071         msvcrt: Add simple test for _strdup(0).
55072
55073         * dlls/msvcrt/string.c:
55074         msvcrt: Fix a crash in _strdup.
55075
55076 2006-06-20  James Hawkins <truiken@gmail.com>
55077
55078         * dlls/msi/action.c:
55079         msi: Fix handling of the no-op identifier in the Directory table.
55080
55081 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55082
55083         * dlls/ntdll/server.c:
55084         ntdll: Write-strings warnings fix.
55085
55086 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
55087
55088         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
55089         winspool/tests: Tests for EnumForms and set an error value in our stub.
55090
55091 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
55092
55093         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
55094           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
55095         msvcrt: Fix _initterm, with tests.
55096
55097 2006-06-11  Simon Kissane <skissane@gmail.com>
55098
55099         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
55100         kernel32: Added SetThreadUILanguage() stub.
55101
55102 2006-06-21  Robert Shearman <rob@codeweavers.com>
55103
55104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55105         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
55106
55107         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55108         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
55109
55110 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
55111
55112         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55113           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
55114           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
55115         wined3d: Pixel format cleanup.
55116
55117 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
55118
55119         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
55120         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
55121         parameter is NULL.
55122         Also use the whole device surface if one of the extents is zero or
55123         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
55124         New tests.
55125
55126 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
55127
55128         * dlls/winspool.drv/info.c:
55129         winspool: An empty string as server name is valid for AddPrinterDriver.
55130
55131 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
55132
55133         * programs/oleview/details.c:
55134         oleview: Added registry tab in details window.
55135
55136         * programs/oleview/En.rc, programs/oleview/Makefile.in,
55137           programs/oleview/details.c, programs/oleview/main.h,
55138           programs/oleview/oleview.c, programs/oleview/resource.h,
55139           programs/oleview/tree.c:
55140         oleview: Added details window base.
55141
55142         * programs/oleview/En.rc, programs/oleview/main.h,
55143           programs/oleview/oleview.c, programs/oleview/resource.h,
55144           programs/oleview/tree.c:
55145         oleview: Added base menu funcionality.
55146
55147         * programs/oleview/En.rc, programs/oleview/main.h,
55148           programs/oleview/oleview.c, programs/oleview/resource.h,
55149           programs/oleview/tree.c:
55150         oleview: Added more TreeView entries.
55151
55152         * programs/oleview/tree.c:
55153         oleview: Added TreeView entries read from registry.
55154
55155         * programs/oleview/En.rc, programs/oleview/Makefile.in,
55156           programs/oleview/main.h, programs/oleview/oleview.c,
55157           programs/oleview/resource.h, programs/oleview/tree.c:
55158         oleview: Added TreeView window.
55159
55160         * programs/oleview/Makefile.in, programs/oleview/main.h,
55161           programs/oleview/oleview.c, programs/oleview/pane.c:
55162         oleview: Added pane bar.
55163
55164         * configure, configure.ac, programs/Makefile.in,
55165           programs/oleview/.gitignore, programs/oleview/En.rc,
55166           programs/oleview/Makefile.in, programs/oleview/main.h,
55167           programs/oleview/oleview, programs/oleview/oleview.c,
55168           programs/oleview/resource.h, programs/oleview/rsrc.rc:
55169         oleview: Added initial version.
55170
55171 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55172
55173         * dlls/wined3d/surface_gdi.c:
55174         wined3d: Add an "\n" to a fixme to fix an overflow.
55175
55176 2006-06-20  Jason Green <jave27@gmail.com>
55177
55178         * dlls/wined3d/glsl_shader.c:
55179         wined3d: Bind correct number of samplers for GLSL shaders.
55180         We are only checking against GL_MAX_TEXTURES when binding samplers,
55181         when we should be checking against the maximum number of samplers that
55182         the card supports.  Spotted by H. Verbeet.
55183
55184 2006-06-20  Juan Lang <juan_lang@yahoo.com>
55185
55186         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
55187         crypt32: Implement some CRL verification functions.
55188
55189         * dlls/crypt32/main.c, include/wincrypt.h:
55190         wincrypt.h: Add more definitions and prototypes.
55191
55192 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
55193
55194         * dlls/wininet/tests/url.c:
55195         wininet/tests: Write-strings warnings fix.
55196
55197 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55198
55199         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
55200           dlls/winex11.drv/x11drv_main.c:
55201         winex11.drv: Add support for full screen window state using the NETWM protocol.
55202
55203 2006-06-20  James Hawkins <truiken@gmail.com>
55204
55205         * dlls/advpack/install.c:
55206         advpack: Implement DoInfInstall on top of the install framework.
55207
55208 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55209
55210         * dlls/kernel/tests/file.c:
55211         kernel: Add tests for OpenFile.
55212
55213         * dlls/kernel/tests/file.c:
55214         kernel: Check for an exe which is always present in a system dir.
55215
55216         * dlls/lz32/tests/lzexpand_main.c:
55217         lz32: Small test fixes.
55218
55219 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
55220
55221         * dlls/shell32/shlfileop.c:
55222         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
55223
55224 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
55225
55226         * tools/winedump/output.c:
55227         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
55228
55229         * tools/winedump/output.c:
55230         winedump: Use ntdll as template.
55231
55232         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
55233           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
55234           dlls/compstui/compstui_main.c:
55235         compstui: Add minimal compstui.dll (stubs only).
55236
55237 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55238
55239         * dlls/ntdll/virtual.c:
55240         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
55241
55242 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
55243
55244         * programs/winecfg/Ru.rc:
55245         winecfg: Russian translation.
55246
55247 2006-06-20  Jacek Caban <jacek@codeweavers.com>
55248
55249         * dlls/urlmon/umon.c:
55250         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
55251
55252         * dlls/shdocvw/persist.c:
55253         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
55254
55255         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
55256           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
55257           dlls/mshtml/oleobj.c:
55258         mshtml: Move IOleCommandTarget implementation to separate file.
55259
55260         * dlls/mshtml/persist.c:
55261         mshtml: Initialize url variable in IPersistMoniker::Load.
55262
55263         * dlls/mshtml/nsio.c:
55264         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
55265
55266         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
55267         mshtml: Added IPropertyNotifySink connection point.
55268
55269 2006-06-20  Juan Lang <juan_lang@yahoo.com>
55270
55271         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55272           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
55273           dlls/crypt32/tests/store.c:
55274         crypt32: Rearrange functions a bit.
55275
55276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
55277         shlwapi: Small cleanups.
55278         - forward MLGetUILanguage to kernel32
55279         - correct type of parameter to MLLoadLibrary
55280
55281 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
55282
55283         * programs/winecfg/theme.c:
55284         winecfg: Create Resources directory when adding themes.
55285
55286 2006-06-20  Huw Davies <huw@codeweavers.com>
55287
55288         * dlls/rpcrt4/rpc_message.c:
55289         rpcrt4: Don't use a short to hold the packet length, since it can
55290         result in premature termination of the send.
55291
55292 2006-06-20  Alexandre Julliard <julliard@winehq.org>
55293
55294         * dlls/ntdll/tape.c:
55295         ntdll: Fixed tape.c compilation on Solaris.
55296
55297         * libs/wine/mmap.c:
55298         libwine: Better memory reservation algorithm for platforms that use
55299         try_mmap_fixed.
55300
55301         * configure, configure.ac:
55302         configure: Default to using wine-pthread on all platforms.
55303
55304 2006-06-20  Jeremy White <jwhite@codeweavers.com>
55305
55306         * configure, configure.ac:
55307         configure: Probe more carefully for soname support, primarily for Solaris
55308         support.
55309
55310 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
55311
55312         * dlls/dbghelp/dwarf.c:
55313         dbghelp: dwarf: Tidy up leb128 reading.
55314
55315         * dlls/dbghelp/dwarf.c:
55316         dbghelp: Indent the code as the rest of dbghelp module.
55317
55318         * dlls/dbghelp/elf_module.c:
55319         dbghelp: Support multiple debug formats.
55320         When several debug formats (eg stabs & dwarf2) exist in the same
55321         module, allow to load them all (this is needed when different
55322         compilation units are compiled with different debug options).
55323
55324         * dlls/dbghelp/dwarf.c:
55325         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
55326         internals.
55327
55328         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
55329           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55330           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55331         dbghelp: Added the ability to define a source file by dir+filename instead of
55332         only filename.
55333
55334         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55335         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
55336         Walking the whole lot, not doing anything interesting apart from
55337         traversing the data.
55338
55339         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55340           dlls/dbghelp/elf_module.c:
55341         dbghelp: Pass .debug_loc section information to dwarf.
55342
55343         * dlls/dbghelp/dwarf.c:
55344         dbghelp: Dwarf & parse context.
55345         - split the data structures for walking through the data (abbrev,
55346         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
55347         - created dwarf2_parse_compilation_unit() for clarity
55348         - added section structure to gather information about all ELF sections
55349         related to all dwarf2 sections (more to come)
55350
55351         * dlls/dbghelp/dwarf.c:
55352         dbghelp: Dwarf & udt members.
55353         - correctly set size & offsets for regular udt members
55354         - first shot at bitfields for udt members
55355
55356         * dlls/dbghelp/dwarf.c:
55357         dbghelp: Dwarf & function blocks.
55358         - properly handling function blocks
55359         - handling of variables inside of blocks (either on stack, or in a
55360         register, or relative to the frame register if any)
55361         - added dwarf2_subprogram_t structure so that we can pass around
55362         relevant information for function parsing
55363
55364         * dlls/dbghelp/dwarf.c:
55365         dbghelp: dwarf: Properly handle function formal parameters.
55366
55367         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
55368           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55369         dbghelp: Storage of func locals & parameters.
55370         - added the ability to tell to add_func_local whether we're adding
55371         a local variable or a parameter (and removed the black magic
55372         we were using)
55373         - we can now address variables defined as an offset to a register
55374
55375         * dlls/dbghelp/dwarf.c:
55376         dbghelp: Dwarf & global symbols.
55377         Offset the addresses for global symbols (func & variables) by the base
55378         image of the corresponding module.
55379
55380         * dlls/dbghelp/dwarf.c:
55381         dbghelp: dwarf: Added support for function labels.
55382
55383         * dlls/dbghelp/dwarf.c:
55384         dbghelp: Proper support for nested types definitions (even in C).
55385
55386         * dlls/dbghelp/dwarf.c:
55387         dbghelp: Dwarf - function scheme.
55388         - various fixes to follow better the functions definition (nesting,
55389         subroutines...)
55390         - don't directly parse types referenced by a subprogram, they'll be
55391         loaded anyway when needed
55392
55393         * dlls/dbghelp/dwarf.c:
55394         dbghelp: Dwarf & locations.
55395         - put back the block attribute parsing
55396         - added dwarf2_compute_location to properly decode a location (at
55397         least starting it)
55398
55399         * dlls/dbghelp/dwarf.c:
55400         dbghelp: Dwarf compiland.
55401         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
55402         - commented out the location parsing which is an ugly hack
55403
55404         * dlls/dbghelp/dwarf.c:
55405         dbghelp: Dwarf & new scheme.
55406         - add some helpers for the rewrite
55407         - module is now part of the dwarf2_parse_context
55408
55409         * dlls/dbghelp/dwarf.c:
55410         dbghelp: Dwarf & type references.
55411         Removed unused type references scheme that we'll implement using a
55412         different scheme in next patches.
55413
55414         * dlls/dbghelp/dwarf.c:
55415         dbghelp: Dwarf merge parsing of UDT.
55416         Merge into a single function the struct/class/union parsing.
55417
55418         * dlls/dbghelp/dwarf.c:
55419         dbghelp: Dwarf & debug info entries.
55420         - now loading the debug info entries into specific structures
55421         - this will help writing new functions
55422         - this will allow handling of forward references
55423
55424         * dlls/dbghelp/dwarf.c:
55425         dbghelp: Dwarf abbrev table is now a sparse array.
55426         - added a pool for memory allocation when parsing a compilation unit
55427         - now using the brand new sparse array for the abbrev table
55428
55429         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
55430         dbghelp: Added another basic type for storage: the sparse array.
55431
55432         * dlls/dbghelp/dwarf.c:
55433         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
55434
55435         * dlls/dbghelp/dwarf.c:
55436         dbghelp: Remove the unneeded level attribute while parsing.
55437
55438         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
55439         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
55440
55441         * dlls/dbghelp/dwarf.c:
55442         dbghelp: Dwarf & typedefs.
55443         - removed lookup for name for the const modifier
55444         - hard wire dwarf-reference to our pointer types
55445
55446         * dlls/dbghelp/dwarf.c:
55447         dbghelp: Dwarf & module's symtype.
55448         - we should set the module's symtype upon success
55449         - removed unneeded bRet variable
55450
55451         * dlls/dbghelp/dwarf.c:
55452         dbghelp: Dwarf2 & AT_byte_size.
55453         - AT_byte_size can be larger than a single byte (especially for enums)
55454         - added missing enumeration type parsing
55455
55456         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55457           programs/winedbg/types.c:
55458         winedbg: Proper handling of typedefs.
55459         Added types_get_real_type() to get rid of typedef information, and
55460         access the real underlying type.
55461
55462 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55463
55464         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55465           dlls/crypt32/tests/encode.c:
55466         crypt32: Encode/decode CRL issuing dist points.
55467
55468 2006-06-19  Jason Green <jave27@gmail.com>
55469
55470         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
55471         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
55472
55473         * dlls/wined3d/glsl_shader.c:
55474         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
55475         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
55476         that's not part of the spec.
55477         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
55478         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
55479
55480 2006-06-20  James Hawkins <truiken@gmail.com>
55481
55482         * tools/wine.inf:
55483         tools/wine.inf: Add d3d8.dll to the fake dlls list.
55484
55485 2006-06-20  Ge van Geldorp <ge@gse.nl>
55486
55487         * dlls/kernel/global16.c:
55488         kernel32: "base" is a pointer in 16-bit global heap.
55489
55490         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
55491           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
55492         winedbg: Added x86_64 support.
55493
55494 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
55495
55496         * dlls/shell32/shlfileop.c:
55497         shell32: Remove the now unused SHELL_ConfirmDialog.
55498
55499         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
55500         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
55501
55502 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55503
55504         * dlls/lz32/tests/lzexpand_main.c:
55505         lz32: Remove dead code from the LZOpenFileW test.
55506
55507 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55508
55509         * dlls/shell32/shell32_Pl.rc:
55510         shell32: Update the Polish translation.
55511
55512 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55513
55514         * dlls/crypt32/crl.c:
55515         crypt32: Simplify CRL creation.
55516         Decoding already handles signed and unsigned CRLs, so don't duplicate
55517         that in CertCreateCRLContext.
55518
55519         * dlls/crypt32/cert.c:
55520         crypt32: Simplify certificate creation.
55521         Decoding already handles signed and unsigned certs, so don't duplicate
55522         that in CertCreateCertificateContext.
55523
55524 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55525
55526         * dlls/lz32/tests/lzexpand_main.c:
55527         lz32: test LZOpenFileW.
55528
55529         * dlls/lz32/tests/lzexpand_main.c:
55530         lz32: LZOpenFileA sets last error sometimes.
55531
55532         * dlls/lz32/tests/lzexpand_main.c:
55533         lz32: Rename function aliases to real (ASCII) function names.
55534
55535 2006-06-19  Robert Shearman <rob@codeweavers.com>
55536
55537         * dlls/shell32/shfldr_desktop.c:
55538         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
55539
55540         * dlls/shell32/shfldr_mycomp.c:
55541         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
55542
55543         * dlls/rpcrt4/rpc_server.c:
55544         rpcrt4: Move the packet manipulation from the exception filter to the exception
55545         handler.
55546         Remove the unused server_sem variable.
55547
55548 2006-06-19  Juan Lang <juan_lang@yahoo.com>
55549
55550         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
55551         crypt32: Fix decoding signed certs and CRLs.
55552
55553 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55554
55555         * dlls/uxtheme/tests/system.c:
55556         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
55557
55558 2006-06-20  Mike McCormack <mike@codeweavers.com>
55559
55560         * dlls/ole32/stg_prop.c:
55561         ole32: Implement reading of VT_CF storage properties.
55562
55563 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55564
55565         * libs/wine/config.c:
55566         libwine: Remove one more directory level when checking for build dir.
55567         This way it still works if the libdir we got was libs/wine instead of libs.
55568
55569 2006-06-19  Jeremy White <jwhite@codeweavers.com>
55570
55571         * dlls/msvcrt/time.c:
55572         msvcrt: Solaris asctime_r compilation fix.
55573
55574         * dlls/dbghelp/elf_module.c:
55575         dbghelp: Fix a Solaris compilation error.
55576
55577         * dlls/winex11.drv/winpos.c:
55578         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
55579
55580         * dlls/ntdll/directory.c:
55581         ntdll: On Solaris, limits.h is required for PATH_MAX.
55582
55583 2006-06-19  Ge van Geldorp <ge@gse.nl>
55584
55585         * dlls/dbghelp/minidump.c:
55586         dbghelp: Fix compilation for x86_64.
55587
55588 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
55589
55590         * dlls/secur32/schannel.c, include/sspi.h:
55591         include: Fix definition of SECURITY_INTEGER.
55592
55593 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55594
55595         * tools/winebuild/build.h, tools/winebuild/main.c,
55596           tools/winebuild/relay.c:
55597         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
55598         causes warnings.
55599
55600 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55601
55602         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
55603           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
55604           dlls/setupapi/tests/devinst.c:
55605         setupapi: Implement SetupDiCreateDeviceInfoListExW.
55606
55607 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55608
55609         * dlls/uxtheme/tests/system.c:
55610         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
55611
55612 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
55613
55614         * dlls/dnsapi/name.c:
55615         dnsapi: Fix conflicts nameser.h with winerror.h.
55616
55617 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55618
55619         * dlls/secur32/ntlm.c:
55620         secur32: Fix another GetProcessHeap vs GetProcessHeap().
55621
55622 2006-06-19  Hans Leidekker <hans@it.vu.nl>
55623
55624         * dlls/mscms/profile.c:
55625         mscms: Fix famous typo in HeapFree call.
55626
55627 2006-06-19  Kai Blin <kai.blin@gmail.com>
55628
55629         * dlls/secur32/negotiate.c:
55630         secur32: Remove unneeded function from the Negotiate provider.
55631
55632 2006-06-20  Mike McCormack <mike@codeweavers.com>
55633
55634         * dlls/ole32/ole2.c:
55635         ole32: Fix a typo.
55636
55637 2006-06-19  Mike McCormack <mike@codeweavers.com>
55638
55639         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
55640         hlink: Add a stub implementation for HlinkNavigateToStringReference.
55641
55642         * dlls/imm32/imm.c:
55643         imm32: Fix some return codes.
55644
55645         * dlls/wininet/urlcache.c:
55646         wininet: Make sure to null terminate a string before copying it.
55647
55648 2006-06-19  Alexandre Julliard <julliard@winehq.org>
55649
55650         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
55651         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
55652
55653 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
55654
55655         * include/ddk/compstui.h:
55656         include: Declare remaining exported functions in compstui.h.
55657
55658 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
55659
55660         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
55661           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
55662           dlls/ddraw/viewport.c:
55663         ddraw: Implement proper handle management.
55664
55665 2006-06-16  Jason Green <jave27@gmail.com>
55666
55667         * dlls/wined3d/glsl_shader.c:
55668         wined3d: Correct implementation of D3DSIO_LOOP.
55669         I initially misread the specification.  src0.x is the iteration count,
55670         not the max amount for the loop register.  This fixes that.
55671
55672         * dlls/wined3d/baseshader.c:
55673         wined3d: Fix lookup for LOOP register.
55674
55675 2006-06-17  Jason Green <jave27@gmail.com>
55676
55677         * dlls/wined3d/glsl_shader.c:
55678         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
55679         output registers.
55680
55681 2006-06-16  Jason Green <jave27@gmail.com>
55682
55683         * dlls/wined3d/glsl_shader.c:
55684         wined3d: Load boolean and integer constants into the GLSL shader program.
55685
55686         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55687           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55688         wined3d: Implement locally defined boolean and integer constants in GLSL.
55689
55690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55691           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55692         wined3d: Add preliminary support for constant boolean and integer registers
55693         in GLSL.
55694         - Separate the declaration phase of the shader string generator into
55695         the arb and glsl specific files.
55696         - Add declarations and recognition for application-sent constant
55697         integers and booleans (locally defined ones will follow).
55698         - Standardize capitilization of pixel/vertex specific variable names.
55699
55700         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
55701           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55702           dlls/wined3d/wined3d_private.h:
55703         wined3d: Move constant loading into target-specific files.
55704         - Moves GLSL constant loading code into glsl_shader.c and out of the
55705         over-populated drawprim.c.
55706         - Creates a new file named arb_program_shader.c which will hold code
55707         specific to ARB_vertex_program & ARB_fragment_program.
55708         - Remove the constant loading calls from drawprim.c
55709
55710         * dlls/wined3d/vertexshader.c:
55711         wined3d: Remove dead vertex shader code.
55712
55713 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
55714
55715         * dlls/riched20/caret.c:
55716         riched20: EM_CHARFROMPOS didn't work properly with scrolling
55717         (vertical scrollbar position was not taken into account).
55718
55719 2006-06-17  Hans Leidekker <hans@it.vu.nl>
55720
55721         * dlls/dnsapi/query.c:
55722         dnsapi: Free all allocated records instead of just the last one.
55723
55724         * dlls/dnsapi/query.c:
55725         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
55726
55727 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
55728
55729         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
55730           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
55731           dlls/ddraw/tests/refcount.c:
55732         ddraw: Palette refcounting fixes + tests.
55733
55734 2006-06-17  Robert Shearman <rob@codeweavers.com>
55735
55736         * dlls/ntdll/om.c:
55737         ntdll: If ObjectAttributes is NULL then an error is returned at the
55738         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
55739         not need to be checked for NULL later on in the function.
55740
55741         * dlls/rpcrt4/rpc_server.c:
55742         rpcrt4: Use the thread pool in the RPC server for processing packets.
55743
55744         * dlls/ole32/ftmarshal.c:
55745         ole32: Document CoCreateFreeThreadedMarshaler.
55746
55747         * dlls/ole32/rpc.c:
55748         ole32: Reuse event handles used for COM calls.
55749         This reduces the number of server calls during a COM call by half.
55750
55751 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
55752
55753         * tools/widl/client.c, tools/widl/server.c:
55754         widl: Fix updating the proc offset.
55755
55756 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
55757
55758         * programs/winecfg/Tr.rc:
55759         winecfg: Update Turkish resorce file.
55760
55761 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55762
55763         * dlls/lz32/tests/lzexpand_main.c:
55764         lz32: Enable old test and expand it.
55765
55766 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
55767
55768         * dlls/kernel/cpu.c:
55769         kernel: Fix reported address space limit to be in keeping with ntdll.
55770
55771 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
55772
55773         * dlls/winspool.drv/info.c:
55774         winspool: AddMonitor: Test the driver entry before return an error.
55775
55776 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
55777
55778         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
55779         msi/tests: Write-strings warnings fixes.
55780
55781 2006-06-15  Kevin Koltzau <kevin@plop.org>
55782
55783         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
55784           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
55785         oleaut32: Fix 64bit warnings in tests.
55786
55787         * dlls/mscms/handle.c:
55788         mscms: Fix 64bit warnings.
55789
55790 2006-06-16  András Kovács <andras@csevego.net>
55791
55792         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
55793         uninstaller: Hungarian translation.
55794
55795 2006-06-16  Scott Bambrough <scottb@xandros.com>
55796
55797         * configure, configure.ac:
55798         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
55799         /usr/lib/libicudata.a.
55800
55801 2006-06-16  Mike McCormack <mike@codeweavers.com>
55802
55803         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
55804           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55805           dlls/inseng/inseng_main.c, tools/wine.inf:
55806         inseng: Initial implementation of inseng (required for IE6 to install under
55807         win2k).
55808
55809 2006-06-14  Jacek Caban <jacek@codeweavers.com>
55810
55811         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
55812           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55813           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
55814           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
55815         mshtml: Added Wine Gecko installer.
55816
55817 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
55818
55819         * dlls/wined3d/device.c:
55820         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
55821
55822 2006-06-16  Huw Davies <huw@codeweavers.com>
55823
55824         * dlls/rpcrt4/ndr_stubless.c:
55825         rpcrt4: Fix the argument size of conformant arrays.
55826
55827 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
55828
55829         * dlls/msi/tests/package.c:
55830         msi: Added tests for MsiSetTargetPath.
55831
55832 2006-06-15  Francois Gouget <fgouget@free.fr>
55833
55834         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
55835           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
55836           programs/cmdlgtst/cmdlgtst.c:
55837         Add trailing '\n's to ok() calls.
55838         Remove spaces before '\n'.
55839
55840         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
55841           dlls/riched20/editor.c, dlls/wined3d/device.c,
55842           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
55843         Assorted spelling fixes.
55844
55845 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
55846
55847         * dlls/shell32/shlexec.c:
55848         shell32: Remove dead code in SHELL_FindExecutable().
55849
55850         * dlls/ntdll/virtual.c:
55851         ntdll: Use page_size instead of page_mask+1.
55852
55853 2006-06-16  Kai Blin <kai.blin@gmail.com>
55854
55855         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
55856         secur32: Implement QueryContextAttributes. Add tests.
55857
55858 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
55859
55860         * dlls/avifil32/api.c:
55861         avifil32: Corrected destination size in MultiByteToWideChar.
55862
55863 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55864
55865         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55866         d3d9: Remove ValidatePixel/VertexShader.
55867
55868 2006-06-15  Juan Lang <juan_lang@yahoo.com>
55869
55870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55871           dlls/crypt32/tests/encode.c:
55872         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
55873
55874 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
55875
55876         * dlls/hlink/hlink_main.c:
55877         hlink: Fix typo. We should set hl not ppvObj.
55878
55879 2006-06-16  H. Verbeet <hverbeet@gmail.com>
55880
55881         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55882           include/wine/wined3d_gl.h:
55883         wined3d: Add and use GL_EXT_fog_coord defines.
55884
55885 2006-06-16  Alexandre Julliard <julliard@winehq.org>
55886
55887         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
55888           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
55889           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
55890           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
55891           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
55892           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
55893           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
55894           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
55895           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
55896           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55897           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
55898           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
55899           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55900           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
55901           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
55902           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
55903           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
55904           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
55905           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
55906           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
55907           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
55908           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
55909           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
55910           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
55911           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
55912           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
55913           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
55914           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
55915           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
55916           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
55917           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
55918           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
55919           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
55920           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
55921           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
55922           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
55923           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
55924           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
55925           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
55926           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
55927           dlls/x11drv/xvidmode.h:
55928         x11drv: Renamed the x11drv directory to winex11.drv.
55929
55930 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
55931
55932         * programs/notepad/Pl.rc:
55933         notepad: Pl.rc: Fix the ellipsis in menu.
55934
55935 2006-06-15  Huw Davies <huw@codeweavers.com>
55936
55937         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
55938         printing: Don't limit the printer name length to CCHDEVICENAME characters.
55939
55940 2006-06-15  James Hawkins <truiken@gmail.com>
55941
55942         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
55943           dlls/msi/tests/install.c:
55944         msi: Add tests for MsiInstallProduct.
55945
55946 2006-06-15  Alexandre Julliard <julliard@winehq.org>
55947
55948         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
55949           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
55950           dlls/ddraw/viewport.c:
55951         ddraw: Make some functions static.
55952
55953         * configure, configure.ac:
55954         configure: Ues the standard AC_MSG_WARN to print warnings.
55955
55956         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
55957         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
55958
55959         * dlls/d3dx8/Makefile.in:
55960         d3dx8: Remove dependencies on OpenGL headers and libraries.
55961
55962         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
55963         d3d9: Remove dependencies on OpenGL headers and libraries.
55964
55965         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
55966         d3d8: Remove dependencies on OpenGL headers and libraries.
55967
55968 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
55969
55970         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
55971           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55972           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55973           dlls/wined3d/wined3d_private.h:
55974         wined3d: Support more than one back buffer.
55975
55976 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
55977
55978         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
55979           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
55980           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
55981           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
55982           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
55983           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
55984           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
55985           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
55986           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
55987           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
55988           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
55989           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
55990           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
55991           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
55992           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
55993           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
55994           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
55995           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
55996           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
55997           dlls/ddraw/viewport.c:
55998         ddraw: Rewrite most of ddraw using WineD3D.
55999
56000 2006-06-15  Alexandre Julliard <julliard@winehq.org>
56001
56002         * server/fd.c:
56003         server: Fixed a compiler warning on MacOSX.
56004
56005         * libs/wine/config.c:
56006         libwine: Fixed a compiler warning on MacOSX.
56007
56008 2006-06-12  Peter Åstrand <astrand@cendio.se>
56009
56010         * dlls/winmm/mci.c:
56011         winmm: Add support for "open new" commands.
56012
56013 2006-06-14  Mike McCormack <mike@codeweavers.com>
56014
56015         * dlls/msi/tests/db.c:
56016         msi: Add test for _Streams table (based on patch by Andrey Turkin).
56017
56018 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
56019
56020         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56021           include/wine/wined3d_gl.h:
56022         wined3d: Correct vertex fog for transformed vertices and correctly
56023         handle non-vertex, non-table fog.
56024
56025 2006-06-13  Jason Green <jave27@gmail.com>
56026
56027         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56028           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56029           dlls/wined3d/wined3d_private.h:
56030         wined3d: Implement more GLSL instructions.
56031         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
56032         - Process instruction-based modifiers (function existed, it just
56033         wasn't being called)
56034         - Add loop checking to register maps.
56035         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
56036         except for GLSL, so won't matter.
56037
56038 2006-06-14  Robert Shearman <rob@codeweavers.com>
56039
56040         * dlls/atl/atl_main.c:
56041         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
56042         based on documentation by Mike McCormack.
56043
56044         * dlls/kernel/tests/sync.c:
56045         kernel: Add a test for mutexes.
56046
56047         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
56048           dlls/kernel/tests/version.c:
56049         kernel: Add some tests for VerifyVersionInfo.
56050
56051         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
56052         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
56053         as CoUnmarshalInterface may have advanced the stream, even if it failed.
56054
56055         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
56056         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
56057
56058 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56059
56060         * programs/winecfg/No.rc:
56061         winecfg: Updated Norwegian Bokmål resources.
56062
56063         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
56064         gphoto2.ds: Added Norwegian Bokmål resources.
56065
56066 2006-06-15  Alexandre Julliard <julliard@winehq.org>
56067
56068         * programs/winedbg/stack.c:
56069         winedbg: Avoid a crash when there's no backtrace to print.
56070
56071         * dlls/kernel/heap.c:
56072         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
56073
56074 2006-06-15  Mike McCormack <mike@codeweavers.com>
56075
56076         * server/thread.c:
56077         server: Fix a win64 warning.
56078
56079         * server/user.c:
56080         server: Cast user handles to unsigned long for win64 compatibility.
56081
56082         * server/handle.c:
56083         server: Cast handles to unsigned long for win64 compatibility.
56084
56085         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
56086           dlls/comctl32/tests/listview.c:
56087         comctl32: Add a short test for the listview.
56088
56089         * dlls/comctl32/listview.c:
56090         comctl32: Arrange the listview after deleting all items so we will place icons
56091         at the top again.
56092
56093         * dlls/comctl32/listview.c:
56094         comctl32: Use the listview's background colour when drawing with imagelist.
56095
56096 2006-06-14  Mike McCormack <mike@codeweavers.com>
56097
56098         * dlls/msi/cond.y:
56099         msi: Don't define COND_SPACE twice.
56100
56101 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
56102
56103         * dlls/mciwave/mciwave.c:
56104         mciwave: Fixed a bogus free.
56105
56106 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
56107
56108         * dlls/user/combo.c:
56109         user32: Fix character conversion in combo box.
56110         Replace toupper/tolower with CharUpper/CharLower functions.
56111
56112 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56113
56114         * tools/wine.inf:
56115         wine.inf: Add fake dll for advpack.dll.
56116
56117 2006-06-14  Robert Shearman <rob@codeweavers.com>
56118
56119         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
56120         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
56121
56122         * dlls/ntdll/virtual.c:
56123         ntdll: Change the test for no relocation information to use the
56124         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
56125         section.
56126         This fixes loading of resource-only DLLs that have a load-address of
56127         0x400000.
56128
56129         * dlls/msxml3/domdoc.c:
56130         msxml: Text nodes with just whitespace should be stripped.
56131
56132         * dlls/msxml3/text.c:
56133         msxml: Implement IXMLDOMElement for text elements by using
56134         create_element instead of create_basic_node.
56135
56136         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
56137         msxml: Allow the element implementation to be aggregatable.
56138
56139 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
56140
56141         * configure, configure.ac, dlls/uxtheme/Makefile.in,
56142           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
56143           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
56144         uxtheme: Add framework and initial tests.
56145
56146 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
56147
56148         * include/winuser.h:
56149         winuser.h: Add some missing virtual key symbols.
56150
56151 2006-06-13  Mike McCormack <mike@codeweavers.com>
56152
56153         * dlls/msi/tests/db.c:
56154         msi: Add a test for reading long strings.
56155
56156         * dlls/msi/tests/db.c:
56157         msi: Add a test for creating a record with a long string.
56158
56159         * dlls/msi/tests/db.c:
56160         msi: Add a test for MsiDatabaseExport.
56161
56162 2006-06-14  Mike McCormack <mike@codeweavers.com>
56163
56164         * include/mapi.h:
56165         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
56166
56167         * dlls/advpack/reg.c:
56168         advpack: Remove some dead code. (Coverity)
56169
56170         * include/dbghelp.h:
56171         dbghelp: Fix the prototype of some callbacks.
56172
56173         * dlls/crypt32/oid.c:
56174         crypt32: Fix a cast for Win64.
56175
56176         * tools/wrc/parser.y:
56177         wrc: Remove some tokens declared twice.
56178
56179 2006-06-13  Robert Shearman <rob@codeweavers.com>
56180
56181         * dlls/rpcrt4/rpc_transport.c:
56182         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
56183         values.
56184
56185 2006-06-13  Alexandre Julliard <julliard@winehq.org>
56186
56187         * dlls/ntdll/serial.c:
56188         ntdll: Cast termios.c_cflag to avoid a printf format warning.
56189
56190         * programs/winedbg/gdbproxy.c:
56191         winedbg: sscanf arguments should be ints, not size_t.
56192
56193         * tools/winebuild/relay.c, tools/winebuild/res32.c:
56194         winebuild: Fix a few printf format warnings by casting size_t.
56195
56196         * dlls/wined3d/wined3d_private.h:
56197         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
56198
56199         * dlls/oleaut32/vartype.c:
56200         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
56201
56202         * dlls/msvcrt/cppexcept.h:
56203         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
56204
56205         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
56206           dlls/crypt32/store.c:
56207         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
56208
56209         * tools/widl/server.c, tools/widl/typegen.c:
56210         widl: Use unsigned int instead of size_t to avoid printf format warnings.
56211
56212         * programs/winevdm/winevdm.c:
56213         winevdm: Don't use sizeof in traces to avoid printf format warnings.
56214
56215         * programs/rpcss/np_server.c:
56216         rpcss: Don't use sizeof in traces to avoid printf format warnings.
56217
56218         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
56219         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
56220
56221         * dlls/user/dde_misc.c, dlls/user/message.c:
56222         user32: Don't use sizeof in traces to avoid printf format warnings.
56223
56224         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
56225           dlls/rpcrt4/rpcss_np_client.c:
56226         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
56227
56228         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
56229         ole32: Don't use sizeof in traces to avoid printf format warnings.
56230
56231         * dlls/netapi32/netbios.c:
56232         netapi32: Don't use sizeof in traces to avoid printf format warnings.
56233
56234         * dlls/msvfw32/msvideo_main.c:
56235         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
56236
56237         * dlls/mciseq/mcimidi.c:
56238         mciseq: Don't use sizeof in traces to avoid printf format warnings.
56239
56240         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
56241         kernel32: Don't use sizeof in traces to avoid printf format warnings.
56242
56243         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56244           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
56245         dsound: Don't use sizeof in traces to avoid printf format warnings.
56246
56247         * dlls/dplayx/dplayx_global.c:
56248         dplayx: Don't use sizeof in traces to avoid printf format warnings.
56249
56250         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
56251         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
56252
56253         * dlls/dinput/device.c:
56254         dinput: Don't use sizeof in traces to avoid printf format warnings.
56255
56256         * dlls/d3d9/stateblock.c:
56257         d3d9: Don't use sizeof in traces to avoid printf format warnings.
56258
56259         * dlls/d3d8/device.c:
56260         d3d8: Don't use sizeof in traces to avoid printf format warnings.
56261
56262         * dlls/comdlg32/printdlg16.c:
56263         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
56264
56265         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
56266         comctl32: Don't use sizeof in traces to avoid printf format warnings.
56267
56268         * dlls/advapi32/service.c:
56269         advapi32: Don't use sizeof in traces to avoid printf format warnings.
56270
56271         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
56272         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
56273
56274         * dlls/version/tests/info.c:
56275         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
56276
56277         * dlls/urlmon/tests/misc.c:
56278         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
56279
56280         * dlls/rpcrt4/tests/rpc.c:
56281         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
56282
56283         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
56284         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56285
56286         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
56287           dlls/ntdll/tests/rtlstr.c:
56288         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
56289
56290         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
56291         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
56292
56293         * dlls/mlang/tests/mlang.c:
56294         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
56295
56296         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
56297         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56298
56299         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
56300           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
56301           dlls/kernel/tests/pipe.c:
56302         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56303
56304         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
56305         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
56306
56307         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56308           dlls/crypt32/tests/store.c:
56309         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
56310
56311         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56312         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56313         warnings.
56314
56315         * dlls/version/tests/install.c:
56316         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56317         warnings.
56318
56319         * dlls/shlwapi/tests/ordinal.c:
56320         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56321         warnings.
56322
56323         * dlls/ntdll/tests/path.c:
56324         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56325         warnings.
56326
56327         * dlls/mscms/tests/profile.c:
56328         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56329         warnings.
56330
56331         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
56332         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56333         warnings.
56334
56335         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
56336           dlls/crypt32/tests/str.c:
56337         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56338         warnings.
56339
56340         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
56341           dlls/advapi32/tests/security.c:
56342         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
56343         warnings.
56344
56345 2006-06-08  Nick Burns <adger44@hotmail.com>
56346
56347         * include/windef.h:
56348         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
56349
56350 2006-06-13  Mike McCormack <mike@codeweavers.com>
56351
56352         * include/custcntl.h, include/dispdib.h, include/mapi.h,
56353           include/objbase.h, include/storage.h, include/twain.h,
56354           include/winnls32.h:
56355         include: Remove non-ASCII characters in headers for winelib compatibility.
56356
56357         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
56358         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
56359
56360         * dlls/msi/table.c:
56361         msi: Fix loading of long strings.
56362
56363         * dlls/winmm/joystick/joystick.c:
56364         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
56365         winuser.h.
56366
56367 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
56368
56369         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
56370           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
56371           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
56372           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
56373           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
56374           dlls/user/exticon.c, dlls/user/listbox.c:
56375         Yet another round of redundant NULL checks before HeapFree.
56376
56377 2006-06-13  Alexandre Julliard <julliard@winehq.org>
56378
56379         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
56380           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56381           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
56382           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
56383           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
56384           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
56385           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
56386           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
56387           dlls/msvcrt/wcs.c:
56388         msvcrt: Explicitly specify CDECL calling convention on exported functions.
56389
56390         * dlls/oledlg/oledlg_main.c:
56391         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
56392
56393         * dlls/avifil32/api.c:
56394         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
56395
56396 2006-06-12  Mike McCormack <mike@codeweavers.com>
56397
56398         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
56399         userenv: Add profinfo.h.
56400
56401 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
56402
56403         * dlls/wined3d/pixelshader.c:
56404         wined3d: Fix params for DP2ADD/TEXLDD.
56405         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
56406         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
56407
56408         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56409           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56410         wined3d: Mark instructions without a destination token.
56411         There are a total of 17 instructions without a destination token. Of
56412         those 9 have num_params != 0, which means that we will not process any
56413         of them correctly, because we assume the first token (if present) is a
56414         destination token.
56415         Those are basically all the flow control instructions, which we plan to
56416         support very soon. They have source tokens, and no destination. Add a
56417         flag that marks them up to the ins table. Use this flag in the trace
56418         pass, and generation pass.
56419
56420         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56421           dlls/wined3d/glsl_shader.c:
56422         wined3d: Keep pshader and vshader constants in GLSL separate.
56423         GLSL uniforms have as scope the entire program.
56424         To prevent conflicts, name pshader and vshader constants differently.
56425         Based on a patch by Jason Green.
56426
56427         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56428           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56429           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56430         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
56431         - track sampler declarations and store the sampler usage in reg_maps structure
56432         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
56433         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
56434         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
56435         - change drawprim to bind pixel shader samplers
56436         Additional improvements:
56437         - rename texture limit to texcoord to prevent confusion
56438         - add sampler limit, and use that for samplers - *not* the same as texcoord above
56439
56440         * dlls/wined3d/glsl_shader.c:
56441         wined3d: Cast more things.
56442         Anything with a swizzle has to be casted to vec4, or it won't work properly.
56443         There's multiple ways to do this, for the moment pick the easiest one.
56444
56445         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56446           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56447           dlls/wined3d/wined3d_private.h:
56448         wined3d: Add support for shader model 3.0 I/O registers.
56449         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
56450         To support that, define temporaries called IN and OUT, and use those as
56451         the output registers. At the end of the vshader, unpack the OUT temps
56452         into the proper GL variables. At the beginning of the pshader, pack the
56453         GL variables back into 12 IN registers.
56454
56455         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
56456         wined3d: Trivial cleanups
56457         - compiler warnings and errors should be FIXME
56458         - remove obsolete comment, and change variable type.
56459
56460         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56461           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56462         wined3d: Register map cleanups.
56463         Various cleanups:
56464         - do not use DWORD as a bitmask, that places artificial limit of 32 on
56465         registers
56466         - track attributes that are used and declare only those
56467         - move declarations function call in pshader/vshader to allow us to
56468         insert pixel or vertex specific code between the declarations and
56469         the rest of the code
56470         - remove redundant 0 intializers
56471         - remove useless continue statement
56472
56473         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56474           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56475           dlls/wined3d/wined3d_private.h:
56476         wined3d: Share trace pass
56477         Now that the declaration function is out of the way, the tracing pass,
56478         which is very long and 100% the same can be shared between pixel and
56479         vertex shaders.
56480         The new function is called shader_trace_init(), and is responsible for:
56481         - tracing the shader
56482         - initializing the function length
56483         - setting the shader version [needed very early]
56484
56485         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56486           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56487           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56488         wined3d: Rework dcl processing.
56489         The new function is called in pass 2 (getister counting/maps), and
56490         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
56491         which, in addition to the old vertex shader input declarations covers
56492         Shader Model 3.0 vshader output and pshader input declarations. The
56493         result is stored into the reg_map structure.
56494
56495         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
56496           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
56497           dlls/wined3d/wined3d_private.h:
56498         wined3d: The namedArrays code path is dead (always FALSE).
56499         Delete the entire namedArrays code path and all its dependencies (one
56500         of which is quite long - storeOrder in drawprim is always FALSE, for
56501         example). Delete declaredArrays, and make its code path the default.
56502
56503 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56504
56505         * dlls/mscms/tests/profile.c:
56506         mscms: Eliminate complex test macro to make source navigation easier.
56507
56508 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
56509
56510         * include/winnt.h:
56511         include: The visibility attribute is supported only by gcc >= 3.3.
56512
56513 2006-06-12  Robert Shearman <rob@codeweavers.com>
56514
56515         * dlls/mlang/mlang.c:
56516         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
56517         The source is largely irrelevant since we are not likely to be wanting
56518         to ship updates to the MIME database as registry updates, instead of
56519         just changing the code.
56520
56521         * dlls/mlang/mlang.c:
56522         mlang: Add us-ascii encoding to the list of supported encodings.
56523
56524         * dlls/advapi32/security.c:
56525         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
56526
56527         * dlls/advapi32/security.c:
56528         advapi32: Replace some mixed tabs with spaces.
56529
56530         * dlls/advapi32/security.c:
56531         advapi32: Support well-knowns SIDs in string SIDs.
56532
56533         * dlls/advapi32/security.c:
56534         advapi32: Nul-terminate the domain string in LookupAccountNameW.
56535
56536         * dlls/ole32/compobj.c:
56537         ole32: Print an error if a DLL's DllGetClassObject fails as this is
56538         usually a good indicator of a bug elsewhere in Wine.
56539
56540 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
56541
56542         * dlls/wined3d/device.c:
56543         wined3d: Move a checkGLcall to it's gl call inside an "if".
56544
56545         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56546           dlls/wined3d/wined3d_private.h:
56547         wined3d: Fix stencil related render states.
56548
56549         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
56550         wined3d: Enable two sided stencil in the caps.
56551
56552         * dlls/wined3d/utils.c:
56553         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
56554
56555 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56556
56557         * dlls/msvcrtd/debug.c:
56558         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
56559
56560         * dlls/msvcrt20/msvcrt20.c:
56561         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
56562
56563         * dlls/crtdll/crtdll_main.c:
56564         crtdll: Explicitly specify CDECL calling convention on exported functions.
56565
56566         * dlls/ntdll/misc.c:
56567         ntdll: Explicitly specify CDECL calling convention on exported functions.
56568
56569         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
56570         ole32: Explicitly specify CDECL calling convention on exported functions.
56571
56572         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
56573           dlls/wldap32/compare.c, dlls/wldap32/control.c,
56574           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
56575           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
56576           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
56577           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
56578           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
56579         wldap32: Explicitly specify CDECL calling convention on exported functions.
56580
56581         * dlls/glut32/glut.c, include/winbase.h:
56582         include: Added prototype for DllMain.
56583
56584         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
56585           include/shlwapi.h:
56586         include: Make the Dll* entry points hidden.
56587
56588         * dlls/ntdll/ntdll.spec:
56589         ntdll: Added spec entry for NtQueryMultipleValueKey.
56590
56591         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56592         riched20: Fix an uninitialized variable bug.
56593         Mark todo a test that depended on the bug to succeed.
56594
56595 2006-06-10  H. Verbeet <hverbeet@gmail.com>
56596
56597         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56598         wined3d: Cleanup GetSrcAndOpFromValue().
56599         - Cleanup GetSrcAndOpFromValue().
56600         - Use naming more consistent with the rest of the file.
56601
56602 2006-06-12  Mike McCormack <mike@codeweavers.com>
56603
56604         * dlls/msi/tests/db.c:
56605         msi: Add some more test cases for INSERT.
56606
56607         * dlls/msi/tests/format.c:
56608         msi: Add some more MsiFormatRecord tests.
56609
56610         * dlls/msi/tests/package.c:
56611         msi: Add tests for creating packages and formatting records.
56612
56613         * dlls/msi/tests/package.c:
56614         msi: Delete any databases we create at the end of each test.
56615
56616         * dlls/msi/tests/msi.c:
56617         msi: Fix compilation on msvc6.
56618
56619         * dlls/msi/tests/db.c:
56620         msi: Remove an inconsistent test.
56621
56622         * dlls/msi/tests/format.c:
56623         msi: Fix some test cases to pass against win2k.
56624
56625 2006-06-12  Robert Shearman <rob@codeweavers.com>
56626
56627         * include/xmldom.idl:
56628         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
56629
56630         * dlls/atl/atl_main.c:
56631         atl: Implement AtlModuleGetClassObject.
56632
56633         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
56634         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
56635         if it is present.
56636
56637         * dlls/msxml3/nodelist.c:
56638         msxml3: Initialise output interface pointers to NULL in
56639         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
56640
56641 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56642
56643         * dlls/wineps.drv/type42.c:
56644         wineps.drv: Make some variables static.
56645
56646         * dlls/crypt32/oid.c:
56647         crypt32: Make some variables static and/or const.
56648
56649         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
56650           dlls/shell32/shlview.c:
56651         shell32: Make some variables static and/or const.
56652
56653         * dlls/kernel/registry16.c:
56654         kernel32: Make some variables static.
56655
56656         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
56657           dlls/advapi32/service.c:
56658         advapi32: Make some variables static and/or const.
56659
56660         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
56661           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
56662           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
56663           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
56664         winemp3.acm: Make some variables static and/or const.
56665
56666         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
56667         msi: Make some variables static and/or const.
56668
56669         * dlls/crtdll/crtdll.spec:
56670         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
56671         _baseversion_dll.
56672
56673         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
56674         x11drv: Get rid of the no longer used desktop_tid variable.
56675
56676 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
56677
56678         * dlls/user/menu.c:
56679         user32: Remove redundant SetLastError call from MENU_SetMenu.
56680
56681 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56682
56683         * include/Makefile.in, include/ddk/compstui.h:
56684         include/ddk: Add minimal compstui.h.
56685
56686 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56687
56688         * programs/winedbg/tgt_minidump.c:
56689         winedbg: Write-strings warnings fix.
56690
56691 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
56692
56693         * dlls/setupapi/devinst.c:
56694         setupapi: Documentation update.
56695
56696 2006-06-11  Mike McCormack <mike@codeweavers.com>
56697
56698         * dlls/user/message.c:
56699         user32: Win64 lparam and wparam are longs.
56700
56701         * dlls/user/lstr.c:
56702         user32: Fix a pointer size warning in Win64.
56703
56704         * dlls/kernel/locale.c:
56705         kernel32: Fix a cast for Win64.
56706
56707         * dlls/msi/tests/db.c:
56708         msi: Add some test cases for "SELECT ... WHERE condition".
56709
56710         * dlls/msi/handle.c:
56711         msi: Freeing the zero handle always succeeds.
56712
56713         * dlls/msi/msiquery.c:
56714         msi: Always initialize MsiViewFetch's returned record to zero.
56715
56716 2006-06-10  H. Verbeet <hverbeet@gmail.com>
56717
56718         * dlls/d3d9/tests/device.c:
56719         d3d9: Make some test functions static.
56720
56721         * dlls/d3d8/tests/device.c:
56722         d3d8: Make some test functions static.
56723
56724 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
56725
56726         * dlls/msvcrt/except.c:
56727         msvcrt: Print exception code in hex.
56728
56729 2006-06-10  Jason Green <jave27@gmail.com>
56730
56731         * dlls/wined3d/vertexshader.c:
56732         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
56733
56734 2006-06-10  Robert Shearman <rob@codeweavers.com>
56735
56736         * dlls/rpcrt4/cstub.c:
56737         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
56738         This is needed because IRpcStubBuffer::Invoke should not allow RPC
56739         exceptions to be passed to the caller.
56740
56741         * dlls/rpcrt4/ndr_marshall.c:
56742         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
56743         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
56744
56745         * dlls/rpcrt4/ndr_marshall.c:
56746         rpcrt4: Use safe_mutiply in conformant array functions.
56747
56748         * dlls/rpcrt4/ndr_marshall.c:
56749         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
56750         to validate the conformance values being read from the wire.
56751
56752         * dlls/rpcrt4/ndr_marshall.c:
56753         rpcrt4: Check that strings are null-terminated on unmarshaling of
56754         conformant-varying structs.
56755
56756         * dlls/rpcrt4/ndr_marshall.c:
56757         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
56758         or pStubMsg->MaxCount.
56759
56760         * dlls/rpcrt4/ndr_marshall.c:
56761         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
56762         null-terminated.
56763
56764         * dlls/rpcrt4/ndr_marshall.c:
56765         rpcrt4: Introduce a new function, safe_multiply, which will raise an
56766         exception if a multiply overflows a 4-byte integer.
56767         This will protect the unmarshaling code against attacks specifying a
56768         large variance.
56769         Use this new function in the conformant string functions to harden them
56770         against attack.
56771
56772 2006-06-12  Alexandre Julliard <julliard@winehq.org>
56773
56774         * dlls/uuid/uuid.c, include/guiddef.h:
56775         uuid: Mark all GUID variables as hidden.
56776
56777         * dlls/dnsapi/main.c:
56778         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
56779
56780         * dlls/advapi32/advapi32.spec:
56781         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
56782
56783 2006-06-10  Alexandre Julliard <julliard@winehq.org>
56784
56785         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56786           dlls/wined3d/vertexshader.c:
56787         wined3d: Make all the local shader functions static.
56788
56789         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56790           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
56791           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56792           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
56793           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56794           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56795           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56796           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56797           dlls/wined3d/volumetexture.c:
56798         wined3d: Make the virtual table functions static where possible.
56799
56800 2006-06-09  Pavel Roskin <proski@gnu.org>
56801
56802         * programs/winecfg/drivedetect.c:
56803         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
56804
56805         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
56806         winecfg: Allow and prefer using A: and B: for floppies.
56807         Pass drive type to allocate_letter().  Start search from 'A' for
56808         floppies.
56809         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
56810         that is triggered by non-sequential drive allocation.
56811
56812 2006-06-09  Jason Green <jave27@gmail.com>
56813
56814         * dlls/wined3d/glsl_shader.c:
56815         wined3d: Change fog output variable name for GLSL shaders.
56816
56817         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
56818         wined3d: Fix regression from register maps switch for ARB shaders.
56819         I missed a register mask in the move to share the shader_hw_def()
56820         function between pixel and vertex shaders for ARB shaders.  Fixed
56821         that, and made the GLSL version use the same mask for consistency.
56822
56823 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
56824
56825         * dlls/wined3d/pixelshader.c:
56826         wined3d: Enable CND/CMP for SHADER_ARB.
56827
56828         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56829         wined3d: Print out sampler state names.
56830
56831         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56832         wined3d: Downgrade Get*Shader FIXME to TRACE.
56833
56834 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56835
56836         * dlls/winspool.drv/tests/info.c:
56837         winspool/tests: Tests for GetPrintProcessorDirectory.
56838
56839 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
56840
56841         * dlls/advapi32/tests/registry.c:
56842         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
56843
56844 2006-06-10  Alexandre Julliard <julliard@winehq.org>
56845
56846         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
56847           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
56848           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
56849         msi: Make all the ops structures static and const.
56850
56851         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
56852         imagehlp: Remove the unused internal.c file.
56853
56854         * dlls/oleaut32/tmarshal.c:
56855         oleaut32: Make the virtual table functions static where possible.
56856
56857         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
56858           dlls/ole32/storage32.h:
56859         ole32: Make the virtual table functions static where possible.
56860
56861         * dlls/itss/itss.c:
56862         itss: Make the virtual table functions static where possible.
56863
56864         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
56865           dlls/dxdiagn/provider.c:
56866         dxdiagn: Make the virtual table functions static where possible.
56867
56868         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
56869         dswave: Make the virtual table functions static where possible.
56870
56871         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
56872           dlls/dsound/duplex.c:
56873         dsound: Make the virtual table functions static where possible.
56874
56875         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
56876         dpnet: Make the virtual table functions static where possible.
56877
56878         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
56879           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
56880           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
56881           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
56882           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
56883         dmusic: Make the virtual table functions static where possible.
56884
56885         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
56886           dlls/dmsynth/synthsink.c:
56887         dmsynth: Make the virtual table functions static where possible.
56888
56889         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56890           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
56891           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56892           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
56893         dmstyle: Make the virtual table functions static where possible.
56894
56895         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
56896           dlls/dmscript/scripttrack.c:
56897         dmscript: Make the virtual table functions static where possible.
56898
56899         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
56900           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
56901           dlls/dmloader/loaderstream.c:
56902         dmloader: Make the virtual table functions static where possible.
56903
56904         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
56905           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
56906           dlls/dmcompos/signposttrack.c:
56907         dmcompos: Make the virtual table functions static where possible.
56908
56909         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
56910           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56911           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
56912           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
56913           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
56914           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56915           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
56916         d3d9: Make the virtual table functions static where possible.
56917
56918         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
56919         d3dx8: Make the virtual table functions static where possible.
56920
56921         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56922           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56923           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
56924           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
56925           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
56926           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
56927           dlls/d3d8/volumetexture.c:
56928         d3d8: Make the virtual table functions static where possible.
56929
56930 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56931
56932         * dlls/x11drv/keyboard.c:
56933         x11drv: Write-strings warnings fix.
56934
56935 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
56936
56937         * dlls/winspool.drv/info.c:
56938         winspool: Add GetPrintProcessorDirectoryA.
56939
56940 2006-06-09  Robert Shearman <rob@codeweavers.com>
56941
56942         * dlls/oleaut32/tmarshal.c:
56943         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
56944         so remove the case for it being NULL.
56945
56946         * dlls/ole32/rpc.c:
56947         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
56948         tell the RPC runtime that the call failed.
56949
56950         * dlls/ole32/regsvr.c:
56951         ole32: Register ISequentialStream for marshaling.
56952
56953         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
56954         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
56955         CoRevertToSelf on top of CoGetCallContext, which is a stub.
56956
56957         * dlls/ole32/ftmarshal.c:
56958         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
56959
56960 2006-06-09  Alexandre Julliard <julliard@winehq.org>
56961
56962         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
56963           dlls/shell32/shfldr_unixfs.c:
56964         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
56965
56966         * dlls/riched20/richole.c:
56967         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
56968
56969         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
56970           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
56971           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
56972           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
56973           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
56974         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56975
56976         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
56977           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
56978         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
56979
56980 2006-06-09  Jason Green <jave27@gmail.com>
56981
56982         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
56983         wined3d: GLSL shader cleanup patch.
56984         - Based on comments from H. Verbeet
56985         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
56986         in GLSL shaders.  They are interchangeable, and only served to make
56987         the trace look more intuitive, but they don't always apply as-is, so
56988         we'll just leave everything to .xyzw.
56989         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
56990         is no shader set on the next primitive, then that primitive will
56991         call UseProgramObjectARB(0) when it begins to draw.
56992
56993 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
56994
56995         * dlls/dbghelp/minidump.c:
56996         dbghelp: Implement fetch_thread_info on powerpc.
56997
56998         * dlls/ntdll/thread.c:
56999         ntdll: Fix NtQueryInformationThread on non x86.
57000
57001 2006-06-09  Robert Shearman <rob@codeweavers.com>
57002
57003         * dlls/rpcrt4/ndr_marshall.c:
57004         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
57005         could end up using the previously allocated memory even if it isn't
57006         the right size, causing heap corruption.
57007
57008         * dlls/rpcrt4/ndr_marshall.c:
57009         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
57010         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
57011
57012         * dlls/rpcrt4/ndr_stubless.c:
57013         rpcrt4: Don't raise an exception if there is no freer function - not all types
57014         have a freer.
57015
57016         * dlls/rpcrt4/ndr_marshall.c:
57017         rpcrt4: Implement more base types for complex types.
57018
57019         * dlls/rpcrt4/rpc_binding.c:
57020         rpcrt4: Now that there's a process-wide pool of connections we don't
57021         need to copy the FromConn field when copying bindings.
57022
57023         * dlls/rpcrt4/rpc_message.c:
57024         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
57025         always returning RPC_S_OK.
57026
57027 2006-06-08  H. Verbeet <hverbeet@gmail.com>
57028
57029         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57030           dlls/d3d9/tests/texture.c:
57031         d3d9: Add a test for default texture stage state values.
57032
57033 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
57034
57035         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57036         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
57037
57038 2006-06-09  Peter Beutner <p.beutner@gmx.net>
57039
57040         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
57041           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
57042           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
57043           dlls/msvidc32/msvidc32_Tr.rc:
57044         msvidc: Change short description to MS-CRAM.
57045
57046 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
57047
57048         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
57049         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
57050         passed in to CreateWindow menu should be handled.
57051
57052 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
57053
57054         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57055         oleaut32: Fix safearray data destruction.
57056
57057 2006-06-09  Alexandre Julliard <julliard@winehq.org>
57058
57059         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57060           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
57061         opengl32: Store function pointers in a separate array to avoid a bunch of
57062         relocations.
57063
57064         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57065           dlls/opengl32/wgl.c:
57066         opengl32: Only store the glX name if different from the wgl name.
57067
57068         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
57069           dlls/opengl32/opengl_ext.h:
57070         opengl32: Make all the function pointers and thunks static.
57071
57072 2006-06-09  Mike McCormack <mike@codeweavers.com>
57073
57074         * dlls/msi/dialog.c:
57075         msi: Update the progress control while installing.
57076
57077         * dlls/msi/action.c:
57078         msi: Remove some unnecessary NULL checks.
57079
57080 2006-06-09  Jason Green <jave27@gmail.com>
57081
57082         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57083         wined3d: Allow drawPrim to create and use the GLSL program.
57084
57085         * dlls/wined3d/device.c:
57086         wined3d: Add GLSL helper functions to Device.
57087         - Add functions to attach & detach shader objects, create and delete programs,
57088         and maintain the list of programs.
57089         - Add a list of GLSL shader programs to the device which is initialized on
57090         Init3D(), and deleted on Release().
57091
57092         * dlls/wined3d/vertexshader.c:
57093         wined3d: Map vertex shader instructions to GLSL generating functions.
57094
57095         * dlls/wined3d/pixelshader.c:
57096         wined3d: Map pixel shader instructions to GLSL generating functions.
57097
57098         * dlls/wined3d/wined3d_private.h:
57099         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
57100
57101         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
57102         wined3d: Added more declarations to GLSL.
57103         - Declare more variable names for GLSL programs.
57104         - Some of these won't need to be declared eventually, but it doesn't hurt to
57105         do it for now.
57106         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
57107
57108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57110         wined3d: Unified float constant register mapping between ARB pixel and vertex
57111         shaders.
57112         - Got rid of the separate constant maps.
57113         - Side effect of this is that the map is a bit larger for pixel shaders than
57114         it needs to be
57115
57116         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57117           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57118         wined3d: Add the bulk of the GLSL string generation functions.
57119         - Add a new file glsl_shader.c which contains almost every GLSL specific
57120         function we'll need
57121         - Move print_glsl_info() into glsl_shader.c
57122         - Move the shader_reg_maps struct info into the private header, and make it
57123         part of SHADER_OPCODE_ARG.
57124         - Create a new shared ps/vs register map for float constants (future patch
57125         will make ARB programs use this, too)
57126
57127 2006-06-08  Jason Green <jave27@gmail.com>
57128
57129         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
57130           dlls/wined3d/wined3d_private.h:
57131         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
57132         loading float constants for GLSL.
57133         - DrawPrim is just too big of a function.  This separates the passing
57134         of constants to the shader into new functions.
57135         - Fixes an off-by-one error when loading vertex declaration constants
57136         (should be <, not <=)
57137         - Adds a function for GLSL loading of constants (aka Uniforms)
57138         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
57139         future patch will actually create this program)
57140
57141 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
57142
57143         * dlls/comctl32/propsheet.c:
57144         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
57145         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
57146         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
57147         message loop.
57148
57149 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
57150
57151         * programs/cmdlgtst/cmdlgtst.c:
57152         cmdlgtst: Use standard debug functions.
57153
57154 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
57155
57156         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
57157           dlls/comdlg32/finddlg16.c:
57158         comdlg32: Rename finddlg.c to finddlg16.c.
57159
57160 2006-06-09  Alexandre Julliard <julliard@winehq.org>
57161
57162         * dlls/hlink/hlink.spec:
57163         hlink: Add spec file entry for HlinkQueryCreateFromData.
57164
57165         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
57166         rpcrt4: Make the protseq_ops structure constant.
57167
57168         * dlls/kernel/heap.c:
57169         kernel: Added support for GlobalMemoryStatus on MacOS.
57170
57171         * dlls/mshtml/navigate.c:
57172         mshtml: Changed C syntax that winapi_check doesn't like.
57173
57174 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57175
57176         * ANNOUNCE, ChangeLog, VERSION, configure:
57177         Release 0.9.15.
57178
57179 ----------------------------------------------------------------
57180 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
57181
57182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57183         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
57184
57185         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57186         usp10: Update ScriptGetCMap to conform to Windows.
57187
57188         * dlls/usp10/tests/usp10.c:
57189         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
57190
57191 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
57192
57193         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57194         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
57195         tests.
57196
57197 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57198
57199         * dlls/rpcrt4/epm_towers.h:
57200         rpcrt4: Avoid potential redefinition of uuid_t.
57201
57202         * configure, configure.ac:
57203         configure: Make the font warning more explicit about what package is missing.
57204
57205 2006-06-08  Robert Reif <reif@earthlink.net>
57206
57207         * include/Makefile.in, include/lm.h, include/lmmsg.h:
57208         include: Add lmmsg.h.
57209
57210 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
57211
57212         * dlls/shell32/tests/shlfileop.c:
57213         shell32/tests: Test to make sure we can create a non-nested directory.
57214
57215         * dlls/shell32/shlfileop.c:
57216         shell32: SHCreateDirectoryEx can create a non-nested directory.
57217
57218 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
57219
57220         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
57221           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
57222         user/tests: Update LoadImage test.
57223         Include a bitmap in the resources and don't depend on Windows'
57224         OBM_CHECK bitmap anymore.
57225
57226 2006-06-06  Robert Shearman <rob@codeweavers.com>
57227
57228         * dlls/oleaut32/variant.c:
57229         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
57230
57231         * dlls/oleaut32/vartype.c:
57232         oleaut32: Handle BSTRs in VARIANT_CopyData.
57233
57234 2006-06-08  Mike McCormack <mike@codeweavers.com>
57235
57236         * server/registry.c:
57237         server: Fix a possible memory leak.
57238
57239         * server/queue.c, server/sock.c, server/user.h:
57240         server: Make wparam and lparam values unsigned long for win64 compatability.
57241
57242 2006-06-07  Robert Shearman <rob@codeweavers.com>
57243
57244         * server/window.c:
57245         server: Don't attach the thread input when changing parents if the new
57246         parent is the desktop (i.e. it is becoming a top-level window).
57247
57248         * server/named_pipe.c:
57249         server: Don't set the client's server field before the server has
57250         changed into a connected state, otherwise we could assert in
57251         pipe_client_destroy.
57252
57253 2006-06-08  Alexandre Julliard <julliard@winehq.org>
57254
57255         * server/event.c, server/process.c, server/request.c, server/thread.c,
57256           server/trace.c:
57257         server: Don't report a fatal protocol error for things that we can recover from.
57258
57259 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
57260
57261         * dlls/wininet/ftp.c:
57262         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
57263
57264         * dlls/wininet/ftp.c:
57265         wininet: ftp: 125 is an acceptable response code for the STORE command.
57266
57267 2006-06-07  Robert Shearman <rob@codeweavers.com>
57268
57269         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
57270           libs/unicode/cptable.c:
57271         libunicode: Add a code page table for the US-ASCII encoding.
57272
57273         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57274           dlls/rpcrt4/rpc_transport.c:
57275         rpcrt4: Implement a process-wide connection pool for client connections,
57276         rather than relying on the restriction of one connection per
57277         binding. This also avoids the problem of two threads using the same
57278         connection at the same time.
57279
57280         * dlls/rpcrt4/ndr_stubless.c:
57281         rpcrt4: Fix the retrieval of This for interpreted proxies.
57282
57283         * dlls/rpcrt4/ndr_stubless.c:
57284         rpcrt4: Implement full-pointer support for interpreted stubs.
57285         Move the calls to the full pointer init functions before
57286         NdrClient/ServerInitializeNew, like in MIDL-generated code.
57287
57288 2006-06-07  H. Verbeet <hverbeet@gmail.com>
57289
57290         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57291           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
57292         d3d9: Add a test for GetContainer (Volumes & Surfaces).
57293
57294         * dlls/d3d9/vshaderdeclaration.c:
57295         d3d9: Remove unused vshaderdeclaration.c.
57296
57297         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
57298           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
57299           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
57300           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
57301           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57302           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57303           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57304         d3d9: Fix QueryInterface.
57305         QueryInterface should return S_OK on success and set the object
57306         pointer to NULL on failure. This is similar to the patch Ivan
57307         submitted a while ago for wined3d.
57308
57309         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
57310           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
57311           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
57312           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
57313           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
57314           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
57315           dlls/d3d8/volumetexture.c:
57316         d3d8: Fix QueryInterface.
57317         QueryInterface should return S_OK on success and set the object
57318         pointer to NULL on failure. This is similar to the patch Ivan
57319         submitted a while ago for wined3d.
57320
57321 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
57322
57323         * dlls/msvcrt/undname.c:
57324         msvcrt: Write-strings warning fix.
57325
57326 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57327
57328         * dlls/kernel/tests/process.c:
57329         kernel/tests: Write-strings warnings fix.
57330
57331 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57332
57333         * dlls/crypt32/encode.c:
57334         crypt32: Write-strings warning fix.
57335
57336         * dlls/dbghelp/source.c:
57337         dbghelp: Write-strings warning fix.
57338
57339 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
57340
57341         * dlls/wined3d/pixelshader.c:
57342         wined3d: TEXREG2GB is valid on pshaders 1.1.
57343
57344 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
57345
57346         * dlls/wined3d/baseshader.c:
57347         wined3d: Fix NULL dereference in generator function.
57348
57349         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57350           dlls/wined3d/wined3d_private.h:
57351         wined3d: Fix missing light recording.
57352         Write a light with the default parameters in disabled state if
57353         capturing a missing light.
57354
57355         * dlls/d3d9/tests/stateblock.c:
57356         d3d9: Test missing light recording.
57357         When a light does not exist, and the app attempts to capture it in the
57358         stateblock, a disabled light with the default light parameters is
57359         written instead.
57360
57361         * dlls/d3d9/tests/device.c:
57362         d3d9: Mipmaps level test.
57363
57364 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
57365
57366         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
57367         msi: Add Russian resource file.
57368
57369 2006-06-07  Robert Reif <reif@earthlink.net>
57370
57371         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
57372           include/lmserver.h:
57373         netapi32: Add stub for NetServerEnumEx.
57374
57375 2006-06-07  Mike McCormack <mike@codeweavers.com>
57376
57377         * dlls/kernel/console.c, include/wine/server_protocol.h,
57378           programs/wineconsole/wineconsole.c, server/console.c,
57379           server/protocol.def, server/trace.c:
57380         server: open_console's from field should be a handle.
57381
57382         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
57383           tools/make_requests:
57384         server: Use unsigned long for request types that are 64bit in win64.
57385
57386 2006-06-07  Alexandre Julliard <julliard@winehq.org>
57387
57388         * server/request.c:
57389         server: Print process/thread id instead of pointer in protocol errors.
57390
57391 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
57392
57393         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
57394           dlls/x11drv/dib.c, programs/regedit/listview.c:
57395         Remove more redundant NULL checks before HeapFree (found by Smatch).
57396
57397 2006-06-05  EA Durbin <ead1234@hotmail.com>
57398
57399         * dlls/msi/tests/db.c:
57400         msi/tests: Fixed a typo.
57401
57402 2006-06-06  Mike McCormack <mike@codeweavers.com>
57403
57404         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
57405         hlink: Implement DllRegisterServer.
57406
57407         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
57408           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
57409         hlink: Add a basic implementation (based on work by Aric Stewart).
57410
57411         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
57412           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
57413           dlls/hlink/hlink_main.c:
57414         hlink: Add a stub implementation (based on Aric Stewart's code).
57415
57416         * include/hlink.idl:
57417         hlink: Declare prototypes for some functions.
57418
57419 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
57420
57421         * programs/winecfg/main.c:
57422         winecfg: Avoid unnecessary casts.
57423
57424         * dlls/comctl32/propsheet.c:
57425         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
57426
57427 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
57428
57429         * include/winuser.h:
57430         include: Add SETWALLPAPER_DEFAULT to winuser.h.
57431
57432 2006-06-06  H. Verbeet <hverbeet@gmail.com>
57433
57434         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57435         wined3d: Return the result of QueryInterface in GetContainer.
57436
57437         * dlls/wined3d/utils.c:
57438         wined3d: Remove a redundant break.
57439
57440         * dlls/wined3d/device.c:
57441         wined3d: Don't hardcode type sizes for shader constants.
57442
57443         * dlls/d3d9/tests/shader.c:
57444         d3d9: Add a test for setting / getting vertex shader constants.
57445
57446 2006-06-06  Robert Shearman <rob@codeweavers.com>
57447
57448         * dlls/shdocvw/regsvr.c:
57449         shdocvw: Register some more documented classes that native also registers.
57450
57451         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
57452         widl: Support coclass forward declarations.
57453
57454         * include/exdisp.idl:
57455         include: Add two more coclasses to exdisp.idl.
57456
57457 2006-06-06  Hans Leidekker <hans@it.vu.nl>
57458
57459         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57460         dnsapi: Add stub implementations for the remaining documented functions.
57461
57462 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57463
57464         * dlls/x11drv/xvidmode.c:
57465         x11drv: Declared two functions as static to avoid compiler warnings.
57466
57467 2006-06-06  Alexandre Julliard <julliard@winehq.org>
57468
57469         * programs/winedbg/debug.l:
57470         Revert "winedbg: Remove useless NOCMD state."
57471         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
57472
57473 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
57474
57475         * tools/wine.inf:
57476         wine.inf: Added default values for .htm and .html file extension.
57477
57478 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
57479
57480         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57481         oleaut32: safearray: Convert dimension index at the API boundary.
57482
57483 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
57484
57485         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57486           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
57487           include/wine/wined3d_interface.h:
57488         wined3d: Remove constant type field in stateblock.
57489         It is wrong to maintain a mapping from a constant index to a type
57490         field, because different constant types do not share an index -
57491         boolean constant 0 is supposed to co-exist with floating point
57492         constant 0, not replace it. Drawprim and other code using the type
57493         array to decide whether to look up a constant in bools, floats, or
57494         ints is wrong - you can't make that decision based on the index.
57495
57496         * dlls/wined3d/vertexshader.c:
57497         wined3d: Rename vertex shader constants.
57498         From const%lu to C%lu for consistency (to match pshaders).
57499
57500         * dlls/wined3d/pixelshader.c:
57501         wined3d: Add limits for ps_2_x.
57502
57503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57505         wined3d: Trace improvements.
57506
57507         * dlls/wined3d/pixelshader.c:
57508         wined3d: pshader defi has 5 parameters.
57509
57510 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
57511
57512         * dlls/gdi/font.c:
57513         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
57514
57515 2006-06-05  James Hawkins <truiken@gmail.com>
57516
57517         * dlls/oleaut32/typelib.c:
57518         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
57519         be changed.
57520
57521         * dlls/oleaut32/typelib.c:
57522         oleaut32: Copy BYREF args directly if they have the same variant type.
57523
57524 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
57525
57526         * dlls/gdi/tests/bitmap.c:
57527         gdi: New tests for GetDIBits.
57528         New tests that check if GetDIBits works with a bitmap that is selected
57529         in a device context (works in Windows, should fail according to the
57530         API documentation)
57531
57532 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57533
57534         * dlls/msvcrt/wcs.c:
57535         msvcrt: Write-strings warnings fix.
57536
57537 2006-06-06  Mike McCormack <mike@codeweavers.com>
57538
57539         * programs/winecfg/audio.c:
57540         winecfg: Make some pointer casts win64 compliant.
57541
57542         * programs/wineconsole/dialog.c:
57543         wineconsole: Use correct prototypes for dialog procs.
57544
57545         * programs/wcmd/wcmdmain.c:
57546         wcmd: Fix a Win64 warning.
57547
57548         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
57549         taskmgr: Use correct types for Win64.
57550
57551         * programs/hh/main.c:
57552         hh: Cast GetProcAddress's return to supress a Win64 warning.
57553
57554         * programs/winetest/gui.c:
57555         winetest: Fix dialog prototypes.
57556
57557 2006-06-05  Mike McCormack <mike@codeweavers.com>
57558
57559         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
57560           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
57561           dlls/userenv/userenv_main.c:
57562         userenv: Add a stub implementation of userenv.dll.
57563
57564 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
57565
57566         * dlls/kernel/tests/codepage.c:
57567         kernel/tests: Some tests for WideCharToMultiByte.
57568
57569 2006-06-06  Mike McCormack <mike@codeweavers.com>
57570
57571         * dlls/advapi32/crypt.c:
57572         advapi32: Fix comment to match the function (thanks to Dan Kegel).
57573
57574 2006-06-05  Juan Lang <juan_lang@yahoo.com>
57575
57576         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
57577           programs/winedbg/info.c:
57578         winedbg: Get rid of unused mode command.
57579
57580 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
57581
57582         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
57583           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
57584           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57585           dlls/x11drv/x11drv_main.c:
57586         x11drv: Improve handling of the case where the clipboard is opened
57587         with a window from another thread or process.
57588
57589         * include/ddrawi.h:
57590         include: Add DDHAL_UPDATEOVERLAYDATA structure.
57591
57592 2006-06-05  Huw Davies <huw@codeweavers.com>
57593
57594         * dlls/msi/tests/package.c:
57595         msi: Add some integer condition tests.
57596
57597 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
57598
57599         * dlls/kernel/tests/file.c:
57600         kernel/tests: More tests for FindFirstFile.
57601
57602 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
57603
57604         * programs/wordpad/wordpad.c:
57605         wordpad: Declare three functions as static to avoid compiler warnings.
57606
57607 2006-06-05  Mike McCormack <mike@codeweavers.com>
57608
57609         * include/Makefile.in, include/hlguids.h:
57610         hlink: Add hlguids.h (based on a patch by Aric Stewart).
57611
57612         * dlls/dnsapi/ns_parse.c:
57613         dnsapi: Fix the case where we have libresolv headers but no libraries.
57614
57615 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
57616
57617         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57618           dlls/wined3d/swapchain.c:
57619         wined3d: Render target locking fixes.
57620
57621 2006-06-04  Mike McCormack <mike@codeweavers.com>
57622
57623         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
57624         advapi32: Implement and test SystemFunction031.
57625
57626         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
57627           dlls/advapi32/tests/crypt_lmhash.c:
57628         advapi32: Implement and test SystemFunction030.
57629
57630 2006-06-05  Hans Leidekker <hans@it.vu.nl>
57631
57632         * dlls/msi/cond.y:
57633         msi: Fix some copy/paste bugs in the implementation of condition operators.
57634
57635 2006-06-04  Juan Lang <juan_lang@yahoo.com>
57636
57637         * programs/winedbg/debug.l:
57638         winedbg: Remove useless NOCMD state.
57639
57640         * dlls/user/winpos.c:
57641         user: Use SetPropW rather than SetPropA for internal property.
57642
57643 2006-06-05  Robert Shearman <rob@codeweavers.com>
57644
57645         * dlls/msi/where.c:
57646         msi: An empty string is equivalent to nil, so handle this in the optimised
57647         WHERE_execute path.
57648
57649         * dlls/rpcrt4/ndr_marshall.c:
57650         rpcrt4: Implement varying array NDR functions.
57651
57652         * dlls/rpcrt4/ndr_marshall.c:
57653         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
57654
57655 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
57656
57657         * programs/winedbg/types.c:
57658         winedbg: Correct typedefs in type manipulations.
57659
57660 2006-06-04  Mike McCormack <mike@codeweavers.com>
57661
57662         * programs/progman/dialog.c, programs/progman/group.c,
57663           programs/progman/program.c:
57664         progman: Win64 fixes.
57665
57666         * programs/cmdlgtst/cmdlgtst.c:
57667         cmdlgtst: Use correct types for Win64.
57668
57669         * programs/winemine/dialog.c, programs/winemine/main.h:
57670         winemine: Fix dialog proc prototypes for Win64.
57671
57672         * programs/winemine/dialog.c, programs/winemine/dialog.h,
57673           programs/winemine/main.c:
57674         winemine: Remove dialog.h as it's redundant.
57675
57676         * include/windef.h:
57677         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
57678
57679 2006-06-02  Juan Lang <juan_lang@yahoo.com>
57680
57681         * programs/winedbg/debug.l:
57682         winedbg: Fix a crash on initial empty input.
57683
57684         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
57685           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57686         crypt32: Implement X509_NAME_VALUE encoding/decoding.
57687
57688 2006-06-03  Jacek Caban <jacek@codeweavers.com>
57689
57690         * dlls/shdocvw/oleobject.c:
57691         shdocvw: Set focus in ui_activate.
57692
57693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57694           dlls/mshtml/nsio.c:
57695         mshtml: Use mime type reported by moniker if possible.
57696
57697         * dlls/mshtml/navigate.c:
57698         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
57699
57700         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57701         mshtml: Added beginning OnDataAvailable implementation.
57702
57703         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
57704         mshtml: Added begining binding code in IPersistMoniker::Load.
57705
57706         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57707           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57708         mshtml: Set binding channel, listener and context in AsyncOpen.
57709
57710         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
57711           dlls/mshtml/persist.c:
57712         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
57713
57714         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57715         mshtml: Add create_nscallback function to allow using BSCallback out of
57716         navigate.c.
57717
57718         * dlls/mshtml/nsio.c:
57719         mshtml: Move some code from before_async_open to AsyncOpen.
57720
57721         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57722           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57723         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
57724         We have to handle it in another way.
57725
57726 2006-06-03  Kai Blin <kai.blin@gmail.com>
57727
57728         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
57729         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
57730
57731 2006-06-03  Jacek Caban <jacek@codeweavers.com>
57732
57733         * dlls/urlmon/binding.c:
57734         urlmon: Use task queue to handle OnDataAvailable call.
57735
57736         * dlls/urlmon/binding.c:
57737         urlmon: Added OnResponse implementation.
57738
57739 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
57740
57741         * dlls/sane.ds/sane_main.c:
57742         sane.ds: Replace FIXME() by TRACE() on sane_exit.
57743
57744 2006-06-02  Robert Shearman <rob@codeweavers.com>
57745
57746         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
57747         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
57748         Instead just fill it in with all zeros.
57749
57750         * dlls/rpcrt4/ndr_misc.h:
57751         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
57752         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
57753         isn't set by ComputeConformanceOrVariance and so could be left filled
57754         with garbage.
57755
57756         * dlls/rpcrt4/ndr_marshall.c:
57757         rpcrt4: The lifetime of the binding handle stored in the context
57758         handle is independent of the binding handle used in the call that
57759         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
57760         and then call RpcBindingFree later to free it.
57761
57762         * dlls/rpcrt4/ndr_marshall.c:
57763         rpcrt4: Fix an incorrect format string pointer being passed in to
57764         ComputeVariance in NdrConformantVaryingStructBufferSize.
57765
57766         * dlls/rpcrt4/rpc_transport.c:
57767         rpcrt4: Skip over the right-hand-side data for the protocol floor so
57768         that we can parse the towers received from native rpcrt4.
57769
57770         * dlls/rpcrt4/ndr_marshall.c:
57771         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
57772         handles.
57773
57774         * dlls/rpcrt4/ndr_marshall.c:
57775         rpcrt4: Freeing a NULL context handle is allowed.
57776
57777         * dlls/rpcrt4/ndr_marshall.c:
57778         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
57779         pointer.
57780
57781         * dlls/rpcrt4/ndr_marshall.c:
57782         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
57783         by passing the correct type format string to ReadConformance.
57784
57785         * dlls/rpcrt4/ndr_marshall.c:
57786         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
57787         marshall all-zeros.
57788
57789         * dlls/rpcrt4/ndr_marshall.c:
57790         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
57791         arrays.
57792
57793         * dlls/rpcrt4/rpc_transport.c:
57794         rpcrt4: Print some more informative error messages when getaddrinfo fails.
57795
57796 2006-06-02  Mike McCormack <mike@codeweavers.com>
57797
57798         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57799         wininet: Simple tests for InternetGetCookie's parameters.
57800
57801         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
57802         wininet: Fix up and test InternetSetCookie parameter checking.
57803
57804         * dlls/wininet/internet.c:
57805         wininet: Remove some dead code (Coverity).
57806
57807 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
57808
57809         * dlls/advapi32/tests/registry.c:
57810         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
57811
57812         * dlls/rsaenh/rsaenh.c:
57813         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
57814         at a time.
57815
57816 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
57817
57818         * dlls/shell32/shlfileop.c:
57819         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
57820
57821         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
57822           dlls/shell32/shlfileop.c:
57823         shell32: Avoid Unicode->ANSI conversion when deleting a file.
57824
57825 2006-06-02  Juan Lang <juan_lang@yahoo.com>
57826
57827         * dlls/crypt32/tests/encode.c:
57828         crypt32: Add name value tests.
57829         Add tests for name values, and move tests for different string
57830         encodings to there.
57831
57832 2006-06-01  Juan Lang <juan_lang@yahoo.com>
57833
57834         * dlls/crypt32/decode.c:
57835         crypt32: Remove exception handling from internal decoding functions.
57836
57837         * dlls/crypt32/tests/encode.c:
57838         crypt32: Add a couple CRL encoding tests, one that shows a problem.
57839
57840 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
57841
57842         * dlls/user/listbox.c:
57843         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
57844
57845 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
57846
57847         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
57848           include/winpos.h:
57849         user32: Send WM_SIZE when window changes state between restored/min/maximized.
57850
57851 2006-06-01  Wino Rojo <winorojo@hotmail.com>
57852
57853         * dlls/x11drv/opengl.c:
57854         x11drv: Fix for a BadMatch error.
57855
57856 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
57857
57858         * dlls/winspool.drv/tests/info.c:
57859         winspool/tests: Remove the check for unimplemented functions.
57860
57861 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
57862
57863         * dlls/winspool.drv/info.c:
57864         winspool.drv: Add GetPrintProcessorDirectoryW.
57865
57866 2006-06-01  Robert Shearman <rob@codeweavers.com>
57867
57868         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
57869           dlls/rpcrt4/tests/rpc.c:
57870         rpcrt4: All of the parameters to TowerExplode are optional.
57871
57872         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
57873           dlls/rpcrt4/tests/rpc.c:
57874         rpcrt4: Implement TowerConstruct and TowerExplode.
57875         Add some tests for these undocumented functions.
57876
57877         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
57878           dlls/rpcrt4/rpc_transport.c:
57879         rpcrt4: Add functions for generating and parsing the upper floors in
57880         endpoint-mapper towers for different transports.
57881
57882         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57883         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
57884
57885         * dlls/rpcrt4/ndr_midl.c:
57886         rpcrt4: Don't send the unused part of the allocated buffer.
57887
57888         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
57889         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
57890         selected fields.
57891
57892 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
57893
57894         * dlls/comctl32/header.c:
57895         comctl32/header: Check Null before accessing struct member.
57896
57897 2006-06-01  Kai Blin <kai.blin@gmail.com>
57898
57899         * dlls/secur32/ntlm.c:
57900         secur32: Add EncryptMessage and DecryptMessage stubs.
57901
57902 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
57903
57904         * dlls/user/menu.c:
57905         user32: Popup menu position fixes.
57906         - Open large popup menus on the other side only if there's enough space
57907         - Open popup menus such that the y position of the first item in the
57908         popup menu is the same as the y position of the focused menu item.
57909
57910 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
57911
57912         * programs/winecfg/audio.c:
57913         winecfg: Add CoreAudio to audio drivers list.
57914
57915 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57916
57917         * dlls/user/tests/msg.c:
57918         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
57919         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
57920         PeekMessage test by explicit calls to PeekMessage(), check queue
57921         status and processed messages after each call to see what is going on
57922         behind the scene.
57923
57924 2006-06-01  Juan Lang <juan_lang@yahoo.com>
57925
57926         * dlls/crypt32/tests/base64.c:
57927         crypt32: Make base64 tests loadable on win9x.
57928
57929 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
57930
57931         * dlls/shell32/shellpath.c:
57932         shell32: Add Fonts to user's shell folders list.
57933
57934 2006-06-01  Robert Shearman <rob@codeweavers.com>
57935
57936         * tools/widl/widl.man.in:
57937         widl: Fix a typo in the man page.
57938
57939         * tools/widl/typegen.c:
57940         widl: Properly size the return value procformat.
57941
57942         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57943           tools/widl/typegen.h, tools/widl/widltypes.h:
57944         widl: Only write one procformat string and one typeformat string per file.
57945
57946 2006-06-01  Huw Davies <huw@codeweavers.com>
57947
57948         * dlls/gdi/freetype.c:
57949         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
57950
57951 2006-06-01  Alexandre Julliard <julliard@winehq.org>
57952
57953         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
57954           dlls/winmm/winecoreaudio/coreaudio.c,
57955           dlls/winmm/winecoreaudio/coreaudio.h:
57956         winecoreaudio: Fixed the FSF address.
57957
57958 2006-05-24  Ken Thomases <ken@codeweavers.com>
57959
57960         * dlls/winmm/winecoreaudio/audio.c:
57961         winecoreaudio: Don't CFAllocate buffer for port message.
57962
57963         * dlls/winmm/winecoreaudio/audio.c:
57964         winecoreaudio: Use unique name for message port.
57965         Use a unique port name for the message port to the message thread.
57966         Port names are system-global, so using a non-unique constant name
57967         prevents the CoreAudio driver from being used in multiple processes
57968         simultaneously.
57969
57970         * dlls/winmm/winecoreaudio/audio.c:
57971         winecoreaudio: 8-bit Linear PCM data is unsigned.
57972
57973         * dlls/winmm/winecoreaudio/audio.c:
57974         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
57975         When fulfilling the output AudioUnit's request for audio data, don't
57976         stop when the current wavehdr is exhausted; advance to the next.  This
57977         addresses the buzzy quality of the sound.
57978
57979         * dlls/winmm/winecoreaudio/audio.c:
57980         winecoreaudio: Improve state tracking.
57981         Improved tracking of device state (stopped, playing, or paused).
57982         Also, tied starting and stopping the AudioUnit more directly to the
57983         state.  No need to change the state when preparing or unpreparing
57984         wavehdrs.  Pausing overrides both playing and stopped states; if
57985         stopped, pausing prevents output from starting when the program
57986         writes.  When, restarting from the paused state, the device starts
57987         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
57988         state.
57989
57990         * dlls/winmm/winecoreaudio/audio.c:
57991         winecoreaudio: Miscellaneous cleanup.
57992         Miscellaneous cleanup: release resources when done with them; protect
57993         against null pointers; reduce redundant code; avoid potential integer
57994         underflow; clarify a do-nothing loop.
57995
57996         * dlls/winmm/winecoreaudio/audio.c:
57997         winecoreaudio: Fix race to open.
57998         Fixes a race condition (noted in a comment for wodOpen) when multiple
57999         threads try to open the same wave-out device simultaneously.
58000         Addressed by creating the device mutexes when the driver is
58001         initialized, instead of as each device is opened.  Then use the mutex
58002         to protect the open operation against races.  At the same time, made
58003         the mutexes recursive to avoid self-deadlocks the driver was
58004         encountering when reentered from the callback.
58005
58006 2006-06-01  Mike McCormack <mike@codeweavers.com>
58007
58008         * dlls/rpcrt4/ndr_marshall.c:
58009         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
58010
58011 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
58012
58013         * dlls/wined3d/surface_gdi.c:
58014         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
58015
58016 2006-05-31  Jacek Caban <jacek@codeweavers.com>
58017
58018         * dlls/urlmon/binding.c:
58019         urlmon: Remove no longer needed binding value in task_t.
58020
58021         * dlls/urlmon/binding.c:
58022         urlmon: Use task queue for cross thread calls in on_progress.
58023
58024         * dlls/urlmon/binding.c:
58025         urlmon: Use task queue in Switch implementation.
58026
58027         * dlls/urlmon/binding.c:
58028         urlmon: Added task queue architecture and use it for OnProgress calls from
58029         Continue call.
58030
58031         * dlls/urlmon/binding.c:
58032         urlmon: Make suse that every OnProgress call is in an apartment thread.
58033
58034 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58035
58036         * dlls/crypt32/tests/cert.c:
58037         crypt32/tests: Write-strings warning fix.
58038
58039 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
58040
58041         * dlls/comctl32/header.c:
58042         comctl32: header: Update the rects in HEADER_Refresh if needed.
58043
58044 2006-05-31  Hans Leidekker <hans@it.vu.nl>
58045
58046         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
58047         dnsapi: Fall back to a netbios query when a dns query fails.
58048
58049 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
58050
58051         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
58052         wsock32: Added GetService{A,W} stubs.
58053
58054 2006-05-31  Jacek Caban <jacek@codeweavers.com>
58055
58056         * dlls/urlmon/binding.c:
58057         urlmon: Use FindMimeFromData to determine MIME type.
58058
58059 2006-05-31  Huw Davies <huw@codeweavers.com>
58060
58061         * dlls/rpcrt4/ndr_marshall.c:
58062         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
58063
58064 2006-05-31  Robert Shearman <rob@codeweavers.com>
58065
58066         * dlls/oleaut32/typelib.c:
58067         oleaut32: Make sure to read the memid and the name offset from the
58068         correct offsets, after the function data, so add cFuncs to the offsets
58069         in MSFT_DoVars.
58070         Resolve referenced types for variables.
58071         Fixes initialisation of the dbgrid32 OCX.
58072
58073         * dlls/oleaut32/typelib.c:
58074         oleaut32: Resolve referenced types for return values as well as parameters in
58075         MSFT typelibs.
58076
58077         * tools/widl/parser.y:
58078         widl: Allow some more "reserved words" to be used as identifiers.
58079
58080         * include/rpcdcep.h:
58081         include: Add some defines used by MIDL-generated code.
58082
58083 2006-05-31  Alexandre Julliard <julliard@winehq.org>
58084
58085         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
58086         winecoreaudio: Fixed a bunch of compiler warnings.
58087
58088         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
58089         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
58090
58091         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
58092         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
58093
58094         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
58095         dnsapi: Portability fixes.
58096
58097 2006-05-31  Juan Lang <juan_lang@yahoo.com>
58098
58099         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
58100           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
58101           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
58102           include/wincrypt.h:
58103         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
58104         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
58105         Blin's base64 encoder/decoder.
58106
58107 2006-05-31  Mike McCormack <mike@codeweavers.com>
58108
58109         * programs/wineconsole/dialog.c:
58110         wineconsole: Store the font as a DWORD_PTR.
58111
58112         * programs/wineconsole/user.c:
58113         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
58114
58115         * programs/wordpad/wordpad.c:
58116         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
58117
58118 2006-05-30  Jacek Caban <jacek@codeweavers.com>
58119
58120         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58121         urlmon: Added text/html filter.
58122
58123         * dlls/urlmon/urlmon_main.c:
58124         urlmon: Use filters mechanism in FindMimeFromData.
58125
58126 2006-05-31  Troy Rollo <wine@troy.rollo.name>
58127
58128         * dlls/ole32/storage32.c:
58129         ole32: Use STGM_WRITE when opening child storage to delete its children.
58130
58131 2006-05-30  Robert Reif <reif@earthlink.net>
58132
58133         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
58134         winmm: Always check for open and close enents in wave test.
58135         Always check for open and close events.
58136         Send WM_APP message to thread to terminate it rather than TerminateThread.
58137         Fix CreateThread/waveOutOpen race by waiting for background thread to
58138         run before waveOutOpen is called.
58139         Add more non-hardware supported formats.  There is a bug in wave
58140         mapper GetPosition when multiple headers are used and this helps
58141         trigger it.
58142
58143 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
58144
58145         * dlls/dnsapi/query.c:
58146         dnsapi: Fixed missing lock release on error path.
58147
58148 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
58149
58150         * dlls/d3d8/tests/device.c:
58151         d3d8: Backport of the d3d9 swapchain test to d3d8.
58152
58153         * dlls/d3d8/device.c:
58154         d3d8: Back buffer count fix.
58155
58156 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58157
58158         * dlls/crypt32/cert.c:
58159         crypt32: Write-strings warning fix.
58160
58161         * dlls/winmm/joystick/Makefile.in:
58162         winmm/joystick: joystick.c requires Unicode library.
58163
58164 2006-05-30  Alexandre Julliard <julliard@winehq.org>
58165
58166         * dlls/comctl32/propsheet.c:
58167         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
58168
58169 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
58170
58171         * configure, configure.ac, dlls/Makefile.in,
58172           dlls/winmm/winecoreaudio/.gitignore,
58173           dlls/winmm/winecoreaudio/Makefile.in,
58174           dlls/winmm/winecoreaudio/audio.c,
58175           dlls/winmm/winecoreaudio/audiounit.c,
58176           dlls/winmm/winecoreaudio/coreaudio.c,
58177           dlls/winmm/winecoreaudio/coreaudio.h,
58178           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
58179         winecoreaudio: Initial Audio Driver for Mac OS X.
58180
58181 2006-05-29  Hans Leidekker <hans@it.vu.nl>
58182
58183         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
58184         dnsapi: Implement DnsQuery_{A,UTF8,W}.
58185
58186         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
58187           dlls/dnsapi/ns_parse.c:
58188         dnsapi: Add DNS message parsing routines from BIND.
58189
58190 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
58191
58192         * dlls/comctl32/header.c:
58193         comctl32: header: Ignore out-of-range iOrder in SetItemT.
58194
58195         * dlls/kernel/format_msg.c:
58196         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
58197
58198 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
58199
58200         * dlls/msi/tests/format.c:
58201         msi: Increase verbosity in some failing tests.
58202
58203 2006-05-30  Mike McCormack <mike@codeweavers.com>
58204
58205         * dlls/wininet/http.c:
58206         wininet: Don't crash when querying NULL values.
58207
58208         * dlls/wininet/tests/http.c:
58209         wininet: Add a test for basic authentication.
58210
58211         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
58212         user32: Stub implementations for Win64's Get/Set LongPtr functions.
58213
58214 2006-05-29  Troy Rollo <wine@troy.rollo.name>
58215
58216         * include/wine/wined3d_gl.h:
58217         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
58218
58219 2006-05-30  Troy Rollo <wine@troy.rollo.name>
58220
58221         * dlls/comdlg32/filedlg.c:
58222         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
58223         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
58224         non-NULL pointer for CB_GETITEMDATA.
58225
58226 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58227
58228         * dlls/wined3d/device.c:
58229         wined3d: Properly destroy texture object if we failed to create its surfaces.
58230
58231         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58232           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
58233         d3d9: Add reference to the parent device for surfaces.
58234         Allow some objects to have no parent device.
58235         Tighten refcount tests and test refound decrement on Release.
58236
58237 2006-05-29  Robert Shearman <rob@codeweavers.com>
58238
58239         * dlls/rpcrt4/ndr_marshall.c:
58240         rpcrt4: Make UserMarshalFlags static.
58241
58242         * dlls/rpcrt4/ndr_marshall.c:
58243         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
58244         unmarshaler routines of embedded complexes in complex struct and array
58245         unmarshaling.
58246         Fixes a regression caused by commit
58247         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
58248         Dobramysl.
58249
58250         * dlls/rpcrt4/ndr_marshall.c:
58251         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
58252         unmarshaling.
58253
58254         * dlls/rpcrt4/ndr_fullpointer.c:
58255         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
58256         set the number of pointers to a large default, so that NumberOfBuckets
58257         doesn't end up less than zero.
58258
58259         * dlls/rpcrt4/ndr_marshall.c:
58260         rpcrt4: Handle marshaling/unmarshaling full pointers.
58261
58262         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58263         rpcrt4: For full pointers the state consists of flags, so or new flags into
58264         the field instead of assigning.
58265         The return value of all full pointer functions that return an int
58266         depends on the passed in query type being a flag in the state.
58267
58268 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58269
58270         * dlls/comctl32/tests/treeview.c:
58271         comctl32/tests: Write-strings warnings fix.
58272
58273 2006-05-29  Hans Leidekker <hans@it.vu.nl>
58274
58275         * dlls/msi/msi.c:
58276         msi: Implement MsiLocateComponent{A,W}.
58277
58278 2006-05-30  Mike McCormack <mike@codeweavers.com>
58279
58280         * programs/msiexec/msiexec.c:
58281         msiexec: Improve 64bit compatibility.
58282
58283 2006-05-29  Mike McCormack <mike@codeweavers.com>
58284
58285         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
58286         wldap32: Fix unused variable warnings.
58287
58288         * dlls/gdi/freetype.c:
58289         gdi32: Fix an unused variable warning.
58290
58291 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
58292
58293         * dlls/wined3d/device.c:
58294         wined3d: Do not disable GL_BLEND when alpha blending is active.
58295
58296         * dlls/wined3d/surface_gdi.c:
58297         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
58298         GetDC.
58299
58300 2006-05-28  Robert Reif <reif@earthlink.net>
58301
58302         * dlls/winmm/tests/wave.c:
58303         winmm: Add multiple header wave tests.
58304         The current wave tests only use a single header for playback.  Tests
58305         have been added to use multiple headers and to reuse them.  This is
58306         how streaming applications and direct sound use the wave api.
58307
58308 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58309
58310         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
58311         comctl32/tests: Write-strings warning fix.
58312
58313 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
58314
58315         * DEVELOPERS-HINTS:
58316         DEVELOPER-HINTS: Some directories are renamed / removed / added.
58317
58318         * dlls/winspool.drv/tests/info.c:
58319         winspool/tests: Use 0xdeadbeef as magic value.
58320
58321         * dlls/winspool.drv/info.c:
58322         winspool: Documentation for GetPrintProcessorDirectory.
58323
58324 2006-05-28  Alexandre Julliard <julliard@winehq.org>
58325
58326         * server/request.c:
58327         server: Return an error for invalid requests instead of killing the client
58328         process.
58329
58330         * dlls/user/winproc.c:
58331         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
58332
58333         * Make.rules.in:
58334         Make.rules: Define datarootdir to avoid a configure warning.
58335
58336 2006-05-28  Frank Richter <frank.richter@gmail.com>
58337
58338         * dlls/shdocvw/shdocvw_main.c:
58339         shdocvw: Install Mozilla control silently.
58340
58341         * dlls/shdocvw/De.rc:
58342         shdocvw: Improve German translation.
58343
58344 2006-05-28  Kai Blin <kai.blin@gmail.com>
58345
58346         * dlls/secur32/tests/main.c:
58347         secur32: Cleaning up the authentication tests.
58348         This should make it easier to add encryption tests later.
58349
58350 2006-05-27  Jacek Caban <jacek@codeweavers.com>
58351
58352         * dlls/urlmon/binding.c:
58353         urlmon: Improve debug traces.
58354
58355         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58356         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
58357
58358         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
58359         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
58360
58361 2006-05-27  Alexandre Julliard <julliard@winehq.org>
58362
58363         * tools/sfnt2fnt.c:
58364         sfnt2fnt: Clean output files when aborting on a signal.
58365
58366         * tools/make_ctests.c:
58367         make_ctests: Clean output files when aborting on an error or signal.
58368
58369         * tools/fnt2fon.c:
58370         fnt2fon: Clean output files when aborting on an error or signal.
58371
58372         * tools/bin2res.c:
58373         bin2res: Clean output files when aborting on an error or signal.
58374
58375         * tools/widl/widl.c:
58376         widl: Clean output files when aborting on a signal.
58377
58378         * tools/wrc/wrc.c:
58379         wrc: Clean output files when aborting on an error or signal.
58380
58381         * tools/wmc/wmc.c:
58382         wmc: Clean output files when aborting on an error or signal.
58383
58384 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
58385
58386         * dlls/ntdll/loader.c:
58387         ntdll: Free TLS pointers when exiting thread.
58388
58389         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
58390         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
58391         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
58392         information class
58393         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
58394
58395         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
58396           include/wine/server_protocol.h, include/winternl.h,
58397           server/named_pipe.c, server/protocol.def, server/trace.c:
58398         ntdll/kernel32: Pipe information.
58399         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
58400         code
58401         - reimplemented kernel32.GetNamedPipeInfo on top of it
58402         - enhance current features to make this work both on client and server handles
58403         - now also returning the number of instances
58404
58405 2006-05-26  Jason Green <jave27@gmail.com>
58406
58407         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58408           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58409         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
58410         shaders.
58411
58412         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58413         wined3d: Final move of the GLSL registry check (hopefully).
58414
58415 2006-05-27  Alexandre Julliard <julliard@winehq.org>
58416
58417         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
58418         kernel32: Partial implementation of GetModuleHandleExA/W.
58419
58420         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58421         ntdll: Implemented RtlPcToFileHeader.
58422
58423 2006-05-26  Kai Blin <kai.blin@gmail.com>
58424
58425         * dlls/secur32/base64_codec.c:
58426         secur32: Fix wrong bit shift in the base64 encoder.
58427         Thanks to Juan Lang for catching this one.
58428
58429 2006-05-26  Robert Shearman <rob@codeweavers.com>
58430
58431         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58432         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
58433         Implement NdrFullPointerFree.
58434
58435         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58436         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
58437
58438         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
58439         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
58440         NdrFullPointerInsertRefId.
58441
58442         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
58443           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
58444         rpcrt4: Implement some full pointer functions and add stubs for others.
58445         Add some tests.
58446
58447 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
58448
58449         * dlls/wined3d/surface.c:
58450         wined3d: Implement IWineD3DSurface::BltFast.
58451
58452 2006-05-26  Mike McCormack <mike@codeweavers.com>
58453
58454         * dlls/secur32/ntlm.c:
58455         secur32: Avoid some code duplication.
58456
58457         * dlls/rpcrt4/ndr_marshall.c:
58458         rpcrt4: Implement NdrClientContext(Un)Marshall.
58459
58460 2006-05-26  Juan Lang <juan_lang@yahoo.com>
58461
58462         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58463           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58464         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
58465         CertVerifySubjectCertificateContext.
58466
58467         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
58468           dlls/crypt32/store.c:
58469         crypt32: Combine redundant code.
58470
58471 2006-05-25  Huw Davies <huw@codeweavers.com>
58472
58473         * dlls/gdi/freetype.c:
58474         gdi32: The font cache needs to discriminate whether the device can cope with
58475         bitmap fonts or not.
58476
58477 2006-05-26  Robert Shearman <rob@codeweavers.com>
58478
58479         * dlls/rpcrt4/ndr_marshall.c:
58480         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
58481         ComputeConformanceOrVariance it is still necessary to set the count
58482         variable to the value retrieved.
58483
58484         * dlls/rpcrt4/rpc_message.c:
58485         rpcrt4: Return the actual status code sent back by the server, rather than
58486         RPC_S_CALL_FAILED.
58487
58488 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
58489
58490         * dlls/wined3d/surface_gdi.c:
58491         wined3d: Fix IWineGDISurface::SaveSnapshot.
58492
58493         * dlls/wined3d/surface.c:
58494         wined3d: Disable the depth test in UnlockRect
58495
58496 2006-05-26  Jason Green <jave27@gmail.com>
58497
58498         * dlls/wined3d/drawprim.c:
58499         wined3d: Fix regression introduced by recent multitexture patch.
58500
58501 2006-05-26  Alexandre Julliard <julliard@winehq.org>
58502
58503         * dlls/comctl32/theme_dialog.c:
58504         comctl32: Dialog procedures should be called with CallWindowProc.
58505
58506         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
58507           dlls/user/winproc.h:
58508         user: Only include winproc.h where necessary.
58509
58510         * dlls/user/winproc.c:
58511         user: Added fast 32->16 mapping for the remaining messages.
58512
58513         * dlls/user/winproc.c:
58514         user: Added fast 32->16 mapping for the listbox and combobox messages.
58515
58516         * dlls/user/winproc.c:
58517         user: Added fast 32->16 mapping for the edit control messages.
58518
58519         * dlls/user/winproc.c:
58520         user: Added fast 32->16 mapping for button and scrollbar messages.
58521
58522         * dlls/user/winproc.c:
58523         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
58524
58525         * dlls/user/winproc.c:
58526         user: Added fast 32->16 mapping for the WM_DDE* messages.
58527
58528         * dlls/user/winproc.c:
58529         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58530         WM_MDISETMENU.
58531
58532         * dlls/user/winproc.c:
58533         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58534
58535         * dlls/user/winproc.c:
58536         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58537         WM_WINDOWPOSCHANGING/CHANGED.
58538
58539         * dlls/user/winproc.c:
58540         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58541
58542         * dlls/user/winproc.c:
58543         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58544
58545         * dlls/user/winproc.c:
58546         user: Added fast 16->32 mapping for the remaining messages.
58547
58548         * dlls/user/winproc.c:
58549         user: Added fast 16->32 mapping for the WM_DDE* messages.
58550
58551         * dlls/user/winproc.c:
58552         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
58553         WM_MDISETMENU.
58554
58555         * dlls/user/winproc.c:
58556         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
58557
58558         * dlls/user/winproc.c:
58559         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
58560         WM_WINDOWPOSCHANGING/CHANGED.
58561
58562         * dlls/user/winproc.c:
58563         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
58564
58565         * dlls/user/winproc.c:
58566         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
58567
58568         * include/wine/unicode.h:
58569         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
58570         Talbot).
58571
58572         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
58573         Fixed a couple of instances of the old FSF address that crept back in.
58574
58575 2006-05-25  Phil Costin <philcostin@hotmail.com>
58576
58577         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
58578         wined3d: Create stub for D3DPERF_SetOptions function.
58579
58580 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
58581
58582         * tools/wineprefixcreate.in:
58583         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
58584         relaying on the PATH.
58585
58586 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58587
58588         * dlls/comctl32/header.c:
58589         comctl32: header: Put the new item in place of the hot divider instead of
58590         swapping.
58591
58592 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
58593
58594         * dlls/comctl32/header.c:
58595         comctl32: header: Draw the drag image and hot dividers while dragging an item.
58596
58597         * dlls/comctl32/header.c:
58598         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
58599
58600         * dlls/comctl32/header.c:
58601         comctl32: header: Implement HDM_SETHOTDIVIDER.
58602
58603         * dlls/comctl32/header.c:
58604         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
58605
58606 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58607
58608         * dlls/comctl32/listview.c:
58609         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
58610         Apply the HDS_DRAGDROP header style if the listview has the
58611         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
58612         doesn't support them.
58613
58614 2006-05-25  Juan Lang <juan_lang@yahoo.com>
58615
58616         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
58617           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
58618         crypt32: Implement CertSerializeCRLStoreElement.
58619
58620 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58621
58622         * dlls/mapi32/util.c:
58623         mapi32: Break out of the loop as soon as MSI call succeeds.
58624
58625         * dlls/gdi/freetype.c:
58626         gdi: Add more const qualifiers.
58627
58628 2006-05-26  Jason Green <jave27@gmail.com>
58629
58630         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
58631         wined3d: Move the GLSL registry check again.
58632
58633 2006-05-26  Mike McCormack <mike@codeweavers.com>
58634
58635         * tools/winapi/tests.dat:
58636         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
58637
58638         * include/rpcndr.h:
58639         rpcrt4: Remove unused IN and OUT macros.
58640
58641 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
58642
58643         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
58644         mapi32: Implement FGetComponentPath.
58645
58646         * dlls/msi/msi.c:
58647         msi: Translate the resulting string only if the previous call succeeded.
58648
58649 2006-05-25  Jacek Caban <jacek@codeweavers.com>
58650
58651         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58652         urlmon: Fix implementation of ReleaseBindInfo.
58653
58654         * dlls/urlmon/binding.c:
58655         urlmon: Better pending read handling.
58656
58657         * dlls/urlmon/binding.c:
58658         urlmon: Added Switch implementation.
58659
58660         * dlls/urlmon/binding.c:
58661         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
58662         in ReportProgress.
58663
58664         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
58665           dlls/urlmon/urlmon_main.h:
58666         urlmon: Call OnProgress in apartment thread.
58667
58668         * dlls/urlmon/binding.c:
58669         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
58670
58671         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
58672         urlmon: Added ReportResult implementation.
58673
58674         * dlls/urlmon/binding.c:
58675         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
58676
58677 2006-05-25  Juan Lang <juan_lang@yahoo.com>
58678
58679         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
58680           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
58681         crypt32: Add support for CRLs.
58682
58683         * dlls/crypt32/cert.c:
58684         crypt32: Use public functions when finding certificates.
58685
58686 2006-05-25  Phil Costin <philcostin@hotmail.com>
58687
58688         * dlls/wined3d/directx.c:
58689         wined3d: Shader caps fix - code relocation.
58690
58691 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
58692
58693         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58694           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58695           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58696         wined3d: Dynamicly load GL_ARB_multitexture functions.
58697
58698 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
58699
58700         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58701           dlls/wined3d/wined3d_private.h:
58702         wined3d: Small rhw vertex fix.
58703         Fix the one pixel displacement and move the glOrtho code in a common
58704         function.
58705
58706 2006-05-25  Alexandre Julliard <julliard@winehq.org>
58707
58708         * configure:
58709         configure: Regenerated with autoconf 2.59d.
58710
58711         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
58712           include/wine/unicode.h:
58713         include: Prevent internal Wine headers from being used in tests.
58714
58715         * dlls/wined3d/surface.c:
58716         wined3d: Fixed a compiler warning.
58717
58718 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
58719
58720         * dlls/ntdll/file.c:
58721         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
58722
58723 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
58724
58725         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
58726         wininet: Constify data.
58727
58728         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
58729         gdi: Constify data.
58730
58731 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
58732
58733         * dlls/gdi/font.c:
58734         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
58735
58736 2006-05-24  Jason Green <jave27@gmail.com>
58737
58738         * include/wine/wined3d_gl.h:
58739         wined3d: Add some more GLSL defines.
58740
58741 2006-05-25  Mike McCormack <mike@codeweavers.com>
58742
58743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58744         rpcrt4: Stub implementations for NDRS marshalling functions.
58745
58746         * dlls/crypt32/oid.c:
58747         crypt32: Fix a integer to pointer cast.
58748
58749         * dlls/msi/action.c, dlls/msi/database.c:
58750         msi: Fix some pointer to integer casts.
58751
58752         * dlls/kernel/console.c:
58753         kernel32: Fix some pointer to integer casts.
58754
58755         * dlls/mapi32/mapi32_main.c:
58756         mapi32: Fix prototype of MAPILogon and MAPILogoff.
58757
58758         * include/richedit.h:
58759         richedit: Fix prototype of the callback function.
58760
58761 2006-05-24  Robert Shearman <rob@codeweavers.com>
58762
58763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58764           dlls/ole32/ftmarshal.c:
58765         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
58766
58767         * dlls/ole32/ftmarshal.c:
58768         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
58769         remove unnecessary unmarshaling code for the standard-marshal case -
58770         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
58771
58772         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58773         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
58774         free-threaded marshaler.
58775
58776         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58777         ole32: Implement table-weak marshaling for the free-threaded marshaler.
58778
58779         * dlls/ole32/ftmarshal.c:
58780         ole32: Release the standard marshal in the free-threaded marshaler's
58781         UnmarshalInterface function.
58782
58783         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
58784         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
58785         and UnmarshalInterface methods, with test cases.
58786
58787         * dlls/ole32/ftmarshal.c:
58788         ole32: Fix the free-threaded marshaler when it has no outer unknown.
58789
58790         * dlls/rpcrt4/ndr_marshall.c:
58791         rpcrt4: Set the Memory field of the stub message structure to the
58792         start of the memory that an embedded pointer is embedded in so that
58793         FC_POINTER conformance works correctly.
58794
58795         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
58796         rpcrt4: Implement explicit generic binding handles.
58797
58798         * dlls/rpcrt4/ndr_stubless.c:
58799         rpcrt4: Move the getting of the client binding handle to a separate function.
58800
58801         * dlls/rpcrt4/ndr_stubless.c:
58802         rpcrt4: Move the initialising of the stub message structure nearer to the top
58803         of NdrClientCall2.
58804         Set stubMsg.StackTop after calling the initialise function.
58805
58806         * dlls/rpcrt4/ndr_stubless.c:
58807         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
58808
58809         * dlls/rpcrt4/rpc_binding.c:
58810         rpcrt4: Implement RpcBindingCopy.
58811
58812         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
58813         uuid: Add some COM CLSIDs.
58814
58815         * include/urlmon.idl:
58816         include: Add several more interfaces to urlmon.idl.
58817
58818 2006-05-24  Jacek Caban <jacek@codeweavers.com>
58819
58820         * dlls/urlmon/tests/misc.c:
58821         urlmon: Added registering name space test.
58822
58823         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
58824           dlls/urlmon/urlmon_main.h:
58825         urlmon: Use registered protocols.
58826
58827         * dlls/urlmon/session.c:
58828         urlmon: Added [Un]RegisterNamespace implementation.
58829
58830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58831           dlls/mshtml/service.c:
58832         mshtml: The secret interface is CMarkup. Improve FIXMEs.
58833
58834 2006-05-24  Juan Lang <juan_lang@yahoo.com>
58835
58836         * dlls/crypt32/tests/store.c:
58837         crypt32: Add one more test of CertAddEncodedCertificateToStore.
58838
58839         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58840           dlls/crypt32/store.c:
58841         crypt32: Move cert functions that don't depend on the implementation of stores
58842         to cert.c.
58843
58844 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
58845
58846         * dlls/wined3d/device.c:
58847         wined3d: Fog fixes.
58848
58849 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
58850
58851         * dlls/wined3d/surface.c:
58852         wined3d: Turn around the image in LockRect.
58853
58854         * dlls/wined3d/device.c:
58855         wined3d: Silence the offscreen surface creation fixme.
58856
58857         * dlls/wined3d/device.c:
58858         wined3d: Color keying emulation.
58859
58860 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
58861
58862         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
58863         d3d9: StateBlock is also created in EndStateBlock. With tests.
58864
58865 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58866
58867         * ANNOUNCE, ChangeLog, VERSION, configure:
58868         Release 0.9.14.
58869
58870 ----------------------------------------------------------------
58871 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58872
58873         * dlls/usp10/tests/usp10.c:
58874         usp10: Fixed a compiler warning.
58875
58876         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
58877           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58878           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
58879           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
58880           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
58881           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
58882           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
58883           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
58884           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
58885           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
58886           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
58887         Link against libwine_unicode everywhere we use Unicode functions.
58888
58889         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
58890           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
58891           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
58892           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
58893           dlls/shlwapi/tests/path.c:
58894         Tests should not use wine/unicode.h.
58895
58896         * tools/widl/typelib.c, tools/widl/write_msft.c:
58897         widl: Get rid of unnecessary inclusion of unicode.h.
58898
58899         * libs/wine/debug.c:
58900         libwine: Don't use libwine_unicode functions.
58901
58902 2006-05-24  Mike McCormack <mike@codeweavers.com>
58903
58904         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
58905           programs/winefile/winefile.c:
58906         Fixed more boolean comparisons against TRUE.
58907
58908         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
58909         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
58910
58911         * dlls/wininet/dialogs.c:
58912         wininet: Fix a possible NULL pointer deference.
58913
58914 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
58915
58916         * Makefile.in:
58917         Makefile.in: find needs a slash when the source dir is a symlink.
58918
58919 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
58920
58921         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
58922         gphoto2.ds: Added Korean resources.
58923
58924 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58925
58926         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
58927           libs/unicode/string.c, libs/unicode/wine_unicode.def,
58928           libs/unicode/wine_unicode.map:
58929         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
58930
58931         * include/wine/unicode.h, libs/unicode/string.c,
58932           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
58933         libwine_unicode: Define all functions in the library even if they can be inlined.
58934
58935 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
58936
58937         * dlls/user/tests/msg.c:
58938         user: Add a test to check the queue status if there is a pending
58939         posted message and the quit flag is set.
58940
58941 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
58942
58943         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
58944           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
58945           include/wine/wined3d_interface.h:
58946         wined3d: Swapchain and back buffer corrections + tests.
58947
58948 2006-05-24  Mike McCormack <mike@codeweavers.com>
58949
58950         * dlls/msi/dialog.c:
58951         msi: Set a default radio button.
58952
58953         * dlls/msi/action.c:
58954         msi: Fix a possible memory leak.
58955
58956 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
58957
58958         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58959           include/wine/wined3d_gl.h:
58960         wined3d: Fix ARB_imaging abuse.
58961
58962 2006-05-24  Alexandre Julliard <julliard@winehq.org>
58963
58964         * dlls/wined3d/device.c:
58965         wined3d: Fixed a couple of boolean comparisons against TRUE.
58966
58967 2006-05-23  Jason Green <jave27@gmail.com>
58968
58969         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58970           dlls/wined3d/wined3d_private.h:
58971         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
58972         on the registry.
58973
58974         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
58975         wined3d: Add function to print the infolog of a GLSL shader on errors.
58976         With assistance from H. Verbeet.
58977
58978         * include/wine/wined3d_gl.h:
58979         wined3d: Added some GLSL defines and function prototypes.
58980
58981 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58982
58983         * dlls/comdlg32/printdlg.c:
58984         comdlg32: Write-strings warning fix.
58985
58986 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
58987
58988         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
58989           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
58990           programs/notepad/Fr.rc, programs/progman/Fr.rc,
58991           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
58992           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
58993           programs/wordpad/Fr.rc:
58994         Uniformization of French main menu accelerators.
58995
58996 2006-05-23  Hans Leidekker <hans@it.vu.nl>
58997
58998         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
58999         uninstaller: Add Dutch resources.
59000
59001 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
59002
59003         * dlls/x11drv/xrender.c:
59004         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
59005
59006 2006-05-23  Juan Lang <juan_lang@yahoo.com>
59007
59008         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59009         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
59010
59011 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
59012
59013         * dlls/wined3d/directx.c:
59014         wined3d: Remove a double cap flag.
59015
59016         * dlls/wined3d/surface.c:
59017         wined3d: Remove an unnecessary NULL check.
59018
59019 2006-05-23  Jacek Caban <jacek@codeweavers.com>
59020
59021         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59022           dlls/mshtml/persist.c:
59023         mshtml: Added stub implementation of IPersistStreamInit.
59024
59025         * dlls/shdocvw/oleobject.c:
59026         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
59027
59028         * dlls/shdocvw/oleobject.c:
59029         shdocvw: Don't do verb that is already done.
59030
59031         * dlls/shdocvw/oleobject.c:
59032         shdocvw: Move UI activating to the separated function.
59033
59034         * dlls/shdocvw/oleobject.c:
59035         shdocvw: Move inplace activating code to the separated function.
59036
59037         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59038           dlls/shdocvw/webbrowser.c:
59039         shdocvw: Added WebBrowser v1 implementation.
59040
59041         * dlls/shdocvw/regsvr.c:
59042         shdocvw: Added WebBrowser v1 registration.
59043
59044 2006-05-23  Robert Shearman <rob@codeweavers.com>
59045
59046         * dlls/comctl32/propsheet.c:
59047         comctl32: Fix the loading of strings for the property sheet page by
59048         caching the ID of the string to load before overwriting it with an
59049         Alloc call.
59050
59051 2006-05-23  Alexandre Julliard <julliard@winehq.org>
59052
59053         * dlls/user/winproc.c:
59054         user: Reuse the fast A->W function to implement the 16->32W case.
59055         Get rid of the no longer needed 16->32W mapping functions.
59056
59057         * dlls/user/winproc.c:
59058         user: Reuse the fast W->A function to implement the 32W->16 case.
59059         Get rid of the no longer needed 32W->16 mapping functions.
59060
59061         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59062         user: Use winproc callbacks for the remaining 16-bit messaging functions.
59063
59064 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
59065
59066         * dlls/comctl32/header.c:
59067         comctl32: header: Don't try to draw items outside the clipping rect.
59068
59069         * dlls/comctl32/header.c:
59070         comctl32: header: Make the column resizing smooth in full drag mode.
59071         Make the column resizing smooth in full drag mode even for listview
59072         with lots of elements by redrawing only the resized column and calling
59073         UpdateWindow.
59074
59075 2006-05-22  Juan Lang <juan_lang@yahoo.com>
59076
59077         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
59078           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
59079         crypt32: Abstract contexts.
59080         - create an abstract interface for contexts, and use it for certificates
59081         - create a simple context list, and use it for memory stores
59082
59083 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
59084
59085         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59086         usp10: Add stub for ScriptStringOut.
59087
59088 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
59089
59090         * dlls/wined3d/swapchain.c:
59091         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
59092
59093 2006-05-23  Huw Davies <huw@codeweavers.com>
59094
59095         * dlls/rpcrt4/tests/ndr_marshall.c:
59096         rpcrt4: Uncomment test now that it works correctly.
59097
59098         * dlls/rpcrt4/ndr_marshall.c:
59099         rpcrt4: Add another static.
59100
59101         * dlls/rpcrt4/ndr_marshall.c:
59102         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
59103         amongst the NdrSimpleStruct* ones.
59104
59105 2006-05-23  Alexandre Julliard <julliard@winehq.org>
59106
59107         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59108           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
59109           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
59110           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
59111           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
59112           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
59113           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
59114           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
59115           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
59116           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
59117           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
59118           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
59119           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
59120           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
59121           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
59122           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
59123           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
59124           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
59125           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
59126           programs/winetest/Makefile.in:
59127         winspool: Renamed the directory to winspool.drv.
59128
59129         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
59130           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
59131           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
59132           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
59133           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
59134           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
59135           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
59136           dlls/wineps.drv/data/AvantGarde_Demi.c,
59137           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
59138           dlls/wineps.drv/data/Bookman_Demi.c,
59139           dlls/wineps.drv/data/Bookman_DemiItalic.c,
59140           dlls/wineps.drv/data/Bookman_Light.c,
59141           dlls/wineps.drv/data/Bookman_LightItalic.c,
59142           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
59143           dlls/wineps.drv/data/Courier_Bold.c,
59144           dlls/wineps.drv/data/Courier_BoldOblique.c,
59145           dlls/wineps.drv/data/Courier_Oblique.c,
59146           dlls/wineps.drv/data/Helvetica.c,
59147           dlls/wineps.drv/data/Helvetica_Bold.c,
59148           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
59149           dlls/wineps.drv/data/Helvetica_Narrow.c,
59150           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
59151           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
59152           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
59153           dlls/wineps.drv/data/Helvetica_Oblique.c,
59154           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
59155           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
59156           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
59157           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
59158           dlls/wineps.drv/data/Palatino_Bold.c,
59159           dlls/wineps.drv/data/Palatino_BoldItalic.c,
59160           dlls/wineps.drv/data/Palatino_Italic.c,
59161           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
59162           dlls/wineps.drv/data/Times_Bold.c,
59163           dlls/wineps.drv/data/Times_BoldItalic.c,
59164           dlls/wineps.drv/data/Times_Italic.c,
59165           dlls/wineps.drv/data/Times_Roman.c,
59166           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
59167           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
59168           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
59169           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
59170           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
59171           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
59172           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
59173           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
59174           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
59175           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
59176           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
59177           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
59178           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
59179           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
59180           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
59181           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
59182           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
59183           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
59184           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
59185           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
59186           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
59187           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
59188           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
59189           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
59190           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
59191           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
59192           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
59193           dlls/wineps/data/AvantGarde_BookOblique.c,
59194           dlls/wineps/data/AvantGarde_Demi.c,
59195           dlls/wineps/data/AvantGarde_DemiOblique.c,
59196           dlls/wineps/data/Bookman_Demi.c,
59197           dlls/wineps/data/Bookman_DemiItalic.c,
59198           dlls/wineps/data/Bookman_Light.c,
59199           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
59200           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
59201           dlls/wineps/data/Courier_BoldOblique.c,
59202           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
59203           dlls/wineps/data/Helvetica_Bold.c,
59204           dlls/wineps/data/Helvetica_BoldOblique.c,
59205           dlls/wineps/data/Helvetica_Narrow.c,
59206           dlls/wineps/data/Helvetica_Narrow_Bold.c,
59207           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
59208           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
59209           dlls/wineps/data/Helvetica_Oblique.c,
59210           dlls/wineps/data/NewCenturySchlbk_Bold.c,
59211           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
59212           dlls/wineps/data/NewCenturySchlbk_Italic.c,
59213           dlls/wineps/data/NewCenturySchlbk_Roman.c,
59214           dlls/wineps/data/Palatino_Bold.c,
59215           dlls/wineps/data/Palatino_BoldItalic.c,
59216           dlls/wineps/data/Palatino_Italic.c,
59217           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
59218           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
59219           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
59220           dlls/wineps/data/ZapfChancery_MediumItalic.c,
59221           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
59222           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
59223           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
59224           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
59225           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
59226           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
59227           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
59228           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
59229           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
59230           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
59231           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
59232           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
59233           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
59234           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
59235           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
59236           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
59237         wineps: Renamed the directory to wineps.drv.
59238
59239         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
59240           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
59241           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
59242           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
59243           dlls/msisys/msisys.ocx.spec:
59244         msisys: Renamed the directory to msisys.ocx.
59245
59246 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
59247
59248         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
59249           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
59250           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
59251           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
59252           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
59253           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
59254           dlls/advapi32/registry.c, dlls/advapi32/security.c,
59255           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
59256           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
59257           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
59258           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
59259           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
59260           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
59261           dlls/advpack/install.c, dlls/advpack/reg.c,
59262           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
59263           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
59264           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
59265           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
59266           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
59267           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
59268           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59269           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59270           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
59271           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
59272           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
59273           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
59274           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
59275           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
59276           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
59277           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
59278           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
59279           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
59280           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59281           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
59282           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
59283           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
59284           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
59285           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
59286           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
59287           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
59288           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
59289           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
59290           dlls/comcat/factory.c, dlls/comcat/information.c,
59291           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
59292           dlls/comcat/version.rc, dlls/comctl32/animate.c,
59293           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
59294           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
59295           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
59296           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
59297           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
59298           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
59299           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
59300           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
59301           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
59302           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
59303           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
59304           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
59305           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
59306           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
59307           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
59308           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
59309           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
59310           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
59311           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
59312           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
59313           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59314           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
59315           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
59316           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59317           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
59318           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
59319           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
59320           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
59321           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
59322           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
59323           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
59324           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
59325           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59326           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
59327           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59328           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59329           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
59330           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
59331           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
59332           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
59333           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
59334           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
59335           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
59336           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
59337           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
59338           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
59339           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
59340           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
59341           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
59342           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
59343           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
59344           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
59345           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
59346           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
59347           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
59348           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
59349           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
59350           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
59351           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
59352           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
59353           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
59354           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
59355           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
59356           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
59357           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59358           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
59359           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
59360           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
59361           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
59362           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
59363           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
59364           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
59365           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
59366           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
59367           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59368           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59369           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
59370           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
59371           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
59372           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
59373           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
59374           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
59375           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
59376           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59377           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
59378           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
59379           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
59380           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59381           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
59382           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
59383           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59384           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
59385           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
59386           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
59387           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
59388           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
59389           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
59390           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
59391           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
59392           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59393           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
59394           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
59395           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
59396           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
59397           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
59398           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
59399           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
59400           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
59401           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
59402           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
59403           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
59404           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
59405           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
59406           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
59407           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
59408           dlls/ddraw/main.c, dlls/ddraw/material.c,
59409           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
59410           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
59411           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
59412           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
59413           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
59414           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
59415           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
59416           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
59417           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
59418           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
59419           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
59420           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
59421           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
59422           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
59423           dlls/dinput/device.c, dlls/dinput/device_private.h,
59424           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
59425           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59426           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
59427           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
59428           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
59429           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
59430           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
59431           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
59432           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
59433           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
59434           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
59435           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
59436           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
59437           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
59438           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
59439           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
59440           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
59441           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
59442           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
59443           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
59444           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
59445           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
59446           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
59447           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
59448           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
59449           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
59450           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
59451           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
59452           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
59453           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
59454           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
59455           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
59456           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59457           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
59458           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
59459           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
59460           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
59461           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
59462           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
59463           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
59464           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
59465           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
59466           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
59467           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
59468           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
59469           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
59470           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
59471           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
59472           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
59473           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
59474           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
59475           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
59476           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
59477           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
59478           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
59479           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
59480           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
59481           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
59482           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
59483           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
59484           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
59485           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
59486           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
59487           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
59488           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
59489           dlls/dsound/capture.c, dlls/dsound/dsound.c,
59490           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
59491           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
59492           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
59493           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
59494           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
59495           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
59496           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
59497           dlls/dsound/version.rc, dlls/dswave/dswave.c,
59498           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
59499           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
59500           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
59501           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
59502           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
59503           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
59504           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
59505           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
59506           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
59507           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
59508           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
59509           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
59510           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
59511           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
59512           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
59513           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
59514           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
59515           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
59516           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
59517           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
59518           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
59519           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
59520           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
59521           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
59522           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
59523           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
59524           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
59525           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
59526           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
59527           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
59528           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
59529           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
59530           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
59531           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
59532           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
59533           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
59534           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
59535           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59536           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
59537           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
59538           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
59539           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
59540           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
59541           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
59542           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
59543           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
59544           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
59545           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
59546           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
59547           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
59548           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
59549           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59550           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59551           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
59552           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
59553           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
59554           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
59555           dlls/kernel/comm.c, dlls/kernel/computername.c,
59556           dlls/kernel/console.c, dlls/kernel/console_private.h,
59557           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59558           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59559           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59560           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59561           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59562           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59563           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
59564           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
59565           dlls/kernel/local16.c, dlls/kernel/locale.c,
59566           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59567           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59568           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59569           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59570           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59571           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59572           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59573           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59574           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59575           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59576           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59577           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59578           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59579           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59580           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59581           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59582           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59583           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59584           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59585           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59586           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59587           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59588           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59589           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59590           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59591           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59592           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59593           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59594           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59595           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59596           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59597           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59598           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59599           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59600           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59601           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59602           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59603           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59604           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59605           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59606           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59607           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59608           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59609           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59610           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59611           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59612           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59613           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59614           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59615           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59616           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59617           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59618           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59619           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59620           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59621           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59622           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59623           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59624           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59625           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59626           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59627           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59628           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59629           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59630           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59631           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59632           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59633           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59634           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59635           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59636           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59637           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59638           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59639           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59640           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59641           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59642           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59643           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59644           dlls/kernel/resource.c, dlls/kernel/resource16.c,
59645           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59646           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
59647           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
59648           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
59649           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
59650           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
59651           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
59652           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59653           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
59654           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59655           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59656           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59657           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59658           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59659           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59660           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
59661           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
59662           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
59663           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59664           dlls/kernel/version.c, dlls/kernel/version.rc,
59665           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59666           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59667           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
59668           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
59669           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
59670           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
59671           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
59672           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
59673           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
59674           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
59675           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
59676           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
59677           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
59678           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
59679           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
59680           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
59681           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
59682           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
59683           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
59684           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
59685           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
59686           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
59687           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
59688           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
59689           dlls/msacm32/filter.c, dlls/msacm32/format.c,
59690           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59691           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59692           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59693           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59694           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59695           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59696           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59697           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59698           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59699           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59700           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59701           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
59702           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
59703           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
59704           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
59705           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
59706           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59707           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
59708           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
59709           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
59710           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
59711           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
59712           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
59713           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
59714           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
59715           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
59716           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59717           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
59718           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
59719           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59720           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
59721           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
59722           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
59723           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
59724           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
59725           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
59726           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
59727           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
59728           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
59729           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
59730           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
59731           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
59732           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
59733           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
59734           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
59735           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
59736           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
59737           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
59738           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
59739           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
59740           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
59741           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
59742           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
59743           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
59744           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
59745           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
59746           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
59747           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
59748           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
59749           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
59750           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
59751           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
59752           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
59753           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
59754           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59755           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
59756           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
59757           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
59758           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
59759           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
59760           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
59761           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
59762           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
59763           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
59764           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
59765           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
59766           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
59767           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
59768           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
59769           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
59770           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
59771           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
59772           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
59773           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
59774           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
59775           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
59776           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
59777           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
59778           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
59779           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
59780           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
59781           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
59782           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
59783           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
59784           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59785           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59786           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
59787           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
59788           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
59789           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
59790           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
59791           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
59792           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
59793           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
59794           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
59795           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
59796           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
59797           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
59798           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
59799           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
59800           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
59801           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
59802           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
59803           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
59804           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
59805           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
59806           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
59807           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59808           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59809           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
59810           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
59811           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
59812           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
59813           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
59814           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
59815           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
59816           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
59817           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
59818           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
59819           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
59820           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
59821           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
59822           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
59823           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
59824           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
59825           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
59826           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
59827           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59828           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
59829           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
59830           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
59831           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
59832           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
59833           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
59834           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
59835           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
59836           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
59837           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
59838           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
59839           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
59840           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
59841           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
59842           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
59843           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
59844           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
59845           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
59846           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
59847           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
59848           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
59849           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
59850           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
59851           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
59852           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
59853           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
59854           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
59855           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
59856           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
59857           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
59858           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
59859           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
59860           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
59861           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
59862           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
59863           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
59864           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
59865           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
59866           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
59867           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
59868           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
59869           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59870           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
59871           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
59872           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
59873           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
59874           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
59875           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
59876           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
59877           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
59878           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
59879           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
59880           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
59881           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
59882           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
59883           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
59884           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
59885           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
59886           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59887           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
59888           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
59889           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
59890           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
59891           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
59892           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
59893           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
59894           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
59895           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
59896           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
59897           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
59898           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
59899           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
59900           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
59901           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
59902           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
59903           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59904           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
59905           dlls/quartz/transform.c, dlls/quartz/transform.h,
59906           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
59907           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
59908           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
59909           dlls/riched20/context.c, dlls/riched20/editor.c,
59910           dlls/riched20/editor.h, dlls/riched20/editstr.h,
59911           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
59912           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
59913           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
59914           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
59915           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
59916           dlls/riched20/writer.c, dlls/riched32/richedit.c,
59917           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
59918           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
59919           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
59920           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
59921           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59922           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
59923           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
59924           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
59925           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
59926           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
59927           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
59928           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
59929           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59930           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
59931           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
59932           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
59933           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
59934           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
59935           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
59936           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
59937           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
59938           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
59939           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
59940           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
59941           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
59942           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
59943           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
59944           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
59945           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
59946           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
59947           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
59948           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
59949           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
59950           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
59951           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
59952           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
59953           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
59954           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
59955           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
59956           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
59957           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
59958           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
59959           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
59960           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
59961           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
59962           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
59963           dlls/setupapi/install.c, dlls/setupapi/misc.c,
59964           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
59965           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
59966           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
59967           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
59968           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
59969           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
59970           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
59971           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
59972           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
59973           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
59974           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
59975           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
59976           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
59977           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
59978           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
59979           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
59980           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
59981           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
59982           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
59983           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
59984           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
59985           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
59986           dlls/shell32/control.c, dlls/shell32/cpanel.h,
59987           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
59988           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
59989           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
59990           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
59991           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
59992           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
59993           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
59994           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
59995           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
59996           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
59997           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
59998           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59999           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
60000           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
60001           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
60002           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
60003           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
60004           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
60005           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
60006           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
60007           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60008           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
60009           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
60010           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
60011           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
60012           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60013           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60014           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
60015           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
60016           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
60017           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
60018           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
60019           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60020           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
60021           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
60022           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
60023           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
60024           dlls/shell32/undocshell.h, dlls/shell32/version.h,
60025           dlls/shell32/version.rc, dlls/shell32/version16.rc,
60026           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60027           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
60028           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
60029           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
60030           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
60031           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
60032           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
60033           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
60034           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
60035           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
60036           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60037           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
60038           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
60039           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
60040           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
60041           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
60042           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
60043           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
60044           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
60045           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
60046           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
60047           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
60048           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
60049           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
60050           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
60051           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
60052           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
60053           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
60054           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
60055           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
60056           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
60057           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
60058           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
60059           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
60060           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
60061           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
60062           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
60063           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
60064           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
60065           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
60066           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
60067           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
60068           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
60069           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
60070           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
60071           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
60072           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
60073           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
60074           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
60075           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
60076           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
60077           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
60078           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
60079           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
60080           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
60081           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
60082           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
60083           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
60084           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
60085           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
60086           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
60087           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
60088           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
60089           dlls/user/sysparams.c, dlls/user/tests/class.c,
60090           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
60091           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
60092           dlls/user/tests/edit.c, dlls/user/tests/input.c,
60093           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
60094           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
60095           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
60096           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
60097           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
60098           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
60099           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
60100           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
60101           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
60102           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
60103           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
60104           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
60105           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
60106           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
60107           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
60108           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
60109           dlls/version/install.c, dlls/version/resource.c,
60110           dlls/version/tests/info.c, dlls/version/tests/install.c,
60111           dlls/version/tests/version.rc, dlls/version/ver16.c,
60112           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
60113           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
60114           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
60115           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
60116           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60117           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60118           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60119           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
60120           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
60121           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
60122           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60123           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60124           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60125           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60126           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60127           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60128           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
60129           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60130           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60131           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60132           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
60133           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
60134           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
60135           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
60136           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
60137           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
60138           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
60139           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
60140           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
60141           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
60142           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
60143           dlls/winedos/int5c.c, dlls/winedos/int67.c,
60144           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
60145           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
60146           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
60147           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
60148           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
60149           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
60150           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
60151           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
60152           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
60153           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
60154           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
60155           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
60156           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
60157           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
60158           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
60159           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
60160           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
60161           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
60162           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
60163           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
60164           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
60165           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
60166           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
60167           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
60168           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
60169           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
60170           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
60171           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
60172           dlls/wininet/http.c, dlls/wininet/internet.c,
60173           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
60174           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
60175           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
60176           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
60177           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
60178           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
60179           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
60180           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
60181           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
60182           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
60183           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
60184           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
60185           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
60186           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
60187           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
60188           dlls/winmm/driver.c, dlls/winmm/joystick.c,
60189           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
60190           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
60191           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
60192           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
60193           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
60194           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
60195           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
60196           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60197           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
60198           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
60199           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
60200           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60201           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
60202           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
60203           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
60204           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60205           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
60206           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60207           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60208           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60209           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60210           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
60211           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
60212           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
60213           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
60214           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
60215           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
60216           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
60217           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
60218           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
60219           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
60220           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
60221           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
60222           dlls/winspool/info.c, dlls/winspool/tests/info.c,
60223           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
60224           dlls/winspool/wspool.h, dlls/wintab32/context.c,
60225           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
60226           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
60227           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
60228           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60229           dlls/wldap32/compare.c, dlls/wldap32/control.c,
60230           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60231           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
60232           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
60233           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
60234           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
60235           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
60236           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
60237           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
60238           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
60239           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
60240           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
60241           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
60242           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
60243           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
60244           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60245           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60246           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
60247           dlls/wsock32/service.c, dlls/wsock32/socket.c,
60248           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
60249           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
60250           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
60251           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
60252           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
60253           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
60254           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
60255           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
60256           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
60257           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
60258           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
60259           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
60260           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
60261           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
60262           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
60263           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
60264           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
60265           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
60266           include/accctrl.h, include/aclapi.h, include/activscp.idl,
60267           include/adshlp.h, include/advpub.h, include/amstream.idl,
60268           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
60269           include/austream.idl, include/aviriff.h, include/axcore.idl,
60270           include/axextend.idl, include/basetsd.h, include/basetyps.h,
60271           include/cderr.h, include/cguid.h, include/comcat.idl,
60272           include/commctrl.h, include/commdlg.h, include/compobj.h,
60273           include/control.idl, include/cpl.h, include/custcntl.h,
60274           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
60275           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
60276           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
60277           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
60278           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
60279           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
60280           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
60281           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
60282           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
60283           include/ddstream.idl, include/devenum.idl, include/devguid.h,
60284           include/digitalv.h, include/dinput.h, include/dispdib.h,
60285           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
60286           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
60287           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
60288           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
60289           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
60290           include/dpaddr.h, include/dplay.h, include/dplay8.h,
60291           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
60292           include/dsconf.h, include/dsdriver.h, include/dshow.h,
60293           include/dsound.h, include/dsrole.h, include/dxdiag.h,
60294           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
60295           include/dyngraph.idl, include/errors.h, include/evcode.h,
60296           include/evntrace.h, include/excpt.h, include/exdisp.idl,
60297           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
60298           include/guiddef.h, include/heap.h, include/hlink.idl,
60299           include/htmlhelp.h, include/iads.idl, include/icm.h,
60300           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
60301           include/imm.h, include/initguid.h, include/ipexport.h,
60302           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
60303           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
60304           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
60305           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
60306           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
60307           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
60308           include/mapi.h, include/mapicode.h, include/mapidefs.h,
60309           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
60310           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
60311           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
60312           include/minmax.h, include/mlang.idl, include/mmddk.h,
60313           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
60314           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
60315           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
60316           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
60317           include/msi.h, include/msidefs.h, include/msiquery.h,
60318           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
60319           include/msvcrt/errno.h, include/msvcrt/locale.h,
60320           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
60321           include/msvcrt/mbstring.h, include/msvcrt/search.h,
60322           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
60323           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
60324           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
60325           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
60326           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
60327           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
60328           include/nb30.h, include/ndrtypes.h, include/npapi.h,
60329           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
60330           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
60331           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
60332           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
60333           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
60334           include/oleauto.h, include/olectl.h, include/oledlg.h,
60335           include/oleidl.idl, include/pktdef.h, include/poppack.h,
60336           include/powrprof.h, include/propidl.idl, include/prsht.h,
60337           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
60338           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
60339           include/ras.h, include/reason.h, include/regstr.h,
60340           include/richedit.h, include/richole.idl, include/rpc.h,
60341           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
60342           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
60343           include/schemadef.h, include/schnlsp.h, include/sddl.h,
60344           include/secext.h, include/security.h, include/sensapi.h,
60345           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
60346           include/sfc.h, include/shellapi.h, include/shldisp.idl,
60347           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
60348           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
60349           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
60350           include/sqltypes.h, include/sspi.h, include/storage.h,
60351           include/strmif.idl, include/tapi.h, include/tchar.h,
60352           include/textserv.h, include/thread.h, include/tlhelp32.h,
60353           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
60354           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
60355           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
60356           include/wincon.h, include/wincrypt.h, include/windef.h,
60357           include/windns.h, include/windows.h, include/windowsx.h,
60358           include/wine/debug.h, include/wine/exception.h,
60359           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
60360           include/wine/mmsystem16.h, include/wine/port.h,
60361           include/wine/pthread.h, include/wine/rpcss_shared.h,
60362           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
60363           include/wine/winaspi.h, include/wine/winbase16.h,
60364           include/wine/windef16.h, include/wine/wine_common_ver.rc,
60365           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
60366           include/wine/wined3d_types.h, include/wine/wingdi16.h,
60367           include/wine/winnet16.h, include/wine/winsock16.h,
60368           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
60369           include/wingdi.h, include/wininet.h, include/winioctl.h,
60370           include/winldap.h, include/winnetwk.h, include/winnls.h,
60371           include/winnls32.h, include/winnt.h, include/winpos.h,
60372           include/winreg.h, include/winres.h, include/winresrc.h,
60373           include/winsock.h, include/winsock2.h, include/winspool.h,
60374           include/winsvc.h, include/wintab.h, include/wintabx.h,
60375           include/winternl.h, include/wintrust.h, include/winuser.h,
60376           include/winver.h, include/wmistr.h, include/wnaspi32.h,
60377           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
60378           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
60379           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
60380           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
60381           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
60382           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
60383           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
60384           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
60385           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
60386           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
60387           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
60388           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
60389           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
60390           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
60391           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
60392           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
60393           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
60394           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
60395           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
60396           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
60397           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
60398           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
60399           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
60400           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
60401           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
60402           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
60403           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
60404           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
60405           programs/clock/Zh.rc, programs/clock/clock_res.h,
60406           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
60407           programs/clock/winclock.c, programs/clock/winclock.h,
60408           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
60409           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
60410           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
60411           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
60412           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
60413           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
60414           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
60415           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
60416           programs/control/control.c, programs/control/params.h,
60417           programs/eject/eject.c, programs/expand/expand.c,
60418           programs/explorer/desktop.c, programs/explorer/explorer.c,
60419           programs/explorer/explorer_private.h, programs/explorer/hal.c,
60420           programs/explorer/systray.c, programs/hh/main.c,
60421           programs/icinfo/icinfo.c, programs/iexplore/main.c,
60422           programs/make_progs, programs/msiexec/msiexec.c,
60423           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
60424           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
60425           programs/notepad/Da.rc, programs/notepad/De.rc,
60426           programs/notepad/En.rc, programs/notepad/Eo.rc,
60427           programs/notepad/Es.rc, programs/notepad/Fi.rc,
60428           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60429           programs/notepad/It.rc, programs/notepad/Ja.rc,
60430           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60431           programs/notepad/No.rc, programs/notepad/Pl.rc,
60432           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60433           programs/notepad/Si.rc, programs/notepad/Sk.rc,
60434           programs/notepad/Sw.rc, programs/notepad/Th.rc,
60435           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60436           programs/notepad/Zh.rc, programs/notepad/dialog.c,
60437           programs/notepad/dialog.h, programs/notepad/main.c,
60438           programs/notepad/main.h, programs/notepad/notepad_res.h,
60439           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
60440           programs/progman/Da.rc, programs/progman/De.rc,
60441           programs/progman/En.rc, programs/progman/Es.rc,
60442           programs/progman/Fi.rc, programs/progman/Fr.rc,
60443           programs/progman/Hu.rc, programs/progman/It.rc,
60444           programs/progman/Ko.rc, programs/progman/Nl.rc,
60445           programs/progman/No.rc, programs/progman/Pt.rc,
60446           programs/progman/Ru.rc, programs/progman/Si.rc,
60447           programs/progman/Sk.rc, programs/progman/Sw.rc,
60448           programs/progman/Tr.rc, programs/progman/Va.rc,
60449           programs/progman/Wa.rc, programs/progman/Xx.rc,
60450           programs/progman/Zh.rc, programs/progman/accel.rc,
60451           programs/progman/dialog.c, programs/progman/group.c,
60452           programs/progman/grpfile.c, programs/progman/main.c,
60453           programs/progman/progman.h, programs/progman/program.c,
60454           programs/progman/rsrc.rc, programs/progman/string.c,
60455           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
60456           programs/regedit/De.rc, programs/regedit/En.rc,
60457           programs/regedit/Es.rc, programs/regedit/Fr.rc,
60458           programs/regedit/Hu.rc, programs/regedit/It.rc,
60459           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
60460           programs/regedit/Nl.rc, programs/regedit/No.rc,
60461           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
60462           programs/regedit/Ru.rc, programs/regedit/Si.rc,
60463           programs/regedit/Tr.rc, programs/regedit/about.c,
60464           programs/regedit/childwnd.c, programs/regedit/edit.c,
60465           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
60466           programs/regedit/listview.c, programs/regedit/main.c,
60467           programs/regedit/main.h, programs/regedit/regedit.c,
60468           programs/regedit/regproc.c, programs/regedit/regproc.h,
60469           programs/regedit/resource.h, programs/regedit/resource.rc,
60470           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
60471           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
60472           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
60473           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
60474           programs/rundll32/rundll32.c, programs/start/Cs.rc,
60475           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
60476           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
60477           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
60478           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
60479           programs/start/resources.h, programs/start/rsrc.rc,
60480           programs/start/start.c, programs/taskmgr/De.rc,
60481           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
60482           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
60483           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
60484           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
60485           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
60486           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
60487           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
60488           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
60489           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
60490           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
60491           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
60492           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
60493           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
60494           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
60495           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
60496           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
60497           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
60498           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
60499           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
60500           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
60501           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
60502           programs/uninstaller/main.c, programs/uninstaller/resource.h,
60503           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
60504           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
60505           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
60506           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
60507           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
60508           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
60509           programs/view/resource.h, programs/view/view.c,
60510           programs/view/viewrc.rc, programs/view/winmain.c,
60511           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60512           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60513           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
60514           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
60515           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
60516           programs/wcmd/builtins.c, programs/wcmd/directory.c,
60517           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
60518           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
60519           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
60520           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
60521           programs/winecfg/De.rc, programs/winecfg/En.rc,
60522           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60523           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60524           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
60525           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60526           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
60527           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
60528           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
60529           programs/winecfg/audio.c, programs/winecfg/drive.c,
60530           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
60531           programs/winecfg/libraries.c, programs/winecfg/main.c,
60532           programs/winecfg/properties.h, programs/winecfg/resource.h,
60533           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60534           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
60535           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
60536           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
60537           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
60538           programs/wineconsole/winecon_user.h,
60539           programs/wineconsole/wineconsole.c,
60540           programs/wineconsole/wineconsole_Cs.rc,
60541           programs/wineconsole/wineconsole_De.rc,
60542           programs/wineconsole/wineconsole_En.rc,
60543           programs/wineconsole/wineconsole_Eo.rc,
60544           programs/wineconsole/wineconsole_Es.rc,
60545           programs/wineconsole/wineconsole_Fr.rc,
60546           programs/wineconsole/wineconsole_Hu.rc,
60547           programs/wineconsole/wineconsole_It.rc,
60548           programs/wineconsole/wineconsole_Ko.rc,
60549           programs/wineconsole/wineconsole_Nl.rc,
60550           programs/wineconsole/wineconsole_No.rc,
60551           programs/wineconsole/wineconsole_Pl.rc,
60552           programs/wineconsole/wineconsole_Pt.rc,
60553           programs/wineconsole/wineconsole_Ru.rc,
60554           programs/wineconsole/wineconsole_Tr.rc,
60555           programs/wineconsole/wineconsole_Zh.rc,
60556           programs/wineconsole/wineconsole_res.h,
60557           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
60558           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60559           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
60560           programs/winedbg/dbg.y, programs/winedbg/debug.l,
60561           programs/winedbg/debugger.h, programs/winedbg/display.c,
60562           programs/winedbg/expr.c, programs/winedbg/expr.h,
60563           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60564           programs/winedbg/intvar.h, programs/winedbg/memory.c,
60565           programs/winedbg/source.c, programs/winedbg/stack.c,
60566           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60567           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60568           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
60569           programs/winefile/De.rc, programs/winefile/En.rc,
60570           programs/winefile/Es.rc, programs/winefile/Fr.rc,
60571           programs/winefile/Hu.rc, programs/winefile/It.rc,
60572           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
60573           programs/winefile/No.rc, programs/winefile/Pl.rc,
60574           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
60575           programs/winefile/Si.rc, programs/winefile/Sv.rc,
60576           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
60577           programs/winefile/resource.h, programs/winefile/resource.rc,
60578           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
60579           programs/winefile/winefile.c, programs/winefile/winefile.h,
60580           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
60581           programs/winemine/Cs.rc, programs/winemine/De.rc,
60582           programs/winemine/En.rc, programs/winemine/Es.rc,
60583           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
60584           programs/winemine/It.rc, programs/winemine/Ko.rc,
60585           programs/winemine/Nl.rc, programs/winemine/No.rc,
60586           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
60587           programs/winemine/Ru.rc, programs/winemine/Si.rc,
60588           programs/winemine/Tr.rc, programs/winemine/dialog.c,
60589           programs/winemine/dialog.h, programs/winemine/main.c,
60590           programs/winemine/main.h, programs/winemine/resource.h,
60591           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
60592           programs/winetest/dist.rc, programs/winetest/gui.c,
60593           programs/winetest/main.c, programs/winetest/resource.h,
60594           programs/winetest/send.c, programs/winetest/util.c,
60595           programs/winetest/winetest.h, programs/winetest/winetest.rc,
60596           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
60597           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
60598           programs/winhelp/De.rc, programs/winhelp/En.rc,
60599           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
60600           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60601           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60602           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
60603           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
60604           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
60605           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
60606           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
60607           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60608           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
60609           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60610           programs/winhelp/macro.c, programs/winhelp/macro.h,
60611           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
60612           programs/winhelp/string.c, programs/winhelp/winhelp.c,
60613           programs/winhelp/winhelp.h, programs/winver/winver.c,
60614           programs/wordpad/De.rc, programs/wordpad/En.rc,
60615           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
60616           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
60617           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
60618           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
60619           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
60620           server/change.c, server/class.c, server/clipboard.c,
60621           server/console.c, server/console.h, server/context_alpha.c,
60622           server/context_i386.c, server/context_powerpc.c,
60623           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
60624           server/directory.c, server/event.c, server/fd.c, server/file.c,
60625           server/file.h, server/handle.c, server/handle.h, server/hook.c,
60626           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
60627           server/named_pipe.c, server/object.c, server/object.h,
60628           server/process.c, server/process.h, server/protocol.def,
60629           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
60630           server/request.c, server/request.h, server/security.h,
60631           server/semaphore.c, server/serial.c, server/signal.c,
60632           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
60633           server/thread.h, server/timer.c, server/token.c, server/trace.c,
60634           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
60635           server/window.c, server/winstation.c, tools/bin2res.c,
60636           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
60637           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
60638           tools/font_convert.sh, tools/genpatch, tools/make_authors,
60639           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
60640           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
60641           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
60642           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
60643           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
60644           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60645           tools/widl/typelib.c, tools/widl/typelib.h,
60646           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
60647           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
60648           tools/widl/write_msft.c, tools/winapi/c_function.pm,
60649           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
60650           tools/winapi/config.pm, tools/winapi/function.pm,
60651           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
60652           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
60653           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
60654           tools/winapi/options.pm, tools/winapi/output.pm,
60655           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
60656           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
60657           tools/winapi/util.pm, tools/winapi/winapi.pm,
60658           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
60659           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
60660           tools/winapi/winapi_cleanup_options.pm,
60661           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
60662           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
60663           tools/winapi/winapi_fixup_documentation.pm,
60664           tools/winapi/winapi_fixup_editor.pm,
60665           tools/winapi/winapi_fixup_options.pm,
60666           tools/winapi/winapi_fixup_statements.pm,
60667           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
60668           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
60669           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
60670           tools/winapi/winapi_test_options.pm, tools/wine.inf,
60671           tools/winebuild/build.h, tools/winebuild/import.c,
60672           tools/winebuild/main.c, tools/winebuild/parser.c,
60673           tools/winebuild/relay.c, tools/winebuild/res16.c,
60674           tools/winebuild/res32.c, tools/winebuild/spec16.c,
60675           tools/winebuild/spec32.c, tools/winebuild/utils.c,
60676           tools/winedump/cvinclude.h, tools/winedump/debug.c,
60677           tools/winedump/dump.c, tools/winedump/emf.c,
60678           tools/winedump/function_grep.pl, tools/winedump/le.c,
60679           tools/winedump/lnk.c, tools/winedump/main.c,
60680           tools/winedump/minidump.c, tools/winedump/misc.c,
60681           tools/winedump/msmangle.c, tools/winedump/ne.c,
60682           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
60683           tools/winedump/search.c, tools/winedump/symbol.c,
60684           tools/winedump/winedump.h, tools/winegcc/utils.c,
60685           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
60686           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
60687           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
60688           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
60689           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
60690           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
60691           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
60692           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60693           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
60694           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
60695           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
60696           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
60697         Update the address of the Free Software Foundation.
60698
60699 2006-05-21  Labrousse Jean <jlabrous@altern.org>
60700
60701         * dlls/msi/action.c:
60702         msi: Fix short name and long name mismatch in action.c.
60703
60704 2006-05-23  Troy Rollo <wine@troy.rollo.name>
60705
60706         * dlls/ole32/storage32.c:
60707         ole32: Fix excessive file sizes for Storage files.
60708         The IStorage (DocFile) implementation was adding empty blocks at the
60709         end of the file every time a caller wrote data that was not a multiple
60710         of 512 bytes.  If the caller made a lot of very small writes the file
60711         size could be huge even though the data in the file was tiny. This was
60712         caused by BlockChainStream_SetSize trying to allocate file blocks for
60713         the new data using a condition that bore no relationship to the
60714         required condition, and it was not necessary to do so at that time
60715         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
60716         (called via BlockChainStream_Enlarge).
60717
60718 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60719
60720         * dlls/user/tests/msg.c:
60721         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
60722         Windows doesn't like when a thread plays games with the focus, that
60723         leads to all kinds of misbehaviours and failures to activate a
60724         window. So, better don't generate a mouse click message in
60725         mouse_ll_global_thread_proc.
60726
60727         * dlls/user/tests/msg.c:
60728         user/tests: Add lparam to all HCBT_MINMAX hook messages.
60729
60730 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
60731
60732         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60733           dlls/wined3d/wined3d_private.h:
60734         wined3d: OpengGL accelerated blits.
60735         Implement some basic opengl accelerated blts from and to render
60736         targets. It's not perfect yet, but enought to make some D3D apps
60737         happy. For now the only supported operations are:
60738         - Full screen back -> Front buffer: Just call present
60739         - Offscreen surface -> render target
60740         - Render target -> offscreen surface(slow)
60741         - render target colorfill
60742
60743 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
60744
60745         * dlls/wined3d/surface.c:
60746         wined3d: Surface pixel format conversion code.
60747
60748 2006-05-22  Robert Shearman <rob@codeweavers.com>
60749
60750         * server/queue.c:
60751         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
60752
60753         * dlls/ole32/tests/marshal.c:
60754         ole32: Release the outer unknown in the proxybuffer test.
60755         Release the outer unknown in the proxybuffer test to show that the
60756         last release of the outer unknown doesn't free the proxy buffer.
60757
60758         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
60759         ole32: Release the proxy buffer object on the last release of the proxy's
60760         outer unknown.
60761         Release the proxy buffer object on the last release of the proxy's outer
60762         unknown, otherwise memory is leaked for the Ndr implementation of
60763         IRpcProxyBuffer.
60764         Fix up the hand-coded proxies to match the behaviour from the Ndr
60765         implementation.
60766
60767         * dlls/wininet/tests/url.c:
60768         wininet: Fix a failing test.
60769
60770         * dlls/rpcrt4/rpc_message.c:
60771         rpcrt4: Fix copying too much data from the buffer by not taking into account
60772         the fact that auth_pad_len has been included in the fragment length.
60773
60774         * dlls/rpcrt4/rpc_message.c:
60775         rpcrt4: Authentication padding should only be generated if there is
60776         authentication data.
60777
60778         * include/winbase.h:
60779         include: Add defines used in CopyFileEx.
60780
60781         * include/guiddef.h:
60782         include: Make guiddef.h defines match PSDK.
60783         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
60784         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
60785         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
60786         __IID_DEFINED__ being defined.
60787
60788 2006-05-22  Alexandre Julliard <julliard@winehq.org>
60789
60790         * dlls/user/winproc.c:
60791         user: Added A<->W mapping for WM_GETDLGCODE.
60792
60793 2006-05-20  Hans Leidekker <hans@it.vu.nl>
60794
60795         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
60796           include/dshow.h, include/errors.h:
60797         quartz: Add stub implementation for AMGetErrorText{A,W}.
60798
60799 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
60800
60801         * dlls/wined3d/pixelshader.c:
60802         wined3d: Simplify input/output modifier line handling.
60803
60804         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
60805         wined3d: Clean up register use maps.
60806
60807         * dlls/wined3d/drawprim.c:
60808         wined3d: Allow use of pixel shaders with drawStridedSlow.
60809
60810         * dlls/wined3d/vertexshader.c:
60811         wined3d: Only run parse_decl_usage on vshader INPUT registers.
60812
60813 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
60814
60815         * dlls/advapi32/tests/security.c:
60816         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
60817
60818 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
60819
60820         * dlls/advapi32/tests/security.c:
60821         advapi32: Make test loadable on win9x.
60822
60823 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
60824
60825         * dlls/winspool/tests/info.c:
60826         winspool/test: Disable a test that crashes on win9x.
60827
60828 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
60829
60830         * dlls/winspool/info.c:
60831         winspool: Remove cross calls W->A for the "Printers" registry path.
60832
60833 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
60834
60835         * dlls/winspool/info.c:
60836         winspool: An empty string as server name is valid (EnumPrinterDrivers).
60837
60838 2006-05-21  Mike McCormack <mike@codeweavers.com>
60839
60840         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
60841         advapi32: Implement and test SystemFunction026+027.
60842
60843         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60844           dlls/advapi32/tests/crypt_md4.c:
60845         advapi32: Implement and test SystemFunction011.
60846
60847         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60848           dlls/advapi32/tests/crypt_lmhash.c:
60849         advapi32: Test and implement SystemFunction024/025.
60850
60851         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60852           dlls/advapi32/tests/crypt_lmhash.c:
60853         advapi32: Implement and test SystemFunction(012-023).
60854
60855         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60856           dlls/advapi32/tests/crypt_md4.c:
60857         advapi32: Implement and test SystemFunction010.
60858
60859         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60860           dlls/advapi32/tests/crypt_lmhash.c:
60861         advapi32: Implement and test SystemFunction009.
60862
60863 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
60864
60865         * dlls/ntdsapi/ntdsapi.spec:
60866         ntdsapi: Add DsMakeSpnA to the spec file.
60867
60868 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60869
60870         * tools/wine.inf:
60871         wine.inf: Create fake dlls for ADPCM codecs.
60872
60873 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60874
60875         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
60876           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
60877           dlls/dsound/version.rc:
60878         directx: Update file versions to dx9c (compared to win2k).
60879
60880 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60881
60882         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60883           dlls/d3d9/tests/device.c:
60884         d3d9: Add refcount tests for all objects created by device.
60885
60886         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
60887           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60888           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
60889           dlls/d3d9/volumetexture.c:
60890         d3d9: All objects created by device should keep reference to it.
60891
60892         * configure, configure.ac, dlls/d3d8/Makefile.in,
60893           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
60894           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
60895         d3d8: Add refcount test.
60896
60897         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60898           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
60899           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
60900         d3d8: All objects created by device should keep reference to it.
60901
60902         * include/d3d8.h:
60903         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
60904
60905 2006-05-20  Robert Shearman <rob@codeweavers.com>
60906
60907         * dlls/comctl32/propsheet.c:
60908         comctl32: Make sure to always have the default pushbutton for wizards as an
60909         enabled button.
60910
60911         * dlls/comctl32/propsheet.c:
60912         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
60913         PSWIZB_DISABLEDFINISH, followed by another one without those flags
60914         should show the next button again and hide the finish button.
60915
60916 2006-05-20  Alexandre Julliard <julliard@winehq.org>
60917
60918         * dlls/user/winproc.c:
60919         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
60920
60921         * dlls/user/winproc.c:
60922         user: Added fast A->W mapping for the remaining messages.
60923
60924         * dlls/user/winproc.c:
60925         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
60926
60927         * dlls/user/winproc.c:
60928         user: Added fast A->W mapping for WM_CHAR and related messages.
60929
60930         * dlls/user/winproc.c:
60931         user: Added fast A->W mapping for EM_GETLINE.
60932
60933         * dlls/user/winproc.c:
60934         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
60935
60936         * dlls/user/winproc.c:
60937         user: Added fast A->W mapping for WM_SETTEXT and related messages.
60938
60939         * dlls/user/winproc.c:
60940         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
60941
60942         * dlls/user/winproc.c:
60943         user: Added fast A->W mapping for WM_MDICREATE.
60944
60945         * dlls/user/winproc.c:
60946         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
60947
60948 2006-05-19  Peter Beutner <p.beutner@gmx.net>
60949
60950         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60951           dlls/d3d8/volume.c:
60952         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
60953         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
60954
60955 2006-05-18  Jason Green <jave27@gmail.com>
60956
60957         * dlls/wined3d/baseshader.c:
60958         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
60959
60960         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60961           dlls/wined3d/vertexshader.c:
60962         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
60963
60964 2006-05-19  Robert Shearman <rob@codeweavers.com>
60965
60966         * dlls/rpcrt4/ndr_stubless.c:
60967         rpcrt4: Handle pointers to context handles in the stubless code.
60968         Implement check for NULL context handles if requested.
60969
60970         * dlls/rpcrt4/ndr_marshall.c:
60971         rpcrt4: We don't need to free object pointers if we are told we must allocate.
60972
60973         * dlls/rpcrt4/ndr_marshall.c:
60974         rpcrt4: Use macros to generate the code for unmarshaling base types.
60975
60976         * dlls/rpcrt4/ndr_marshall.c:
60977         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
60978         Call it with fMustAlloc set to TRUE instead to achieve the same result
60979         without side-effects.
60980
60981         * dlls/rpcrt4/ndr_marshall.c:
60982         rpcrt4: Make more internal functions static.
60983
60984         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
60985         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
60986         spec.
60987         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
60988
60989         * include/ndrtypes.h:
60990         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
60991
60992 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
60993
60994         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
60995           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
60996           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
60997         Add a stub implementation of ntdsapi.dll.
60998
60999 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
61000
61001         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
61002           include/winbase.h:
61003         advapi32: Add stub FileEncryptionStatus and declarations.
61004
61005 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61006
61007         * dlls/user/winproc.c:
61008         user: Get rid of the MSGPARAMS16 structure.
61009
61010 2006-05-20  Alexandre Julliard <julliard@winehq.org>
61011
61012         * dlls/user/winproc.c, dlls/user/winproc.h:
61013         user: Make a lot of winproc functions static.
61014
61015         * dlls/user/msg16.c:
61016         user: Call the A version of message functions from 16-bit code.
61017         This avoids having to export too many different message translation
61018         functions.
61019
61020         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61021         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
61022
61023         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
61024         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
61025
61026 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61027
61028         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
61029         user: Use a winproc callback instead of a message map/unmap in
61030         SendMessageTimeoutA.
61031
61032         * dlls/user/message.c:
61033         user: Store the destination thread id in the send_message_info structure.
61034
61035 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
61036
61037         * dlls/comctl32/header.c:
61038         comctl32: header: Make sure no message is sent between
61039         PrepareCallbackItems/FreeCallbackItems.
61040
61041         * dlls/comctl32/header.c:
61042         comctl32: header: Don't erase the background in HEADER_Refresh.
61043
61044         * dlls/comctl32/header.c:
61045         comctl32: header: The border size is 4 not 3.
61046
61047 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
61048
61049         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61050           dlls/wined3d/wined3d_private.h:
61051         wined3d: Sort of oversized surface support.
61052
61053 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
61054
61055         * dlls/wined3d/directx.c:
61056         wined3d: Add more device caps.
61057
61058         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61059         wined3d: Allow SYSTEMMEM textures and surfaces.
61060
61061 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
61062
61063         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61064           dlls/wined3d/wined3d_private.h:
61065         wined3d: Implement IWineD3DDevice::SetDisplayMode.
61066
61067 2006-05-19  Huw Davies <huw@codeweavers.com>
61068
61069         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
61070         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
61071         Add simple struct tests.
61072
61073 2006-05-19  Robert Shearman <rob@codeweavers.com>
61074
61075         * dlls/rpcrt4/rpc_transport.c:
61076         rpcrt4: Warn if CreateNamedPipe fails.
61077
61078         * dlls/rpcrt4/rpc_message.c:
61079         rpcrt4: Add the correct amount of auth padding to messages.
61080
61081         * dlls/rpcrt4/rpc_transport.c:
61082         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
61083
61084         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
61085           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
61086         rpcrt4: Update the todo lists and copyrights.
61087
61088 2006-05-18  Robert Shearman <rob@codeweavers.com>
61089
61090         * dlls/rpcrt4/rpc_transport.c:
61091         rpcrt4: Fix for the open functions in the transports being transposed between
61092         ncacn_np and ncalrpc.
61093
61094         * dlls/rpcrt4/rpc_transport.c:
61095         rpcrt4: Don't release the auth info if it isn't present.
61096
61097 2006-05-19  Robert Reif <reif@earthlink.net>
61098
61099         * dlls/winmm/tests/wave.c:
61100         winmm: Fix wave test handle use after close bug.
61101
61102 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
61103
61104         * dlls/x11drv/winpos.c:
61105         x11drv: Fix the regression caused by the recent ShowWindow fixes.
61106
61107 2006-05-19  Mike McCormack <mike@codeweavers.com>
61108
61109         * dlls/secur32/ntlm.c:
61110         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
61111
61112         * dlls/secur32/ntlm.c:
61113         secur32: Tidy up the initialization code a little.
61114
61115 2006-05-18  Jacek Caban <jacek@codeweavers.com>
61116
61117         * tools/widl/typelib.c:
61118         widl: Don't add importlib if it is already on the list. Remove warning.
61119
61120         * tools/widl/write_msft.c:
61121         widl: Added support for importing parent interfaces from importlib.
61122
61123         * dlls/shdocvw/client.c:
61124         shdocvw: Return S_OK in OnInPlaceDeactivate.
61125
61126 2006-05-18  Phil Costin <philcostin@hotmail.com>
61127
61128         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
61129         wined3d: Trace output corrections and cleanups.
61130
61131 2006-05-18  Juan Lang <juan_lang@yahoo.com>
61132
61133         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
61134         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
61135
61136         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
61137           dlls/crypt32/store.c:
61138         crypt32: Move context interface definition to common header.
61139
61140 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61141
61142         * dlls/user/winproc.c, dlls/user/winproc.h:
61143         user: Convert the 16-bit winproc functions to use a callback pointer.
61144
61145         * dlls/user/winproc.c:
61146         user: Convert the other winproc 32-bit functions to use a callback pointer.
61147
61148         * dlls/user/winproc.c, dlls/user/winproc.h:
61149         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
61150         This way it doesn't need to know about dialog procedures. Also renamed
61151         it to WINPROC_CallProcWtoA.
61152
61153 2006-05-18  Phil Costin <philcostin@hotmail.com>
61154
61155         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
61156           dlls/wined3d/wined3d_private.h:
61157         wined3d: Check registry for UseGLSL enabled.
61158
61159 2006-05-18  Mike McCormack <mike@codeweavers.com>
61160
61161         * dlls/rpcrt4/rpc_binding.c:
61162         rpcrt4: Fix a possible memory leak, cleanup a bit.
61163
61164         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
61165           dlls/rpcrt4/tests/rpc.c:
61166         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
61167
61168         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61169         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
61170
61171 2006-05-18  Alexandre Julliard <julliard@winehq.org>
61172
61173         * dlls/user/tests/dialog.c:
61174         user: Fixed a broken trace in the dialog test.
61175
61176         * dlls/user/winproc.c:
61177         user: Added helper functions for A<->W conversion of single characters.
61178
61179         * dlls/user/winproc.c:
61180         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
61181
61182         * dlls/user/winproc.c:
61183         user: Unify the mapping of listbox and combobox messages.
61184
61185         * dlls/user/winproc.c:
61186         user: Get rid of the WINPROC_MapMsg32WTo32A function.
61187
61188         * dlls/user/winproc.c:
61189         user: Added fast W->A mapping for WM_IME_CHAR.
61190
61191         * dlls/user/winproc.c:
61192         user: Added fast W->A mapping for WM_CHAR and related messages.
61193
61194         * dlls/user/winproc.c:
61195         user: Added fast W->A mapping for EM_GETLINE.
61196
61197         * dlls/user/winproc.c:
61198         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
61199
61200         * dlls/user/winproc.c:
61201         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
61202
61203         * dlls/user/winproc.c:
61204         user: Added fast W->A mapping for WM_MDICREATE.
61205
61206         * dlls/user/winproc.c:
61207         user: Added fast W->A mapping for WM_SETTEXT and related messages.
61208
61209         * dlls/user/winproc.c:
61210         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
61211
61212         * dlls/user/winproc.c:
61213         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
61214
61215         * dlls/user/winproc.c:
61216         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
61217
61218 2006-05-17  Juan Lang <juan_lang@yahoo.com>
61219
61220         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
61221         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
61222
61223 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
61224
61225         * dlls/user/message.c:
61226         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
61227
61228 2006-05-18  Robert Shearman <rob@codeweavers.com>
61229
61230         * dlls/rpcrt4/rpc_binding.c:
61231         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
61232         RpcBindingSetAuthInfoExA.
61233
61234         * dlls/rpcrt4/rpc_binding.c:
61235         rpcrt4: A NULL AuthInfo is allowed.
61236         Pass the server principal name into AcquireCredentialsHandleA.
61237
61238         * dlls/rpcrt4/rpc_binding.c:
61239         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
61240         instead of just NTLM.
61241
61242         * dlls/rpcrt4/rpc_binding.c:
61243         rpcrt4: Only use the cached connection if the authentication information
61244         is compatible.
61245
61246         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61247           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
61248           dlls/rpcrt4/rpc_transport.c:
61249         rpcrt4: Store non-connection-specific authentication information in a ref-counted
61250         structure that is shared between connections and bindings.
61251
61252         * dlls/rpcrt4/ndr_ole.c:
61253         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
61254         NdrInterfacePointerMarshall.
61255
61256         * dlls/rpcrt4/ndr_marshall.c:
61257         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
61258
61259         * dlls/rpcrt4/Makefile.in:
61260         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
61261         be needed.
61262
61263         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
61264           dlls/rpcrt4/rpc_transport.c:
61265         rpcrt4: Increment the call id field of the request header.
61266         This is necessary for compatibility with MS/RPC servers.
61267
61268         * dlls/rpcrt4/ndr_marshall.c:
61269         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
61270
61271         * dlls/rpcrt4/ndr_marshall.c:
61272         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
61273
61274         * dlls/rpcrt4/rpc_message.c:
61275         rpcrt4: If the authorisation failed during a send then we should return
61276         ERROR_ACCESS_DENIED.
61277
61278         * dlls/rpcrt4/ndr_marshall.c:
61279         rpcrt4: Fix NdrConformantArrayMemorySize.
61280
61281         * dlls/rpcrt4/ndr_marshall.c:
61282         rpcrt4: Implement NdrUserMarshalMemorySize.
61283
61284 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
61285
61286         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61288         wined3d: Take predication tokens into account.
61289         Each instruction can have a predication token. Account for it in the
61290         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
61291         structure for generation. MSDN claims the token is at the end of the
61292         instruction, but that's not true - testing a demo, which lets me
61293         manipulate the shader shows the predication token is the first source
61294         token immediately following the destination token.
61295
61296         * dlls/wined3d/baseshader.c:
61297         wined3d: Parameter trace corrections.
61298
61299         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61300         wined3d: SETP takes 3 parameters.
61301
61302 2006-05-17  Huw Davies <huw@codeweavers.com>
61303
61304         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
61305           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
61306         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
61307         Add a bunch of marshaling tests (based on a program by Rob Shearman).
61308
61309 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
61310
61311         * dlls/kernel/tests/path.c:
61312         kernel: Fix path test to pass on 95 and 98.
61313
61314 2006-05-17  Jacek Caban <jacek@codeweavers.com>
61315
61316         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61317           dlls/shdocvw/webbrowser.c:
61318         shdocvw: Code cleanup.
61319
61320         * dlls/shdocvw/ie.c:
61321         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
61322
61323         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
61324           dlls/shdocvw/webbrowser.c:
61325         shdocvw: Move IConnectionPointContainer implementation to separated object.
61326
61327         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
61328           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61329         shdocvw: Move connection points to the new ConnectionPointContainer struct.
61330
61331 2006-05-15  Jacek Caban <jacek@codeweavers.com>
61332
61333         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
61334           tools/widl/widltypes.h:
61335         widl: Added importlib reading implementation.
61336
61337 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
61338
61339         * dlls/comctl32/header.c:
61340         comctl32: header: Don't erase the left header egde.
61341
61342         * dlls/comctl32/header.c:
61343         comctl32: header: Send the width in HDN_BEGINTRACK.
61344
61345         * dlls/comctl32/listview.c:
61346         comctl32: listview: Recompute sizes after a column deletion.
61347
61348 2006-05-17  Robert Shearman <rob@codeweavers.com>
61349
61350         * dlls/rpcrt4/ndr_ole.c:
61351         rpcrt4: Implement NdrInterfacePointerMemorySize.
61352
61353         * dlls/rpcrt4/ndr_marshall.c:
61354         rpcrt4: Make some functions that aren't used outside of the file static.
61355
61356         * dlls/rpcrt4/ndr_marshall.c:
61357         rpcrt4: Fill out more of the function tables with functions that already exist.
61358
61359         * dlls/rpcrt4/ndr_marshall.c:
61360         rpcrt4: Raise an exception if there is no default handler for a union.
61361
61362 2006-05-17  Alexandre Julliard <julliard@winehq.org>
61363
61364         * dlls/user/winproc.c:
61365         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
61366         So we have to access it using Get/SetWindowLong when unmapping the
61367         message results (based on a patch by Troy Rollo).
61368
61369         * dlls/user/defdlg.c:
61370         user: Remove unreachable code in DEFDLG_Proc.
61371
61372         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
61373           dlls/user/winproc.c, dlls/user/winproc.h:
61374         user: Support storing multiple winprocs in a single winproc handle.
61375         Allows to remove special cases for window classes being Ascii and
61376         Unicode at the same time.
61377
61378         * dlls/user/winproc.c:
61379         user: Allocate 16-bit thunks separately from the window proc structure.
61380         Also make sure the thunk memory block has execute permissions.
61381
61382         * dlls/x11drv/clipboard.c:
61383         x11drv: Fixed typo in the clipboard XA_STRING handling.
61384
61385 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61386
61387         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
61388           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
61389         gdi: Fix GetObject for bitmaps.
61390         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
61391         for device-dependent bitmaps.
61392         - New test case.
61393
61394 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
61395
61396         * dlls/winspool/info.c:
61397         winspool: Fix OpenDriverReg on top of validate_envW.
61398
61399         * dlls/winspool/tests/info.c:
61400         winspool/tests: More tests for OpenPrinter.
61401
61402 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
61403
61404         * dlls/winspool/info.c:
61405         winspool: Do not fail in OpenPrinter on pDefault / local print server.
61406
61407         * dlls/winspool/info.c:
61408         winspool: Show SetPrinter parameters in the FIXME.
61409
61410         * dlls/winspool/tests/info.c:
61411         winspool/tests: A truncated dmDeviceName is 0-terminated.
61412
61413 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
61414
61415         * dlls/wined3d/pixelshader.c:
61416         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
61417         As previously mentioned, RASTOUT is invalid on pixel shaders.
61418         On shaders 1.x, r0 is treated as the color output register:
61419         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
61420         That's what we currently do in all cases, change it not to do so
61421         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
61422
61423         * dlls/wined3d/vertexshader.c:
61424         wined3d: LRP is not a valid ARBvp code.
61425
61426         * dlls/wined3d/pixelshader.c:
61427         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
61428
61429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61430         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
61431
61432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61434         wined3d: Modify shader_dump_param() to take into account address token.
61435         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
61436         However, for shaders 2.0, we must look into the address token, and
61437         print the register there. Handle both cases to correct the trace.
61438
61439         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61440           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61441         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
61442         Change the trace pass, the register counting pass, and the hw
61443         generator pass to take into account the new get_params() function. For
61444         hw generation, store the address tokens into the SHADER_OPCODE_ARG
61445         structure, so they're available to generator functions.
61446
61447         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61448           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61449         wined3d: Add shader_get_param() fn, which processes address tokens.
61450         Add a new function to process parameters.
61451         On shaders 1.0, processing parameters amounts to *pToken++.
61452         On shaders 2.0+, we have a relative addressing token to account for.
61453         This function should be used, instead of relying on num_params everywhere.
61454
61455         * dlls/wined3d/baseshader.c:
61456         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
61457
61458         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61459         wined3d: Allow multiple output modifiers.
61460
61461         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61462         wined3d: Fix SINCOS parameters.
61463         SINCOS has 4 parameters in shaders 2.0.
61464         It has 2 parameters in shaders 3.0.
61465         It's undefined in shaders 1.0.
61466
61467         * dlls/wined3d/vertexshader.c:
61468         wined3d: DEFI takes 5 parameters.
61469         According the spec and the Painkiller log, DEFI has 5 parameters on
61470         vertex shaders.
61471
61472 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
61473
61474         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
61475         user32: Make all the recently added ShowWindow tests pass in Wine.
61476
61477 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61478
61479         * dlls/ntdll/tests/info.c:
61480         ntdll/tests: Don't fail if a process is not available.
61481
61482 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
61483
61484         * dlls/usp10/usp10.c:
61485         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
61486
61487         * programs/winedbg/types.c:
61488         winedbg: extract_as_integer
61489         - now supporting extract_as_integer on functions (so that,
61490         for example, 'disas foo' works as expected)
61491         - now properly handling errors when calling extract_as_integer
61492
61493 2006-05-16  Juan Lang <juan_lang@yahoo.com>
61494
61495         * dlls/crypt32/store.c:
61496         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
61497
61498 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
61499
61500         * dlls/riched20/tests/editor.c:
61501         riched20: Removed useless double casts, just print the DWORD hexmask.
61502
61503 2006-05-15  Juan Lang <juan_lang@yahoo.com>
61504
61505         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61506           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
61507         crypt32: Split the unwieldy encode.c into two files.
61508
61509 2006-05-16  Juan Lang <juan_lang@yahoo.com>
61510
61511         * dlls/crypt32/store.c:
61512         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
61513
61514         * dlls/crypt32/store.c:
61515         crypt32: Use the caller-supplied encoding type when decoding certs.
61516
61517         * dlls/crypt32/tests/store.c:
61518         crypt32: Add more tests for adding certs to a store.
61519
61520         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61521           dlls/crypt32/tests/cert.c, include/wincrypt.h:
61522         crypt32: Implement CertCompare functions, with tests.
61523
61524 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
61525
61526         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61527         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
61528         unknown fields.
61529         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
61530         unknown field it should store only the comctl32 4.0 fields (with test
61531         case).
61532
61533         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61534         comctl32: header: Copy some fields on INSERTITEM even if they are not in
61535         the mask.
61536
61537         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
61538         comctl32: header: Automatically set some format fields.
61539
61540 2006-05-16  Peter Beutner <p.beutner@gmx.net>
61541
61542         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61543         msvcrt: Fix handling of 'h' prefix in swprintf.
61544         - '%hs' in widechar string functions is wrongly recognized as
61545         a widechar string. Fix this by always checking the prefix first.
61546         - add testcase
61547         - remove code duplication in %c/%s handling by moving code into a function.
61548
61549 2006-05-16  Mike McCormack <mike@codeweavers.com>
61550
61551         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
61552         wininet: Add a standalone http test.
61553
61554         * dlls/wininet/ftp.c:
61555         wininet: Make sure hIC is valid before trying to use it. (Coverity)
61556
61557 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
61558
61559         * include/d3d9types.h, include/wine/wined3d_types.h:
61560         d3d: Add D3DDEVTYPE_NULLREF definition.
61561
61562 2006-05-16  Hans Leidekker <hans@it.vu.nl>
61563
61564         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
61565         wldap32: Document the modify and modrdn functions.
61566
61567 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
61568
61569         * dlls/kernel/tests/path.c:
61570         kernel: Properly delete a test file.
61571
61572 2006-05-16  Alexandre Julliard <julliard@winehq.org>
61573
61574         * tools/config.guess, tools/config.sub, tools/install-sh:
61575         tools: Updated the autoconf scripts to more recent versions.
61576
61577 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
61578
61579         * dlls/user/tests/msg.c:
61580         user32: Add more ShowWindow tests.
61581         Move ShowWindow tests for children with an invisible parent into a
61582         separate test, add more ShowWindow tests. The tests show that an
61583         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
61584         called on a child with an invisible parent is not always true.
61585
61586 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61587
61588         * dlls/wined3d/vertexshader.c:
61589         wined3d: Correctly define the number of possible parameters.
61590
61591 2006-05-15  Robert Shearman <rob@codeweavers.com>
61592
61593         * dlls/rpcrt4/ndr_marshall.c:
61594         rpcrt4: Implement fixed array functions.
61595
61596         * dlls/rpcrt4/ndr_marshall.c:
61597         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
61598
61599         * dlls/rpcrt4/ndr_marshall.c:
61600         rpcrt4: Implement computing of conformance from a correlation descriptor for
61601         conformant strings.
61602
61603         * dlls/rpcrt4/ndr_marshall.c:
61604         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
61605
61606         * dlls/rpcrt4/ndr_marshall.c:
61607         rpcrt4: Don't duplicate the conformance calculating code, just use the
61608         common ComputeConformance function to store the result in
61609         pStubMsg->MaxCount (as this is what callback function store the
61610         conformance value into anyway).
61611
61612         * dlls/rpcrt4/ndr_marshall.c:
61613         rpcrt4: Implement conformant varying struct functions.
61614
61615         * dlls/rpcrt4/ndr_marshall.c:
61616         rpcrt4: Implement more conformance operations and more types.
61617
61618 2006-05-15  Jacek Caban <jacek@codeweavers.com>
61619
61620         * dlls/shdocvw/oleobject.c:
61621         shdocvw: Don't release IOleInPlaceSite in DoVerb.
61622
61623 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
61624
61625         * dlls/wined3d/surface.c:
61626         wined3d: Unset the ddraw primary when it is released.
61627
61628         * dlls/wined3d/utils.c:
61629         wined3d: Add missing render states to the dumping function.
61630
61631         * dlls/wined3d/device.c:
61632         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
61633
61634 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
61635
61636         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
61637           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61638         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
61639
61640 2006-05-15  Juan Lang <juan_lang@yahoo.com>
61641
61642         * dlls/crypt32/tests/encode.c:
61643         crypt32: Test importing public keys from a certificate.
61644
61645         * dlls/crypt32/tests/store.c:
61646         crypt32: Avoid a use-after-free bug in tests.
61647
61648 2006-05-15  Mike McCormack <mike@codeweavers.com>
61649
61650         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61651         wininet: Return correct errors in InternetOpenUrlW.
61652
61653         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
61654         wininet: Return correct errors in InternetConnectW
61655
61656         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
61657           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
61658         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
61659
61660         * dlls/rpcrt4/rpc_binding.c:
61661         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
61662
61663         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61664           dlls/advapi32/tests/crypt_lmhash.c:
61665         advapi32: Implement and test SystemFunction005.
61666
61667 2006-05-15  Robert Shearman <rob@codeweavers.com>
61668
61669         * dlls/rpcrt4/ndr_marshall.c:
61670         rpcrt4: Implement NdrSimpleStructMemorySize.
61671
61672         * dlls/rpcrt4/ndr_marshall.c:
61673         rpcrt4: Fix the conformant struct functions to not call conformant array
61674         functions.
61675         The conformance has to be the first thing in the buffer, in accordance
61676         with the DCE/RPC spec and to be compatible with the pointer layout
61677         format strings that MIDL generates.
61678
61679         * dlls/rpcrt4/ndr_marshall.c:
61680         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
61681         SizeVariance.
61682
61683         * dlls/rpcrt4/ndr_marshall.c:
61684         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
61685         array functions, before calling a function that could change it and
61686         cause the wrong number of loop iterations.
61687
61688         * dlls/rpcrt4/ndr_marshall.c:
61689         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
61690         Pointers in a non-encapsulated union behave like embedded pointers, so
61691         don't rely on the NdrPointer* functions doing the right thing in this
61692         case and call the Pointer* functions directly.
61693
61694         * dlls/rpcrt4/ndr_marshall.c:
61695         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
61696         fact that it increments the buffer.
61697         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
61698         unions without using a memory sizer routine, since this function
61699         shouldn't touch the buffer.
61700         Add a new function EmbeddedComplexMemorySize and use it in some memory
61701         sizer routines where EmbeddedComplexSize was previously used.
61702
61703         * dlls/rpcrt4/ndr_marshall.c:
61704         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
61705         when calculating the appropriate memory and buffer pointers.
61706
61707 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
61708
61709         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61710           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61711         wined3d: Shaders: share dump_param function, version functions.
61712
61713         * dlls/wined3d/stateblock.c:
61714         wined3d: Fix incorrect sizeof.
61715
61716 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
61717
61718         * dlls/gdi/font.c:
61719         gdi: Duplicate extent value for the second byte of a DBCS char.
61720
61721 2006-05-15  Alexandre Julliard <julliard@winehq.org>
61722
61723         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
61724         configure: Make libraries properly relocatable on MacOS.
61725         Also set the compatibility version.
61726
61727 2006-05-12  Francois Gouget <fgouget@free.fr>
61728
61729         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
61730           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
61731           dlls/usp10/usp10.c:
61732         Fix some winapi_check documentation warnings.
61733
61734         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
61735           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
61736           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
61737           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
61738         Various trace fixes.
61739         Add trailing '\n's to trace calls.
61740         Remove spaces before '\n'.
61741
61742         * configure, configure.ac, dlls/advpack/tests/install.c,
61743           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
61744           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
61745         Assorted spelling fixes.
61746
61747 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
61748
61749         * dlls/comctl32/tests/header.c:
61750         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
61751
61752 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61753
61754         * dlls/comctl32/listview.c:
61755         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
61756
61757         * dlls/comctl32/header.c:
61758         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
61759         Improve HEADER_SendHeaderDispInfoNotify and rename it to
61760         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
61761         the buffers allocated by it. GetItemT and DrawItem calls these
61762         functions.
61763
61764         * dlls/comctl32/header.c:
61765         comctl32: header: Mark the callback items in a mask.
61766         Mark the callback items in the callbackMask HEADER_ITEM field. The
61767         pszText for callback texts is now NULL what simplifies some
61768         checks. Checks for lpItem->pszText==emptyString are also not needed as
61769         emptyString is not stored in lpItem but used as a parameter to
61770         Str_SetPtr (I haven't noticed it).
61771
61772         * dlls/comctl32/header.c:
61773         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
61774
61775         * dlls/comctl32/header.c:
61776         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
61777
61778         * dlls/comctl32/header.c:
61779         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
61780
61781         * dlls/comctl32/header.c:
61782         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
61783
61784         * dlls/comctl32/header.c:
61785         comctl32: header: Don't check lpItem for NULL in GetItemT.
61786
61787 2006-05-11  Jacek Caban <jacek@codeweavers.com>
61788
61789         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
61790           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
61791           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
61792           dlls/shdocvw/webbrowser.c:
61793         shdocvw: Wrap Heap* finctions by inline functions.
61794
61795 2006-05-15  Huw Davies <huw@codeweavers.com>
61796
61797         * dlls/oleaut32/tmarshal.c:
61798         oleaut32: Update the marshal state buffer size when resizing (Doh!).
61799
61800 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61801
61802         * dlls/msvcrt/tests/time.c:
61803         msvcrt: Fix times tests to pass on windows.
61804         Add more tests for daylight-time savings.
61805
61806 2006-05-13  Robert Shearman <rob@codeweavers.com>
61807
61808         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
61809           server/request.h, server/token.c, server/trace.c:
61810         server: Retrieve the groups for a token from the server.
61811
61812         * dlls/rpcrt4/ndr_marshall.c:
61813         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
61814         as documented on MSDN.
61815         Fix base type arm handling on little-endian machines, as the current
61816         code would always pass in the address to the format char of 0x80
61817         instead of the base type format char.
61818
61819         * dlls/rpcrt4/ndr_marshall.c:
61820         rpcrt4: Make ComplexStructSize increment the buffer.
61821
61822         * dlls/rpcrt4/ndr_marshall.c:
61823         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
61824         NdrPointerMarshall.
61825
61826         * dlls/rpcrt4/ndr_marshall.c:
61827         rpcrt4: Implement NdrComplexStructMemorySize.
61828
61829         * dlls/rpcrt4/ndr_marshall.c:
61830         rpcrt4: Implement NdrComplexArrayMemorySize.
61831
61832         * dlls/rpcrt4/rpc_defs.h:
61833         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
61834
61835         * dlls/rpcrt4/ndr_marshall.c:
61836         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
61837         so make sure to save it before calling one of these and restore it afterwards.
61838
61839         * dlls/rpcrt4/ndr_marshall.c:
61840         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
61841         of MIDL_STUB_MESSAGE.
61842
61843         * dlls/rpcrt4/ndr_marshall.c:
61844         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
61845         functions and adapt them to be callable without having a correlation
61846         descriptor.
61847
61848         * dlls/advapi32/tests/security.c:
61849         advapi32: Add tests for getting the groups, user and privileges of a token.
61850
61851 2006-05-14  Mike McCormack <mike@codeweavers.com>
61852
61853         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61854           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
61855           dlls/advapi32/tests/crypt_lmhash.c:
61856         advapi32: Implement and test SystemFunction004.
61857
61858         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
61859           dlls/advapi32/tests/crypt_lmhash.c:
61860         advapi32: Implement and test SystemFunction003.
61861
61862 2006-05-12  Mike McCormack <mike@codeweavers.com>
61863
61864         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
61865           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
61866           dlls/advapi32/tests/crypt_lmhash.c:
61867         advapi32: Implement and test SystemFunction002 (DES decrypt).
61868
61869 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
61870
61871         * dlls/wined3d/surface.c:
61872         wined3d: Avoid a NULL dereference in RealizePalette.
61873
61874 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
61875
61876         * dlls/wined3d/device.c:
61877         wined3d: Render state additions and fixes.
61878
61879         * dlls/wined3d/surface.c:
61880         wined3d: Nonpow2 repacking support for GetDC.
61881
61882 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
61883
61884         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
61885         wined3d: Support for single buffering.
61886
61887 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
61888
61889         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
61890           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61891           dlls/wined3d/wined3d_private.h:
61892         wined3d: Implement IWineGDISurface.
61893
61894 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
61895
61896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61897           dlls/wined3d/wined3d_private.h:
61898         wined3d: Implement IWineD3DDevice::ProcessVertices.
61899
61900 2006-05-12  Mike McCormack <mike@codeweavers.com>
61901
61902         * dlls/rpcrt4/rpc_defs.h:
61903         rpcrt4: Add missing PKT_AUTH3 packet type.
61904
61905         * dlls/rpcrt4/rpc_message.c:
61906         rpcrt4: Add infrastructure for send authentication data.
61907
61908         * dlls/rpcrt4/rpc_binding.c:
61909         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
61910
61911 2006-05-13  Hans Leidekker <hans@it.vu.nl>
61912
61913         * dlls/dnsapi/tests/name.c:
61914         dnsapi: Add tests for DnsValidateName_A.
61915
61916 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
61917
61918         * dlls/gphoto2.ds/gphoto2_i.h:
61919         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
61920         in comment.
61921
61922 2006-05-13  Jacek Caban <jacek@codeweavers.com>
61923
61924         * tools/widl/write_msft.c:
61925         widl: Added RPC_FC_ENUM16 encoding.
61926
61927         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
61928         widl: res50 is number of impinfos. Fix its usage.
61929
61930         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
61931         oleaut32: res50 is number of impinfos. Fix its usage.
61932
61933 2006-05-12  Jacek Caban <jacek@codeweavers.com>
61934
61935         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
61936         urlmon: Fix tests.
61937
61938         * dlls/shdocvw/navigate.c:
61939         shdocvw: Added support for navigation to application URLs.
61940
61941         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61942         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
61943
61944 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
61945
61946         * dlls/ntdll/tests/port.c:
61947         ntdll: Fix endless loop in port test for users without admin rights.
61948
61949 2006-05-12  Francois Gouget <fgouget@free.fr>
61950
61951         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61952           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
61953         gphoto2.ds: Spelling fix.
61954
61955         * include/mprapi.h:
61956         mprapi: Add FIXME for the missing in6addr.h include.
61957
61958         * dlls/rpcrt4/rpc_transport.c:
61959         rpcrt4: Fix some conditional includes.
61960         Check for HAVE_UNISTD_H before including unistd.h.
61961         There is no HAVE_SYS_TYPES to check.
61962         Tweak the indentation of a few #include directives.
61963
61964         * include/dmusici.h, include/rpcdce.h:
61965         include: Remove uneeded __RPC_FAR references.
61966
61967         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
61968           tools/winapi/winapi_parser.pm:
61969         winapi: Add support for APIENTRY.
61970         Factorize a couple of call convention matching regular expressions.
61971
61972 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
61973
61974         * dlls/ole32/tests/storage32.c:
61975         ole32: Fix compilation with gcc 2.95.
61976
61977 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
61978
61979         * dlls/oleaut32/tmarshal.c:
61980         oleaut32: Fix converting file name to Unicode.
61981         Fix converting the typelib file name to Unicode by using the correct
61982         buffer size.
61983
61984 2006-05-11  Juan Lang <juan_lang@yahoo.com>
61985
61986         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
61987           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
61988           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
61989           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
61990           dlls/crypt32/tests/store.c:
61991         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
61992
61993 2006-05-12  Mike McCormack <mike@codeweavers.com>
61994
61995         * dlls/wininet/http.c:
61996         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
61997         according to MSDN.
61998
61999         * dlls/wininet/ftp.c:
62000         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
62001
62002 2006-05-14  Mike McCormack <mike@codeweavers.com>
62003
62004         * server/registry.c:
62005         server: Avoid a crash if a registry notify event has been set already.
62006
62007 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
62008
62009         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
62010         winedbg: Fixed regression for command 'bt all'.
62011         Don't print 'process has terminated' message when detaching from a
62012         process (or backtracing it).
62013
62014 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
62015
62016         * dlls/ntdll/serial.c:
62017         ntdll: Fix serial timeout regression.
62018
62019 2006-05-11  Alexandre Julliard <julliard@winehq.org>
62020
62021         * ANNOUNCE, ChangeLog, VERSION, configure:
62022         Release 0.9.13.
62023
62024 ----------------------------------------------------------------
62025 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
62026
62027         * dlls/kernel/tests/toolhelp.c:
62028         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
62029
62030 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
62031
62032         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
62033           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
62034         dbghelp: SymFindFileInPath and PDB
62035         - implemented correct lookup when SymFindFileInPath is called to find
62036         a PDB file
62037         - added pdb_fetch_file_info to gather relevant information
62038         - when looking for a PDB file (from a .EXE or a .DLL), now using
62039         SymFindFileInPath to locate the PDB file with the correct
62040         information
62041
62042         * dlls/dbghelp/module.c:
62043         dbghelp: Removed call to registered callback when unloading a module.
62044         First, native dbghelp doesn't do it, and it crashed windbg, likely
62045         because we got the undocumented arguments wrong.
62046
62047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62048         dbghelp: Implemented SymSearchW.
62049
62050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62051         dbghelp: Implemented SymEnumSymbolsW.
62052
62053         * dlls/dbghelp/symbol.c:
62054         dbghelp: Improved SymSearch (now using tag, index and address).
62055
62056         * dlls/dbghelp/symbol.c:
62057         dbghelp: Factorize and simplify a bit symbol enumeration code.
62058
62059         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
62060         dbghelp: Stubbed SymGetSourceFileTokenW.
62061
62062         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62063           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
62064           include/dbghelp.h:
62065         dbghelp: Implemented SymGetLineFromAddrW64.
62066
62067         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62068         dbghelp: Implemented SymFromAddrW.
62069
62070         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62071         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
62072
62073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62074         dbghelp: Implemented SymLoadModuleExW.
62075
62076         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62077           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
62078         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
62079
62080         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62081           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
62082           dlls/dbghelp/pe_module.c, include/dbghelp.h:
62083         dbghelp: SymInitializeW.
62084         - implemented SymInitializeW (and made SymInitialize call it)
62085         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
62086         call them)
62087         - per process search path is now stored as unicode string
62088
62089         * dlls/dbghelp/dbghelp.spec:
62090         dbghelp: Updated spec file.
62091
62092 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
62093
62094         * dlls/wined3d/device.c:
62095         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
62096
62097         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
62098         wined3d: Initialize volume format.
62099
62100         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62101           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62102         wined3d: Share shader_dump_ins_modifiers().
62103         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
62104         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
62105         shown in the trace.
62106
62107 2006-05-10  Robert Reif <reif@earthlink.net>
62108
62109         * dlls/winmm/tests/wave.c:
62110         winmm: Fix wave test volume warning.
62111         Volume is only valid when sound card has volume support.
62112
62113 2006-05-11  Mike McCormack <mike@codeweavers.com>
62114
62115         * dlls/wininet/dialogs.c:
62116         wininet: Fix a typo (spotted by Coverity).
62117
62118         * dlls/advapi32/crypt_arc4.c:
62119         advapi32: Fix a typo (spotted by Peter Berg Larsen).
62120
62121 2006-05-10  Alexandre Julliard <julliard@winehq.org>
62122
62123         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
62124           dlls/user/nonclient.c, dlls/user/winpos.c:
62125         user: Prefer SendMessageW over SendMessageA where possible.
62126
62127         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
62128         x11drv: Prefer SendMessageW over SendMessageA where possible.
62129
62130 2006-05-10  Francois Gouget <fgouget@free.fr>
62131
62132         * tools/winapi/winapi_parser.pm:
62133         winapi_check: Fix 'long int' parsing.
62134         Fix parsing of 'long int'.
62135         Simplify handling of spaces in a couple of regular expressions.
62136
62137 2006-05-10  Robert Shearman <rob@codeweavers.com>
62138
62139         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62140           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62141           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62142           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62143           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62144           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62145           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62146           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62147           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62148           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
62149           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
62150         Check the return value from register_key_guid in all the DLL registering code.
62151
62152 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
62153
62154         * dlls/ntdll/file.c:
62155         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
62156
62157 2006-05-09  James Hawkins <truiken@gmail.com>
62158
62159         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
62160           dlls/ntdll/tests/port.c:
62161         ntdll: Add initial tests for the NT Ports API.
62162
62163 2006-05-10  Mike McCormack <mike@codeweavers.com>
62164
62165         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
62166           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
62167         advapi32: Implement and test SystemFunction032 (arc4 encryption).
62168
62169         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
62170           dlls/advapi32/tests/crypt_md4.c:
62171         advapi32: Implement and test SystemFunction007.
62172
62173         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62174           dlls/advapi32/tests/crypt_lmhash.c:
62175         advapi32: Implement and test SystemFunction001.
62176
62177         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
62178           dlls/advapi32/tests/crypt_lmhash.c:
62179         advapi32: Implement and test SystemFunction008.
62180
62181         * dlls/rpcrt4/rpc_binding.c:
62182         rpcrt4: Cache the connection so we don't rebind on every call.
62183
62184 2006-05-10  Robert Shearman <rob@codeweavers.com>
62185
62186         * dlls/ole32/tests/moniker.c:
62187         ole32: Add a test for IMoniker_IsDirty.
62188
62189         * dlls/rpcrt4/ndr_marshall.c:
62190         rpcrt4: Use the buffer passed in as an argument and don't increment
62191         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
62192         marshalling/unmarshalling routines as these can be used for embedded
62193         pointers, which handle the allocating or finding of the buffer
62194         themselves. Do the incrementing in the outer
62195         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
62196
62197         * dlls/rpcrt4/ndr_marshall.c:
62198         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
62199
62200         * dlls/rpcrt4/ndr_marshall.c:
62201         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
62202
62203         * dlls/rpcrt4/ndr_marshall.c:
62204         rpcrt4: Correctly align the buffer to read/write array data to.
62205
62206         * dlls/rpcrt4/ndr_marshall.c:
62207         rpcrt4: Correctly align the buffer before reading/writing structure data.
62208
62209         * dlls/rpcrt4/ndr_marshall.c:
62210         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
62211
62212         * dlls/rpcrt4/ndr_marshall.c:
62213         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
62214
62215         * dlls/ole32/rpc.c:
62216         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
62217         It should have its own exception handler to catch any exceptions that are raised.
62218
62219 2006-05-10  Huw Davies <huw@codeweavers.com>
62220
62221         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62222         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
62223
62224         * dlls/oleaut32/tmarshal.c:
62225         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
62226         Based on a patch by Rob Shearman.
62227
62228         * dlls/oleaut32/tmarshal.c:
62229         oleaut32: Add a function to grow the marshal state buffer to a specified size.
62230
62231 2006-05-10  Alexandre Julliard <julliard@winehq.org>
62232
62233         * dlls/user/class.c, dlls/user/wnd16.c:
62234         user: Moved Get/SetClassLong16 to wnd16.c.
62235
62236         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
62237           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62238         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
62239
62240         * dlls/user/user.exe.spec, dlls/user/winproc.c:
62241         user: Store the pointer to the winproc in the thunk structure.
62242         This allows simplifying the handling of 16-bit thunks.
62243
62244         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62245           dlls/user/winproc.h:
62246         user: Make the WINDOWPROCTYPE enum private to winproc.c.
62247
62248         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62249           dlls/user/winproc.h:
62250         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
62251
62252         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
62253           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
62254         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
62255
62256         * dlls/user/class.c, dlls/user/win.c, include/win.h:
62257         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
62258         Also fix the initial value for the server is_unicode flag.
62259
62260 2006-05-09  Jason Green <jave27@gmail.com>
62261
62262         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
62263         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
62264
62265         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62266           dlls/wined3d/wined3d_private.h:
62267         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
62268
62269         * dlls/wined3d/pixelshader.c:
62270         wined3d: Use GenerateShader in pixel shaders and remove old function.
62271
62272         * dlls/wined3d/pixelshader.c:
62273         wined3d: Add GenerateShader function to pixel shaders.
62274
62275         * dlls/wined3d/vertexshader.c:
62276         wined3d: Use new GenerateShader function for vertex shaders.
62277
62278         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62279         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
62280
62281         * dlls/wined3d/baseshader.c:
62282         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
62283
62284         * dlls/wined3d/vertexshader.c:
62285         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
62286
62287         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62288           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62289         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
62290
62291         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62292           dlls/wined3d/wined3d_private.h:
62293         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
62294
62295         * dlls/wined3d/vertexshader.c:
62296         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
62297
62298         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62299         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
62300
62301         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62302           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62303         wined3d: Move program_dump_decl_usage into baseshader.
62304
62305 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
62306
62307         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
62308           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
62309           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
62310           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
62311           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
62312           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
62313           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
62314           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
62315           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
62316           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
62317           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
62318           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
62319         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
62320         Some HeapFree's are hidden behind macros. Found by smatch.
62321
62322 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
62323
62324         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62325         wined3d: Clean up some dead code.
62326
62327         * dlls/wined3d/pixelshader.c:
62328         wined3d: Break out texture instruction processing.
62329
62330         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62331           dlls/wined3d/wined3d_private.h:
62332         wined3d: Break out arithmetic instruction processing.
62333
62334         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62335           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62336         wined3d: Merge register counting pass.
62337
62338         * dlls/wined3d/vertexshader.c:
62339         wined3d: Make register counting pass the same.
62340
62341 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
62342
62343         * dlls/wined3d/surface.c:
62344         wined3d: Update the DIB section's palette on GetDC.
62345
62346         * dlls/wined3d/palette.c:
62347         wined3d: Update the device palette if the primary palette is changed.
62348
62349         * dlls/wined3d/surface.c:
62350         wined3d: Implement WineD3DSurface palette methods.
62351
62352         * dlls/wined3d/surface.c:
62353         wined3d: Implement GetFlipStatus and GetBltStatus.
62354
62355         * dlls/wined3d/surface.c:
62356         wined3d: Implement IWineD3DSurface::Flip.
62357
62358 2006-05-09  Juan Lang <juan_lang@yahoo.com>
62359
62360         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62361           dlls/crypt32/tests/store.c, include/wincrypt.h:
62362         crypt32: Partially implement CertGetIssuerCertificateFromStore.
62363
62364         * dlls/crypt32/cert.c:
62365         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
62366
62367 2006-05-09  James Hawkins <truiken@gmail.com>
62368
62369         * dlls/ntdll/nt.c:
62370         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
62371
62372 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
62373
62374         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
62375         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
62376
62377 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62378
62379         * dlls/kernel/comm.c:
62380         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
62381         Noticed by Dan Armbrust.
62382
62383 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62384
62385         * dlls/x11drv/window.c:
62386         x11drv: We really need to flush the display when destroying a window.
62387
62388 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
62389
62390         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62391         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
62392         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
62393         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
62394         - implemented kernel32.EscapeCommFunction on top of them
62395
62396         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62397         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
62398         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
62399         - implemented kernel32.SetupComm on top of it
62400
62401         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62402         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
62403         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
62404         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
62405
62406         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62407         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
62408         - implemented SERIAL_GET_CHARS ioctl
62409         - made use of it in kernel32.GetCommState
62410
62411         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62412         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
62413         - implemented SERIAL_GET_HANDFLOW ioctl
62414         - made use of it in kernel.GetCommState
62415
62416         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62417         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
62418         - implemented SERIAL_GET_LINE_CONTROL ioctl
62419         - made use of it in kernel.GetCommState
62420
62421         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62422         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
62423         - implemented SERIAL_GET_BAUD_RATE ioctl
62424         - made use of it in kernel.GetCommState
62425
62426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62427         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
62428         - implemented ntdll's serial IOCTL SET_CHARS
62429         - used this IOCTL in kernel32.SetCommState
62430
62431         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62432         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
62433         - implemented ntdll's serial IOCTL SET_HANDFLOW
62434         - used this IOCTL in kernel32.SetCommState
62435
62436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62437         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
62438         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
62439         - used this IOCTL in kernel32.SetCommState
62440
62441         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62442         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
62443         - created dump_dcb to print out DCB information
62444         - implemented ntdll's serial IOCTL SET_BAUD_RATE
62445         - used this IOCTL in kernel32.SetCommState
62446
62447 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
62448
62449         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62450         wined3d: Implement IWineD3DSurface::SetColorKey.
62451
62452         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62453         wined3d: Implement IWineD3DSurface::IsLost and Restore.
62454
62455         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62456         wined3d: rhw vertex fixup.
62457         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
62458         in wined3d_types.h
62459
62460 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
62461
62462         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62464         wined3d: Share get_opcode.
62465
62466 2006-05-09  Robert Reif <reif@earthlink.net>
62467
62468         * dlls/winmm/tests/wave.c:
62469         winmm: Print out more info on failed test.
62470         Print out more info on failed test.  Looks like there is a bug in ALSA
62471         OSS emulation where it is returning a mid-sample position.
62472
62473 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62474
62475         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
62476         dnsapi: The ttl value should be ignored when comparing dns records.
62477
62478 2006-05-09  David Lichterman <laviddichterman@gmail.com>
62479
62480         * dlls/mciwave/Makefile.in:
62481         mciwave: Fix make install error.
62482
62483 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62484
62485         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
62486         user: Added specific winproc functions for calling dialog procedures.
62487
62488         * dlls/user/winproc.c:
62489         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
62490
62491         * dlls/user/class.c:
62492         user: Always set the correct class winproc depending on the A/W type.
62493
62494         * dlls/user/winproc.c:
62495         user: Remove some redundant NULL pointer checks.
62496
62497         * dlls/user/msg16.c:
62498         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
62499
62500         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62501           dlls/user/winproc.h, dlls/user/wnd16.c:
62502         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
62503
62504         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
62505           dlls/user/winproc.h, dlls/user/wnd16.c:
62506         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
62507
62508         * dlls/user/win.c:
62509         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
62510
62511         * dlls/user/win.c:
62512         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
62513
62514         * dlls/kernel/except.c:
62515         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
62516
62517 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62518
62519         * dlls/ntdll/virtual.c:
62520         ntdll: Make the section with AddressOfEntryPoint in it executable.
62521
62522 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62523
62524         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
62525         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
62526
62527         * include/wingdi.h:
62528         gdi32: Add defines for GLYPHSET and WCRANGE.
62529
62530 2006-05-09  Mike McCormack <mike@codeweavers.com>
62531
62532         * dlls/x11drv/opengl.c:
62533         x11drv: Fix a warning when opengl headers are missing.
62534
62535 2006-05-09  Tomas Carnecky <tom@dbservice.com>
62536
62537         * dlls/opengl32/wgl.c:
62538         opengl: Properly use glXQueryDrawable() to get the Visual ID.
62539
62540 2006-05-08  Phil Costin <philcostin@hotmail.com>
62541
62542         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62543         wined3d: Add check for GL Shading Language 100 Extension.
62544
62545 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
62546
62547         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62548           dlls/wined3d/wined3d_private.h:
62549         wined3d: Clean up per version shader limits code.
62550
62551         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
62552           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62553           dlls/wined3d/wined3d_private.h:
62554         wined3d: Addline cleanup.
62555
62556 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62557
62558         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62559         dnsapi: Partially implement DnsQueryConfig.
62560
62561 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
62562
62563         * tools/wine.inf:
62564         wine.inf: Install comctl32.dll as fake DLL.
62565
62566 2006-05-08  Juan Lang <juan_lang@yahoo.com>
62567
62568         * dlls/crypt32/encode.c:
62569         crypt32: Simplify OID decoding
62570         Use a more direct function to decode OIDs, instead of the bizarre
62571         wrapper.
62572
62573 2006-05-08  Robert Reif <reif@earthlink.net>
62574
62575         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
62576         winmm: Check waveOutGetVolume parameter.
62577
62578 2006-05-09  Hans Leidekker <hans@it.vu.nl>
62579
62580         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
62581         sane.ds: Added Dutch resources.
62582
62583         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
62584         gphoto2.ds: Added Dutch resources.
62585
62586 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
62587
62588         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
62589         gphoto2.ds: Added French resources.
62590
62591 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
62592
62593         * dlls/twain_32/dsm_ctrl.c:
62594         twain_32: Add missing HeapFree's on error patch (found by smatch).
62595
62596 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
62597
62598         * DEVELOPERS-HINTS, documentation/PACKAGING:
62599         Some documentation changes for twain split.
62600
62601 2006-05-09  Alexandre Julliard <julliard@winehq.org>
62602
62603         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
62604           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
62605           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
62606           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
62607           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
62608         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
62609
62610         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
62611           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
62612           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
62613           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
62614           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
62615         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
62616
62617 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
62618
62619         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
62620           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
62621           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
62622           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
62623           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
62624           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
62625           dlls/gphoto2.ds/ui.c, include/config.h.in:
62626         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
62627         Wrote a GUI import dialog.
62628         With help from Aric Stewart.
62629
62630         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
62631           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
62632           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
62633           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
62634           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
62635           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
62636           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
62637           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
62638           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
62639           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
62640           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
62641           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
62642           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
62643           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
62644           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
62645           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
62646           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
62647           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
62648         twain_32: Split out the sane specific parts from twain_32 code.
62649         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
62650
62651         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
62652         twain_32: Moved twain.h to the include directory.
62653
62654 2006-05-08  Huw Davies <huw@codeweavers.com>
62655
62656         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62657         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
62658
62659 2006-05-08  Robert Shearman <rob@codeweavers.com>
62660
62661         * dlls/ole32/antimoniker.c:
62662         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
62663
62664         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
62665         ole32: Implement several class moniker functions using the description provided on MSDN.
62666
62667         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
62668         ole32: Remove duplicated CLSIDs.
62669
62670         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
62671           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
62672           dlls/ole32/tests/moniker.c:
62673         ole32: Add an implementation of class monikers.
62674
62675         * dlls/ole32/tests/moniker.c:
62676         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
62677
62678         * dlls/ole32/compositemoniker.c:
62679         ole32: Fix regression caused by an earlier patch that removed the
62680         check for the composite moniker having only one moniker in it. In this
62681         case, return the one moniker and free the memory associate with the
62682         composite moniker.
62683
62684         * dlls/ole32/compositemoniker.c:
62685         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
62686         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
62687         instead of the virtual implementation of it on mostRightMk.
62688
62689         * dlls/ole32/compositemoniker.c:
62690         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
62691
62692 2006-05-08  Hans Leidekker <hans@it.vu.nl>
62693
62694         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
62695           dlls/dnsapi/tests/record.c:
62696         dnsapi: Implement and test DnsRecordSetCompare.
62697
62698 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62699
62700         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
62701         dinput8: DllGetClassObject support.
62702
62703 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
62704
62705         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62706           dlls/wined3d/wined3d_private.h:
62707         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
62708
62709 2006-05-01  Tomas Carnecky <tom@dbservice.com>
62710
62711         * dlls/x11drv/init.c:
62712         x11drv: Return correct PBuffer drawable.
62713
62714 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
62715
62716         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62717         msvcrt: Don't duplicate handle in _get_osfhandle.
62718
62719 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
62720
62721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62722         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
62723
62724 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
62725
62726         * dlls/setupapi/tests/stringtable.c:
62727         setupapi: Improve unit tests for case sensitivity in string tables.
62728
62729 2006-05-01  Mike Hearn <mike@plan99.net>
62730
62731         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62732         ole32: Add StgCreateFile test and conformance fix.
62733
62734 2006-05-08  Alexandre Julliard <julliard@winehq.org>
62735
62736         * dlls/ole32/compositemoniker.c:
62737         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
62738
62739 2006-05-08  Robert Shearman <rob@codeweavers.com>
62740
62741         * dlls/ole32/compositemoniker.c:
62742         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
62743
62744         * dlls/ole32/compositemoniker.c:
62745         ole32: Create moniker enumerator with an initial reference count.
62746
62747         * dlls/ole32/tests/moniker.c:
62748         ole32: Test moniker display names.
62749
62750         * dlls/ole32/tests/moniker.c:
62751         ole32: Add a test for IMoniker_IsDirty.
62752
62753         * dlls/ole32/tests/moniker.c:
62754         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
62755
62756         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62757         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
62758
62759         * dlls/ole32/marshal.c:
62760         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
62761
62762         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
62763         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
62764
62765         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
62766         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
62767
62768         * dlls/ole32/tests/moniker.c:
62769         ole32: Add tests for generic composite monikers.
62770
62771         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
62772           dlls/ole32/oleproxy.c:
62773         ole32: Add a class factory for composite monikers.
62774
62775         * dlls/ole32/compositemoniker.c:
62776         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
62777         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
62778         which can't happen anyway.
62779         Allow construction of a moniker with no sub-monikers.
62780
62781         * dlls/ole32/compositemoniker.c:
62782         ole32: Implement IMarshal for composite monikers.
62783
62784         * dlls/ole32/compositemoniker.c:
62785         ole32: Release all existing monikers before loading the state.
62786
62787         * dlls/ole32/compositemoniker.c:
62788         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
62789
62790         * dlls/ole32/compositemoniker.c:
62791         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
62792
62793         * dlls/ole32/compositemoniker.c:
62794         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
62795         will return S_FALSE when there are no more monikers left to enumerate.
62796
62797         * dlls/ole32/compositemoniker.c:
62798         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
62799
62800         * dlls/ole32/compositemoniker.c:
62801         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
62802         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
62803
62804         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
62805         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
62806
62807         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
62808         ole32: Support marshaling of anti monikers.
62809
62810         * dlls/ole32/regsvr.c:
62811         ole32: Register CLSID_CompositeMoniker.
62812
62813         * dlls/ole32/regsvr.c:
62814         ole32: Register CLSIDs for all OLE monikers.
62815
62816         * dlls/ole32/tests/moniker.c:
62817         ole32: Add tests for item moniker.
62818
62819         * dlls/ole32/tests/moniker.c:
62820         ole32: Make class moniker test more generic and test more properties.
62821
62822         * dlls/rpcrt4/rpc_message.c:
62823         rpcrt4: Automatically resolve the endpoint.
62824
62825 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62826
62827         * dlls/wined3d/pixelshader.c:
62828         wined3d: Fix possible buffer overflow.
62829         Increase size of passed buffer to print into.
62830
62831 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
62832
62833         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62834         usp10: Add ScriptTextOut functionality and restructure tests.
62835
62836 2006-04-28  Jason Green <jave27@gmail.com>
62837
62838         * dlls/wined3d/vertexshader.c:
62839         wined3d: Eliminate duplicate function: vshader_program_dump_param().
62840
62841 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
62842
62843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62844           dlls/wined3d/wined3d_private.h:
62845         wined3d: Share get_register_code().
62846
62847 2006-04-26  Thomas Kho <tkho@ucla.edu>
62848
62849         * dlls/user/menu.c, dlls/user/tests/menu.c:
62850         user: Fix behavior when selecting disabled menu items.
62851
62852         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
62853         user: Allow menu WndProc to recognize VK_[LR]MENU.
62854
62855 2006-04-28  Thomas Kho <tkho@ucla.edu>
62856
62857         * dlls/user/tests/menu.c:
62858         user: Extend menu conformance test.
62859
62860 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
62861
62862         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
62863         wined3d: Add IWineD3DSurface::GetPitch.
62864
62865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62866           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
62867           include/wine/wined3d_types.h:
62868         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
62869
62870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62871           dlls/wined3d/wined3d_private.h:
62872         wined3d: Add some surface flags.
62873
62874 2006-05-07  Huw Davies <huw@codeweavers.com>
62875
62876         * dlls/oleaut32/usrmarshal.c:
62877         oleaut32: Implement GetVarDesc_Proxy and friends.
62878
62879         * dlls/oleaut32/usrmarshal.c:
62880         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
62881         constant equivalents.  It's now obvious why these were chosen.  Should
62882         be a NOP.
62883
62884 2006-05-08  James Hawkins <truiken@gmail.com>
62885
62886         * include/winnt.h:
62887         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
62888
62889 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
62890
62891         * dlls/user/resources/user32_Ko.rc:
62892         user32: Updated Korean resource.
62893
62894 2006-05-07  Robert Reif <reif@earthlink.net>
62895
62896         * programs/winecfg/audio.c:
62897         winecfg: Fix audio crash when no drivers are available.
62898
62899         * dlls/winmm/wineoss/audio.c:
62900         wineoss: Missing mixer fixes.
62901         Don't list volume in capabilities when mixer is missing.
62902
62903         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
62904         winmm: More wave callback tests.
62905         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
62906         callback type not tested now is CALLBACK_WINDOW.
62907
62908 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
62909
62910         * dlls/comctl32/comctl32.h:
62911         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
62912
62913 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
62914
62915         * dlls/shell32/shlview.c:
62916         shell32: Don't use uninitialized item.mask in shlview.
62917
62918 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
62919
62920         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
62921         dbghelp: Stub for SymGetSourceFileToken.
62922
62923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62924           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
62925         dbghelp: Base and symbols.
62926         - report the correct image base for a symbol which is
62927         seen as being in a builtin PE module, whilst its debug
62928         information is gotten from an ELF module
62929         - module_get_debug now returns a pair of modules
62930         (the requested that has to be presented back to the client
62931         and the effective one, which contains the debug info)
62932         - reworked SymFromName in order to provide also the revelant
62933         module base address
62934
62935 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62936
62937         * dlls/dinput/dinput_main.c:
62938         dinput: Fix Initialize return value.
62939
62940 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
62941
62942         * dlls/user/tests/wsprintf.c:
62943         user32: Added tests for CharUpper and CharLower.
62944
62945         * dlls/ole32/compobj.c:
62946         ole32: Fixed typo in debug statement.
62947
62948 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
62949
62950         * dlls/gdi/font.c:
62951         gdi: A-to-W conversion should be font-independent.
62952
62953 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62954
62955         * dlls/comctl32/propsheet.c:
62956         comctl32: Make some internal functions and variables static, remove
62957         some unneeded prototypes.
62958
62959         * dlls/comctl32/propsheet.c:
62960         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
62961         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
62962
62963         * dlls/comctl32/propsheet.c:
62964         comctl32: psInfo->proppage[index].pszText is always initialized to a
62965         proper value regardless of PSP_USETITLE, use it unconditionally.
62966
62967 2006-05-04  James Hawkins <truiken@gmail.com>
62968
62969         * dlls/advpack/install.c:
62970         advpack: DelDirs should only remove a directory if it's empty.
62971
62972         * dlls/advpack/install.c:
62973         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
62974
62975 2006-05-01  Mike Hearn <mike@plan99.net>
62976
62977         * dlls/ntdll/sec.c:
62978         ntdll: Fix heap corruption in RtlDeleteAce.
62979
62980 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
62981
62982         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62983         wined3d: Separate pshader/vshader tables.
62984
62985 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
62986
62987         * dlls/winspool/tests/info.c:
62988         winspool/tests: Fix failures in test_DEVMODE.
62989
62990 2006-05-05  Huw Davies <huw@codeweavers.com>
62991
62992         * dlls/oleaut32/usrmarshal.c:
62993         oleaut32: Fix VARIANT_UserFree.
62994
62995         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62996         oleaut32: Remove weird attempt to clear VT_VARIANT.
62997         Add some tests.
62998
62999         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63000         oleaut32: Rewrite VARIANT user marshaling.
63001
63002 2006-05-02  Hans Leidekker <hans@it.vu.nl>
63003
63004         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
63005         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
63006
63007 2006-05-01  Hans Leidekker <hans@it.vu.nl>
63008
63009         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63010         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
63011
63012         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
63013           dlls/dnsapi/tests/record.c:
63014         dnsapi: Add tests for DnsRecordCompare.
63015
63016         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
63017         dnsapi: Implement DnsRecordCompare.
63018
63019 2006-05-01  Robert Shearman <rob@codeweavers.com>
63020
63021         * dlls/rpcrt4/rpc_transport.c:
63022         rpcrt4: Use getaddrinfo to get the sockaddr.
63023         Use getaddrinfo to get the sockaddr to use for connecting to a remote
63024         server as Connection->NetworkAddr may be a hostname as well. Use a
63025         loop to support both IP and IPv6.
63026
63027         * dlls/ole32/compobj.c:
63028         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
63029         Remove the fixme printed if CoGetClassObject fails in
63030         CoCreateInstance, because we already print an error in all cases and
63031         the error more accurately pin-points the source of the problem.
63032
63033         * dlls/rpcrt4/ndr_marshall.c:
63034         rpcrt4: Implement NdrConformantVaryingArrayFree.
63035
63036         * dlls/rpcrt4/ndr_marshall.c:
63037         rpcrt4: Dereference the pointer if necessary only after doing the
63038         pointer checks and writing the pointer ID to the wire.
63039
63040         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63041         rpcrt4: Add a stub for RpcBindingSetOption.
63042
63043         * dlls/rpcrt4/ndr_marshall.c:
63044         rpcrt4: Improve the traces in the pointer functions.
63045
63046 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
63047
63048         * dlls/mlang/mlang.c:
63049         mlang: Partially implemented ConvertStringEx.
63050
63051 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
63052
63053         * dlls/user/tests/msg.c:
63054         user: Test cases demonstrating position changes for MDI children.
63055
63056 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
63057
63058         * dlls/comctl32/treeview.c:
63059         comctl32: Update first visible when appropiate in the TVI_SORT case.
63060
63061 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
63062
63063         * dlls/wined3d/drawprim.c:
63064         wined3d: Remove dead shader code.
63065
63066 2006-04-26  Robert Shearman <rob@codeweavers.com>
63067
63068         * dlls/setupapi/parser.c:
63069         setupapi: Fix parsing of UCS-16 files.
63070         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
63071         patch by Hervé Poussineau.
63072
63073 2006-05-03  Robert Shearman <rob@codeweavers.com>
63074
63075         * dlls/ole32/stg_stream.c:
63076         ole32: IPersistStream is also implemented by any object that implements IStream.
63077
63078         * dlls/ole32/storage32.c:
63079         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
63080
63081         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63082         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
63083
63084         * dlls/oleaut32/typelib.c:
63085         oleaut32: Check the return value from VariantCopy when copying values
63086         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
63087
63088         * dlls/oleaut32/typelib.c:
63089         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
63090
63091         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63092         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
63093
63094         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63095         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
63096         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
63097         store the STGM_CREATE flag in openFlags, since it is only relevant when
63098         opening the stream and the tests show that it isn't returned in the
63099         STATSTG structure.
63100
63101         * dlls/ole32/tests/storage32.c:
63102         ole32: Add tests for IStorage::Stat.
63103
63104         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63105         ole32: Fix access right check for opening and creating streams and storages.
63106         Check the access mode for opening and creating streams and storages
63107         doesn't exceed the access rights the current storage was opened with,
63108         not the parent storage.
63109
63110         * dlls/ole32/stg_stream.c:
63111         ole32: Add more tracing for reading and writing storage streams.
63112         Add more tracing for read and write operations and warn in the case of
63113         failure.
63114
63115         * dlls/ole32/tests/storage32.c:
63116         ole32: Add tests for sub-storages and creating streams.
63117         Replace a test that fails on NT and with DCOM95 DLLs with a test that
63118         ensures access permissions are checked correctly for sub-storages and
63119         creating streams.
63120
63121         * dlls/ole32/tests/storage32.c:
63122         ole32: Add a storage test for reading and writing of streams that have
63123         had their parent storage released.
63124
63125         * dlls/ntdll/nt.c:
63126         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
63127         For NtQueryInformationToken(TokenGroups), don't do a size check before
63128         the server call, as we don't know how many SIDs there are to return
63129         and hence the needed buffer size.
63130
63131 2006-05-03  Huw Davies <huw@codeweavers.com>
63132
63133         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63134         oleaut32: Alignment fixes for safearrays.
63135
63136         * dlls/oleaut32/tests/usrmarshal.c:
63137         oleaut32: Fix tests under win2k.
63138
63139 2006-05-02  Huw Davies <huw@codeweavers.com>
63140
63141         * dlls/oleaut32/tests/usrmarshal.c:
63142         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
63143
63144 2006-04-29  Huw Davies <huw@codeweavers.com>
63145
63146         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
63147         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
63148
63149 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
63150
63151         * dlls/setupapi/tests/stringtable.c:
63152         setupapi: Add case sensitivity string table tests.
63153
63154 2006-05-02  Troy Rollo <wine@troy.rollo.name>
63155
63156         * dlls/gdi/font.c:
63157         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
63158
63159 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
63160
63161         * dlls/winspool/tests/info.c:
63162         winspool/tests: Fix test for GetPrinterDriver.
63163
63164 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
63165
63166         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
63167           dlls/ntdll/thread.c:
63168         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
63169
63170         * dlls/secur32/secur32.c:
63171         secur32: Missing LeaveCriticalSection on error paths.
63172
63173 2006-04-30  James Hawkins <truiken@gmail.com>
63174
63175         * dlls/advpack/install.c:
63176         advpack: Don't fail if the dll to register doesn't exist.
63177
63178 2006-04-30  Mike McCormack <mike@codeweavers.com>
63179
63180         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63181         shlwapi: Add a stub implementation for IUnknown_ProfferService.
63182
63183         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63184         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
63185
63186         * dlls/ole32/stg_stream.c:
63187         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
63188
63189 2006-04-30  Jacek Caban <jacek@codeweavers.com>
63190
63191         * dlls/shdocvw/webbrowser.c:
63192         shdocvw: Added some comments.
63193
63194 2006-04-29  Jacek Caban <jacek@codeweavers.com>
63195
63196         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63197         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
63198
63199         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63200         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
63201
63202         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63203         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
63204
63205 2006-04-28  Jacek Caban <jacek@codeweavers.com>
63206
63207         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63208         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
63209
63210         * dlls/shdocvw/webbrowser.c:
63211         shdocvw: Added get_HWND implementation.
63212
63213         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63214         shdocvw: Added [get|put]_Visible implementation.
63215
63216         * dlls/shdocvw/oleobject.c:
63217         shdocvw: Fix GetMiscStatus implementation.
63218
63219 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
63220
63221         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
63222           dlls/wined3d/device.c, dlls/wined3d/directx.c,
63223           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
63224           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
63225           dlls/wined3d/query.c, dlls/wined3d/resource.c,
63226           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63227           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
63228           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63229           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63230           dlls/wined3d/volumetexture.c:
63231         wined3d: QueryInterface corrections.
63232
63233 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
63234
63235         * dlls/secur32/ntlm.c:
63236         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
63237
63238         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
63239           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
63240         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
63241
63242         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
63243           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
63244           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
63245         Add a stub implementation of mprapi.dll.
63246
63247 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
63248
63249         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
63250         wpp: Support long long constants if configure says long long is available
63251
63252 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
63253
63254         * dlls/user/tests/input.c:
63255         user: tests: Change INPUT to TEST_INPUT, fix union usage.
63256
63257 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
63258
63259         * dlls/wined3d/vertexshader.c:
63260         wined3d: Vertex Shader regtype cleanups.
63261
63262 2006-04-22  Dan Kegel <dank@kegel.com>
63263
63264         * dlls/msi/source.c:
63265         msi: Fix missing case in MsiSourceListAddSourceEx.
63266
63267 2006-04-28  James Hawkins <truiken@gmail.com>
63268
63269         * dlls/ole32/storage32.c:
63270         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
63271
63272         * dlls/advpack/install.c:
63273         advpack: Implement the DelDirs command.
63274
63275         * dlls/advpack/install.c:
63276         advpack: Implement the CheckAdminRights option.
63277
63278         * dlls/advpack/install.c:
63279         advpack: Implement the RunPreSetupCommands command.
63280
63281         * dlls/advpack/install.c:
63282         advpack: INF install is implemented so fix the documentation.
63283
63284         * dlls/advpack/install.c:
63285         advpack: Implement the PerUserInstall command.
63286
63287         * dlls/advpack/install.c:
63288         advpack: Leave room for the NULL terminator in the working_dir string.
63289
63290         * dlls/advpack/install.c:
63291         advpack: NULL-terminate the source path.
63292
63293         * dlls/advpack/install.c:
63294         advpack: Return the hresult in ExecuteCabW.
63295
63296         * dlls/advpack/reg.c:
63297         advpack: Clean up the formatting of RegInstall to match the rest of the file.
63298
63299         * dlls/advpack/reg.c:
63300         advpack: Perform an Advanced INF-level install in RegInstall.
63301
63302         * dlls/advpack/reg.c:
63303         advpack: Factor out writing predefined strings into write_predefined_strings.
63304
63305         * dlls/advpack/advpack.c:
63306         advpack: Ignore the return value from the OCX registration.
63307
63308 2006-04-21  Hans Leidekker <hans@it.vu.nl>
63309
63310         * dlls/wldap32/search.c:
63311         wldap32: Document the search functions.
63312
63313 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63314
63315         * dlls/kernel/kernel_main.c:
63316         kernel: Remove no longer needed includes.
63317
63318 2006-04-21  Robert Reif <reif@earthlink.net>
63319
63320         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
63321           dlls/advapi32/tests/lsa.c:
63322         advapi32: Add some lsa tests.
63323
63324         * dlls/advapi32/lsa.c:
63325         advapi32: Fix LsaClose return value.
63326
63327 2006-04-29  Robert Reif <reif@earthlink.net>
63328
63329         * dlls/netapi32/access.c:
63330         netapi32: Implement NetUserModalsGet level 2.
63331
63332         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63333         dsound: Add DirectSoundBuffer_Lock tests.
63334
63335 2006-04-28  Robert Reif <reif@earthlink.net>
63336
63337         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
63338         dsound: Check DirectSoundBuffer_Lock parameters.
63339         Check DirectSoundBuffer_Lock parameters and return an error (like
63340         Windows) rather than fixing up the parameters.
63341
63342 2006-04-28  Jacek Caban <jacek@codeweavers.com>
63343
63344         * dlls/mshtml/tests/htmldoc.c:
63345         mshtml: Added test of connection points.
63346
63347         * dlls/mshtml/conpoint.c:
63348         mshtml: Added GetConnectionInterface implementation.
63349
63350         * dlls/mshtml/conpoint.c:
63351         mshtml: Added GetConnectionPointContainer implementation.
63352
63353         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63354         mshtml: Added stub implementation of connection points.
63355
63356         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
63357           dlls/mshtml/mshtml_private.h:
63358         mshtml: Added IConnectionPointContainer stub implementation.
63359
63360         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
63361         mshtml: Added get_body implementation.
63362
63363         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
63364           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
63365         mshtml: Added IHTMLTextContainer stub implementation.
63366
63367         * include/mshtmdid.h, include/mshtml.idl:
63368         mshtml: Added IHTMLTextContainer declaration.
63369
63370 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
63371
63372         * fonts/ms_sans_serif.sfd:
63373         fonts: Add missing Latin glyph to ms_sans_serif.
63374
63375         * fonts/system.sfd:
63376         fonts: Add some missing Latin glyphs to System.
63377
63378         * fonts/courier.sfd:
63379         fonts: Add some missing Latin glyphs to Courier.
63380
63381 2006-04-28  Huw Davies <huw@codeweavers.com>
63382
63383         * dlls/oleaut32/usrmarshal.c:
63384         oleaut32: Implement GetDocumentation_Proxy/Stub.
63385
63386         * dlls/oleaut32/usrmarshal.c:
63387         oleaut32: Implement GetFuncDesc_Proxy and friends.
63388
63389         * dlls/oleaut32/usrmarshal.c:
63390         oleaut32: Implement GetTypeAttr_Proxy and friends.
63391
63392         * dlls/rpcrt4/ndr_marshall.c:
63393         rpcrt4: Support for non-encapsulated unions.
63394
63395         * dlls/gdi/freetype.c:
63396         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
63397         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
63398
63399 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
63400
63401         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
63402           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
63403         widl: Implement 'oldnames' option.
63404
63405         * tools/widl/typegen.c:
63406         widl: Fix a typo.
63407
63408 2006-04-26  Robert Shearman <rob@codeweavers.com>
63409
63410         * server/thread.c:
63411         server: Threads should start off without having an impersonation token.
63412
63413         * dlls/advapi32/security.c:
63414         advapi32: Implement the majority of ImpersonateLoggedOnUser.
63415
63416         * dlls/wininet/internet.c:
63417         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
63418
63419         * include/ndrtypes.h:
63420         include: Copy some format character types from wine/rpcfc.h to
63421         ndrtypes.h and change them into an enumeration.
63422
63423 2006-04-28  Mike McCormack <mike@codeweavers.com>
63424
63425         * include/rpcdce.h:
63426         rpcrt4: Add some defines.
63427
63428 2006-04-26  Mike McCormack <mike@codeweavers.com>
63429
63430         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63431         rpcrt4: Add stub implementations for RPC authentication functions.
63432
63433         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63434         wininet: Fix peeking of http data with a nul byte in it.
63435
63436         * dlls/msi/package.c:
63437         msi: Use the source name of the msi package when it fails to copy.
63438
63439         * programs/msiexec/msiexec.c:
63440         msiexec: Force using /i file.msi, some programs pass properties without an =.
63441
63442 2006-04-25  Mike McCormack <mike@codeweavers.com>
63443
63444         * dlls/ole32/ole2.c:
63445         ole32: Store drop targets in a standard list.
63446
63447 2006-04-22  Robert Reif <reif@earthlink.net>
63448
63449         * dlls/netapi32/tests/access.c:
63450         netapi32: Add minimal NetUserModalsGet test.
63451
63452 2006-04-22  András Kovács <andras@csevego.net>
63453
63454         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
63455         regedit: Translation to Hungarian.
63456
63457         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
63458         wordpad: Translation to Hungarian.
63459
63460         * documentation/README.hu:
63461         Translated README file to Hungarian.
63462
63463 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63464
63465         * tools/widl/parser.y:
63466         widl: Fix a typo.
63467
63468         * include/exdisp.idl, include/mshtml.idl:
63469         include: Added missing importlib.
63470
63471 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63472
63473         * server/mapping.c:
63474         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
63475
63476 2006-04-21  Jacek Caban <jacek@codeweavers.com>
63477
63478         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
63479         widl: Added importlib parsing code.
63480
63481         * dlls/shdocvw/iexplore.c:
63482         shdocvw: Don't create IE default window in embedding mode.
63483
63484         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63485         shdocvw: Use InternetExplorer object in create_ie_window.
63486
63487 2006-04-21  Mike McCormack <mike@codeweavers.com>
63488
63489         * dlls/rpcrt4/rpc_transport.c:
63490         rpcrt4: Invalid sockets should have a value of -1.
63491
63492 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63493
63494         * libs/wpp/ppy.y:
63495         wpp: Fixed typo in long long constants handling.
63496
63497 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
63498
63499         * libs/wpp/ppl.l:
63500         wpp: Implement long long constant parsing.
63501
63502 2006-04-19  Hans Leidekker <hans@it.vu.nl>
63503
63504         * include/windns.h:
63505         dnsapi: Add a couple of macros and prototypes.
63506
63507 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
63508
63509         * dlls/wined3d/device.c:
63510         wined3d: Fix mipmap level count.
63511
63512         * dlls/wined3d/pixelshader.c:
63513         wined3d: Improve/implement D3DSIO_TEX.
63514         - unify per-version cases into a single sequence
63515         - make use of get_register_name() for the destination register
63516         - ignore destination write mask - it's only allowed on 2.0+ shaders,
63517         and only the default mask is allowed there (xyzw)
63518         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
63519         - implement for shaders 2.0-3.0
63520
63521         * dlls/wined3d/utils.c:
63522         wined3d: Texture format corrections.
63523         - add missing GL type and make GL cfg entries for A16B16G16R16
63524         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
63525         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
63526         seems more correct
63527
63528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63529         wined3d: Correct vtrace usage.
63530
63531 2006-04-21  Mike McCormack <mike@codeweavers.com>
63532
63533         * dlls/rpcrt4/rpc_transport.c:
63534         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
63535
63536         * dlls/rpcrt4/rpc_transport.c:
63537         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
63538
63539         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63540         rpcrt4: Hide the details of the rpc transport mechanism.
63541
63542         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63543         rpcrt4: Abstract RPCRT4_SpawnConnection.
63544
63545         * dlls/rpcrt4/rpc_transport.c:
63546         rpcrt4: Move the connected check inside the named pipe code.
63547
63548         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
63549           dlls/rpcrt4/rpc_transport.c:
63550         rpcrt4: Split the transport layer into a different file.
63551
63552         * dlls/rpcrt4/rpc_server.c:
63553         rpcrt4: Allocate RpcServerProtseq in a single place.
63554
63555 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63556
63557         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63558         usp10: Fix return codes of ScriptGetFontProperties + tests.
63559
63560 2006-04-20  Robert Reif <reif@earthlink.net>
63561
63562         * dlls/advapi32/lsa.c:
63563         advapi32: Fix LsaQueryInformationPolicy return values.
63564
63565 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
63566
63567         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
63568           dlls/wined3d/wined3d_private.h:
63569         wined3d: Implement IWineD3DPalette.
63570
63571 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
63572
63573         * tools/widl/typegen.c:
63574         widl: Implement support for unique pointers to strings.
63575
63576 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
63577
63578         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
63579           include/pshpack4.h, include/pshpack8.h:
63580         include: Expand pack nesting from 3 to 15 levels.
63581
63582 2006-04-21  Alexandre Julliard <julliard@winehq.org>
63583
63584         * dlls/gdi/freetype.c:
63585         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
63586
63587 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63588
63589         * dlls/kernel/kernel_main.c:
63590         kernel: Make GetTickCount call NtGetTickCount.
63591
63592 2006-04-19  Jacek Caban <jacek@codeweavers.com>
63593
63594         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
63595         ntdll: Added NtGetTickCount implementation.
63596
63597 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63598
63599         * dlls/user/class.c:
63600         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
63601         Based on a patch by qingdoa daoo.
63602
63603 2006-04-20  Mike McCormack <mike@codeweavers.com>
63604
63605         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63606           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
63607         rpcrt4: Abstract the transport layer functionality.
63608
63609 2006-04-20  James Hawkins <truiken@gmail.com>
63610
63611         * dlls/advpack/install.c:
63612         advpack: Implement LaunchINFSectionW.
63613
63614         * dlls/advpack/install.c:
63615         advpack: Implement ExecuteCabW.
63616
63617         * dlls/advpack/install.c:
63618         advpack: Implement the RunPostSetupCommands callback.
63619
63620         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
63621         advpack: Implement the RegisterOCXs callback.
63622
63623 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
63624
63625         * dlls/usp10/usp10.c:
63626         usp10: Set defaults for ScriptGetFontProperties.
63627         Set defaults similar to Win XP for Kashida and set the default char in
63628         ScriptGetFontProperties.
63629
63630         * dlls/usp10/usp10.c:
63631         usp10: Remove the need to pass chars to ScriptPlace.
63632
63633 2006-04-20  Alexandre Julliard <julliard@winehq.org>
63634
63635         * server/context_i386.c:
63636         server: Remove some no longer needed ptrace code to set registers.
63637         Also make sure the debug registers are properly copied to the context
63638         when set.
63639
63640         * dlls/ntdll/exception.c:
63641         ntdll: Use NtSetContextThread in NtRaiseException.
63642
63643         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
63644           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63645           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
63646           server/context_i386.c:
63647         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
63648
63649 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
63650
63651         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63652         wined3d: Trace corrections/improvements.
63653
63654 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
63655
63656         * dlls/comctl32/toolbar.c:
63657         comctl32: Fix an unsigned comparison to zero.
63658
63659 2006-04-20  James Hawkins <truiken@gmail.com>
63660
63661         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63662           dlls/advpack/install.c:
63663         advpack: Set the ldids of the install section in install_init.
63664
63665         * dlls/advpack/install.c:
63666         advpack: Add stub handling for the RegisterOCXs command.
63667
63668         * dlls/advpack/install.c:
63669         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
63670
63671         * dlls/advpack/install.c:
63672         advpack: LaunchINFSectionExA is no longer a stub.
63673
63674 2006-04-20  Mike McCormack <mike@codeweavers.com>
63675
63676         * dlls/rpcrt4/rpc_binding.c:
63677         rpcrt4: Use a separate function to open each protseq.
63678
63679         * dlls/rpcrt4/rpc_server.c:
63680         rpcrt4: Abstract access to the connection's waitable object.
63681
63682 2006-04-20  Robert Shearman <rob@codeweavers.com>
63683
63684         * tools/widl/write_msft.c:
63685         widl: Prevent NULL pointer de-refs on "void *" types.
63686
63687         * dlls/wininet/internet.c:
63688         wininet: Don't allocate memory for the thread error structure until it is needed.
63689         Don't allocate memory for the thread error structure until it is
63690         needed, as it is quite large and wastes memory for threads that don't
63691         call any wininet function.
63692
63693         * dlls/rpcrt4/ndr_marshall.c:
63694         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
63695
63696         * dlls/rpcrt4/ndr_marshall.c:
63697         rpcrt4: Free all pointers by default, except for conformant strings.
63698         Free all pointers by default, except for conformant strings.
63699         Conformant arrays should always be freed.
63700         Add FC_CVARRAY to list of known types to avoid a FIXME.
63701
63702         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
63703         rpcrt4: Fix some memory leaks.
63704
63705         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63706         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
63707         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
63708         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
63709
63710         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
63711         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
63712
63713         * dlls/rpcrt4/ndr_stubless.c:
63714         rpcrt4: Store the return value on the stack for interpreted stubs.
63715         Store the return value on the stack for stubs, as MIDL reserves space
63716         for it and gives us a stack offset. This fixes calling methods with
63717         thunks that assume that the return value will be stored on the stack.
63718
63719         * dlls/rpcrt4/ndr_stubless.c:
63720         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
63721         Correctly fill in StackTop for stubless clients/servers so that
63722         conformance for top-level parameters works.
63723
63724         * dlls/rpcrt4/ndr_stubless.c:
63725         rpcrt4: There's no need to set stubMsg.StackTop twice.
63726
63727         * dlls/rpcrt4/ndr_stubless.c:
63728         rpcrt4: Fix the MSVC version of call_server_func.
63729         Fix the MSVC version of call_server_func to pop the registers in the
63730         same order they were pushed.
63731
63732 2006-04-19  Thomas Kho <tkho@ucla.edu>
63733
63734         * dlls/x11drv/keyboard.c:
63735         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
63736
63737 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63738
63739         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
63740           programs/progman/Es.rc, programs/progman/Fr.rc,
63741           programs/progman/Hu.rc, programs/progman/It.rc,
63742           programs/progman/Ko.rc, programs/progman/Nl.rc,
63743           programs/progman/No.rc, programs/progman/Pt.rc,
63744           programs/progman/Ru.rc, programs/progman/Si.rc,
63745           programs/progman/Tr.rc, programs/progman/Xx.rc,
63746           programs/progman/Zh.rc:
63747         progman: Add close button and sysmenu to dialogs.
63748
63749         * dlls/comctl32/header.c:
63750         comctl32: header: Avoid freeing invalid pointers.
63751
63752 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
63753
63754         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
63755           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
63756           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
63757           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
63758           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
63759           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
63760           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
63761           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
63762           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
63763           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
63764           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
63765           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
63766           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
63767         user: Add SS_NOPREFIX to the text style in message boxes.
63768
63769 2006-04-19  Jacek Caban <jacek@codeweavers.com>
63770
63771         * dlls/shdocvw/ie.c:
63772         shdocvw: Added InternetExplorer::Navigate2 implementation.
63773
63774         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
63775         shdocvw: Move create_doc_view_hwnd call to navigate_url.
63776
63777         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
63778         shdocvw: Register InternetExplorer class factory in IEWinMain.
63779         Based on a patch by Mike McCormack.
63780
63781         * dlls/shdocvw/ie.c:
63782         shdocvw: Added InternetExplorer::put_Visible implementation.
63783
63784         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
63785         shdocvw: Move IEWinMain to iexplore.c.
63786
63787         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
63788           dlls/shdocvw/shdocvw.h:
63789         shdocvw: Added beginning InternetExplorer implementation.
63790
63791         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63792           dlls/shdocvw/shdocvw_main.c:
63793         shdocvw: Move DllGetClassObject implementation to factory.c.
63794
63795         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
63796           dlls/shdocvw/webbrowser.c:
63797         shdocvw: Move more initialization code to DocHost_Init.
63798
63799         * include/mshtmdid.h, include/mshtml.idl:
63800         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
63801
63802 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
63803
63804         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
63805           dlls/gdi/gdi_private.h, include/wingdi.h:
63806         gdi: Added implementation of GetCharABCWidthsI.
63807
63808 2006-04-19  Alexandre Julliard <julliard@winehq.org>
63809
63810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63811           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
63812           server/process.c, server/process.h, server/thread.c, server/thread.h:
63813         server: Use the standard suspend mechanism to simulate a breakpoint
63814         in an active process, instead of sending a SIGTRAP.
63815
63816         * loader/glibc.c:
63817         loader: Attempt to detect broken vmsplit setups.
63818
63819 2006-04-18  Mike Frysinger <vapier@gentoo.org>
63820
63821         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
63822         joystick: Search for /dev/input/js as well as /dev/js.
63823
63824 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
63825
63826         * dlls/wined3d/pixelshader.c:
63827         wined3d: Support for shift modifiers.
63828
63829         * dlls/wined3d/pixelshader.c:
63830         wined3d: Support more than 4/6 tex/temp registers.
63831
63832 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63833
63834         * dlls/comctl32/tests/header.c:
63835         comctl32: Test the HDM_SETITEM notifications.
63836
63837         * dlls/comctl32/header.c:
63838         comctl32: header: Send correct notify after HDM_SETITEM.
63839         The HDN_ITEMCHANGING notify should have the new data instead of the
63840         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
63841         field if it changed.
63842
63843         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
63844         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
63845
63846 2006-04-19  Huw Davies <huw@codeweavers.com>
63847
63848         * dlls/oleaut32/usrmarshal.c:
63849         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
63850         Based on some documentation by Rob Shearman.
63851
63852 2006-04-20  Mike McCormack <mike@codeweavers.com>
63853
63854         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63855           dlls/rpcrt4/rpc_message.c:
63856         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
63857
63858         * dlls/rpcrt4/rpc_message.c:
63859         rpcrt4: Make RPCRT4_Send more compatible with write(2).
63860
63861 2006-04-19  Mike McCormack <mike@codeweavers.com>
63862
63863         * dlls/rpcrt4/rpc_message.c:
63864         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
63865
63866         * dlls/rpcrt4/rpc_binding.c:
63867         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
63868
63869         * dlls/rpcrt4/rpc_binding.c:
63870         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
63871
63872         * dlls/rpcrt4/rpc_binding.c:
63873         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
63874
63875 2006-04-19  Alexandre Julliard <julliard@winehq.org>
63876
63877         * dlls/dbghelp/dbghelp.c:
63878         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
63879
63880         * dlls/shell32/shell32.spec:
63881         shell32: Fixed ordinals of SHDefExtractIconA/W.
63882
63883 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
63884
63885         * dlls/user/menu.c, dlls/user/tests/menu.c:
63886         user: Find popup menus by ID.
63887         - Find menus by ID: Proper fallback to popup menus.
63888         - Use the menu ID, not the handle for the fallback.
63889         - Save the fallback menu's position.
63890
63891 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
63892
63893         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
63894         wined3d: Implement GetHWND and SetHWND.
63895
63896         * dlls/wined3d/device.c:
63897         wined3d: Implement EnumTextureFormats.
63898
63899         * dlls/wined3d/device.c:
63900         wined3d: Implement EnumZBufferFormats.
63901
63902         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63903           dlls/wined3d/wined3d_private.h:
63904         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
63905
63906         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63907           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
63908           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63909         wined3d: Implement Init3D and Uninit3D.
63910
63911 2006-04-18  James Hawkins <truiken@gmail.com>
63912
63913         * dlls/advpack/advpack.c:
63914         advpack: Set the destination directory to the working directory if key equals SourceDir.
63915
63916         * dlls/advpack/advpack.c:
63917         advpack: Add the ability to set multiple keys on one line in set_ldid.
63918
63919         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
63920           dlls/advpack/files.c, dlls/advpack/install.c:
63921         advpack: Put function declarations in advpack_private.h.
63922
63923 2006-04-19  Mike McCormack <mike@codeweavers.com>
63924
63925         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63926         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
63927
63928         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63929         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
63930
63931         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
63932         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
63933         Based on a patch by Rob Shearman.
63934
63935 2006-04-18  Huw Davies <huw@codeweavers.com>
63936
63937         * dlls/gdi/bitblt.c:
63938         gdi32: Fix return values in BitBlt/StretchBlt.
63939
63940         * dlls/gdi/bitblt.c:
63941         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
63942
63943 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
63944
63945         * dlls/comctl32/header.c:
63946         comctl32: header: Remove the unused bUnicode.
63947
63948         * dlls/comctl32/header.c:
63949         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
63950
63951 2006-04-19  Mike McCormack <mike@codeweavers.com>
63952
63953         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
63954         msi: Clean up memset usage.
63955
63956         * dlls/msi/classes.c:
63957         msi: Fix a regression caused by some bad logic.
63958
63959         * dlls/msi/helpers.c:
63960         msi: Don't fall back to the folder's parent if the folder doesn't exist.
63961
63962 2006-04-18  Alexandre Julliard <julliard@winehq.org>
63963
63964         * programs/explorer/hal.c:
63965         explorer: Reuse drives that point to the same device to avoid memory leaks.
63966         Also print a warning if HAL support is not compiled in.
63967
63968         * tools/winebuild/build.h, tools/winebuild/import.c,
63969           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
63970         winebuild: Disable linking to external symbols by default.
63971
63972         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63973         wldap32: Added a wrapper for ber_scanf.
63974
63975         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63976         wldap32: Added a wrapper for ber_printf.
63977
63978         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
63979         wldap32: Add wrappers for the ber_* functions.
63980
63981         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
63982         ntdll: Add wrappers for the remaining math functions.
63983
63984         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
63985         ntdll: Add wrappers for the string functions.
63986
63987         * configure, configure.ac:
63988         configure: Added check to catch old versions of the dbus library.
63989
63990 2006-04-18  Mike McCormack <mike@codeweavers.com>
63991
63992         * dlls/msi/helpers.c:
63993         msi: Simplify create_component_advertise_string() a little.
63994
63995 2006-04-18  Robert Shearman <rob@codeweavers.com>
63996
63997         * dlls/oleaut32/usrmarshal.c:
63998         oleaut32: Fix differences between the size returned in sizing the
63999         buffer for interfaces and the buffer actually used.
64000
64001         * dlls/oleaut32/usrmarshal.c:
64002         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
64003         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
64004         otherwise BSTR_UserUnmarshal will try to use the memory in the
64005         pointer.
64006
64007         * tools/widl/typelib.c, tools/widl/write_msft.c:
64008         widl: Ignore [object] attribute on interfaces written to a typelib.
64009
64010 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64011
64012         * dlls/winspool/tests/info.c:
64013         winspool: Add a test for DocumentProperties.
64014
64015 2006-04-18  Alexandre Julliard <julliard@winehq.org>
64016
64017         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
64018           programs/explorer/explorer_private.h, programs/explorer/hal.c:
64019         explorer: Initial version of dynamic drive support using HAL.
64020
64021         * configure, configure.ac, include/config.h.in:
64022         configure: Added checks for HAL libraries.
64023
64024         * libs/wine/ldt.c:
64025         libwine: Added a couple of missing memory constraints in LDT syscalls.
64026
64027 2006-04-18  Jacek Caban <jacek@codeweavers.com>
64028
64029         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64030           dlls/shdocvw/webbrowser.c:
64031         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
64032
64033         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64034           dlls/shdocvw/webbrowser.c:
64035         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
64036
64037         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64038           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64039           dlls/shdocvw/webbrowser.c:
64040         shdocvw: Move connection points to DocHost object.
64041
64042         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64043           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64044         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
64045
64046         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
64047           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64048         shdocvw: Get rid of WebBrowser dependency in DocHost object.
64049
64050         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
64051         shdocvw: Move IOleInPlaceFrame to DocHost object.
64052
64053         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64054         shdocvw: Move IServiceProvider to DocHost object.
64055
64056         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64057         shdocvw: Move IDispatch to DocHost object.
64058
64059         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
64060         shdocvw: Move IOleCommandTarget to DocHost object.
64061
64062         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64063           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64064           dlls/shdocvw/webbrowser.c:
64065         shdocvw: Move IOleDocumentSite to DocHost object.
64066
64067         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
64068           dlls/shdocvw/shdocvw.h:
64069         shdocvw: Move IDocHostUIHandler to DocHost object.
64070
64071         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64072           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64073           dlls/shdocvw/webbrowser.c:
64074         shdocvw: Move IOleInPlaceSite to DocHost object.
64075
64076         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
64077           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
64078         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
64079         code between WebBrowser and InternetExplorer.
64080
64081 2006-04-18  Alexandre Julliard <julliard@winehq.org>
64082
64083         * tools/winebuild/import.c:
64084         winebuild: Fixed index in module table for delayed imports.
64085
64086 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
64087
64088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64089         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
64090
64091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64092         wined3d: Use correct register number mask.
64093         The regmask currently being used is wrong - 0x1FFF includes the high
64094         two bits of the register type.
64095
64096         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64097         wined3d: Dcl opcode takes 2 parameters.
64098
64099         * dlls/wined3d/pixelshader.c:
64100         wined3d: Fix _dw modifier.
64101         The _dw modifier needs to specify a component swizzle, just like the
64102         _dz currently does.
64103
64104 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
64105
64106         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64107         wined3d: Fix flow control instructions number of parameters.
64108         - else, endif, break take 0 parameters [not 2]
64109         - if, rep take 1 parameter [not 2]
64110         - breakp takes 1 parameter [not 2]
64111         - move all flow control instructions in one place
64112         - sync software shaders signatures with this
64113
64114         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64115         wined3d: Skip unhandled opcodes in vshaders.
64116
64117         * dlls/wined3d/pixelshader.c:
64118         wined3d: Texkill is supported for ps2.0-3.0.
64119
64120 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
64121
64122         * dlls/comctl32/header.c:
64123         comctl32: Send Unicode notifications if required in header control.
64124
64125         * dlls/comctl32/listview.c:
64126         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
64127
64128         * dlls/shell32/shlview.c:
64129         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
64130
64131         * programs/progman/dialog.c, programs/progman/grpfile.c:
64132         progman: Fix two simple bugs.
64133         Use correctly the GetOpenFileName function.
64134         Use _lcreat instead of _lopen to create a new file.
64135
64136 2006-04-18  Mike McCormack <mike@codeweavers.com>
64137
64138         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64139         ole32: More tests and fixes for STGM_PRIORITY.
64140
64141         * dlls/ole32/tests/clipboard.c:
64142         ole32: Fix a declaration.
64143
64144         * dlls/ole32/tests/marshal.c:
64145         ole32: Uncomment some code to make sure it is compiled, but don't run it.
64146
64147 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
64148
64149         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64150         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
64151
64152         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64153         wined3d: Add the remaining IWineD3DDevice methods.
64154
64155         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
64156           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64157         wined3d: Add IWineD3DPalette.
64158
64159         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64160           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64161         wined3d: Add a parameter for surface type selection.
64162
64163 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64164
64165         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64166         shell32: Define 2 more avi resources.
64167
64168 2006-04-17  Mike McCormack <mike@codeweavers.com>
64169
64170         * configure, configure.ac:
64171         configure: Exit with a non-zero exit code if a core dependency is missing.
64172
64173         * configure, configure.ac, dlls/Makedll.rules.in,
64174           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
64175           programs/Makeprog.rules.in:
64176         configure: Remove the --disable-debug and --disable-trace options.
64177
64178         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
64179           dlls/msi/tests/msi.c:
64180         msi: Fix some possible NULL pointer dereferences (Coverity).
64181
64182         * programs/regsvr32/regsvr32.c:
64183         regsvr32: Ignore the /c flag.
64184
64185 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
64186
64187         * dlls/winspool/tests/info.c:
64188         winspool: Basic tests for DeleteMonitor.
64189
64190         * dlls/winspool/info.c:
64191         winspool: Implement DeleteMonitor.
64192
64193 2006-04-17  James Hawkins <truiken@gmail.com>
64194
64195         * dlls/advpack/install.c:
64196         advpack: Add install_init/release to perform install initialization.
64197
64198         * dlls/advpack/advpack.c:
64199         advpack: Factor out OCX registering into do_ocx_reg.
64200
64201         * dlls/advpack/advpack.c:
64202         advpack: Use get_parameter to read the three parameters of RegisterOCX.
64203         Use get_parameter to read the three parameters to RegisterOCX.
64204         Remove the ERRs and TRACEs now that we return the HRESULT.
64205
64206         * dlls/advpack/advpack.c:
64207         advpack: The fallback directory is the fifth field index, not the sixth.
64208
64209         * dlls/advpack/install.c:
64210         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
64211
64212         * dlls/advpack/advpack.c:
64213         advpack: Fix the documentation for RegisterOCX.
64214
64215         * dlls/advpack/advpack.c:
64216         advpack: Fix the return type of RegisterOCX.
64217
64218 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
64219
64220         * tools/widl/client.c, tools/widl/server.c:
64221         widl: Support multiple RPC interfaces per binary.
64222
64223 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
64224
64225         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
64226         twain_32: Added Norwegian resource.
64227
64228 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
64229
64230         * programs/winefile/No.rc:
64231         winefile: Fix typo in the Norwegian resources.
64232
64233 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
64234
64235         * configure, configure.ac:
64236         configure: On FreeBSD, make wine-pthread the new default.
64237
64238 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
64239
64240         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
64241         twain_32: French localization.
64242
64243         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
64244         shlwapi: French localization.
64245
64246         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
64247         iccvid: French localization.
64248
64249         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
64250         msvfw: French localization.
64251
64252         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
64253         msvidc: French localization.
64254
64255         * programs/winecfg/Fr.rc:
64256         winecfg: French localization.
64257
64258 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
64259
64260         * dlls/dbghelp/stack.c:
64261         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
64262
64263 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
64264
64265         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64266         wined3d: Add a method to change the front and back buffers.
64267
64268 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
64269
64270         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
64271           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
64272           include/wine/wined3d_interface.h:
64273         wined3d: Add IWineD3DSurface::Blt.
64274
64275 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64276
64277         * dlls/uxtheme/metric.c:
64278         uxtheme: Fix GetThemeSysString as the error-path was always taken.
64279
64280 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
64281
64282         * tools/widl/typegen.c:
64283         widl: Implement support for unique pointers to arrays.
64284
64285 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
64286
64287         * programs/explorer/systray.c:
64288         explorer: Fixed a typo in system tray.
64289
64290 2006-04-13  Aric Stewart <aric@codeweavers.com>
64291
64292         * dlls/comctl32/listview.c:
64293         comctl32: Listview notify fix.
64294         Turn off updating for that the unselect and select and then turns it
64295         on for the focus call, this results in 1 edit notify being sent at the
64296         end of the operation.
64297
64298 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
64299
64300         * dlls/kernel/tests/heap.c:
64301         kernel: Add some tests for Lock/Unlock memory handles.
64302
64303         * dlls/kernel/heap.c:
64304         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
64305
64306 2006-04-14  Jacek Caban <jacek@codeweavers.com>
64307
64308         * dlls/shdocvw/webbrowser.c:
64309         shdocvw: Added Top, Left, Height and Width properties implementation.
64310
64311         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64312         shdocvw: Store IOleInPlaceSite in WebBrowser object.
64313
64314         * dlls/shdocvw/oleobject.c:
64315         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
64316
64317         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
64318         shdocvw: Better window handling.
64319         Use unicode version of DefWindowProc in unicode window procs.
64320         Fix window styles.
64321
64322         * dlls/shell32/shlexec.c:
64323         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
64324
64325 2006-04-14  Hans Leidekker <hans@it.vu.nl>
64326
64327         * dlls/wldap32/misc.c:
64328         wldap32: Document the miscellaneous functions.
64329
64330 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
64331
64332         * dlls/wined3d/device.c:
64333         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
64334
64335 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
64336
64337         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64338         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
64339
64340         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
64341         rpcrt4: Constify NDR function tables.
64342
64343 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
64344
64345         * dlls/comctl32/animate.c:
64346         comctl32: Change return code comparison in AVI control.
64347
64348 2006-04-13  James Hawkins <truiken@gmail.com>
64349
64350         * dlls/advpack/advpack.c:
64351         advpack: Document RegisterOCX.
64352
64353 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
64354
64355         * dlls/shell32/shell32_Fi.rc:
64356         shell32: Fix common files directory location in shell32_Fi.rc.
64357
64358 2006-04-12  Thomas Kho <tkho@ucla.edu>
64359
64360         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
64361         x11drv: Properly handle VK_LMENU input.
64362
64363 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
64364
64365         * dlls/kernel/tests/toolhelp.c:
64366         kernel: Load tests again on NT 3.51 (toolhelp API not present).
64367
64368 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
64369
64370         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64371         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
64372
64373 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
64374
64375         * include/wine/wined3d_interface.h:
64376         wined3d: Add macros for (Un)Init3D and Flip.
64377
64378 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
64379
64380         * dlls/shell32/shell32_It.rc:
64381         shell32: Italian resources update.
64382
64383 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
64384
64385         * programs/winefile/winefile.c:
64386         winefile: Use header full drag.
64387
64388         * include/tchar.h:
64389         include: Fix a mistake in the declaration of _sntprintf.
64390
64391 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
64392
64393         * programs/winecfg/Fi.rc:
64394         winecfg: Update the Finnish resources.
64395
64396         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
64397         twain_32: Add Finnish resources.
64398
64399 2006-04-13  Mike McCormack <mike@codeweavers.com>
64400
64401         * include/wtypes.idl:
64402         wtypes.idl: Add size attribute to a void pointer.
64403
64404         * tools/widl/write_msft.c:
64405         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
64406
64407 2006-04-13  Alexandre Julliard <julliard@winehq.org>
64408
64409         * libs/wine/mmap.c:
64410         libwine: Only try to mmap the exact address when reserving memory.
64411         This should avoid some extra work on platforms that need the
64412         try_mmap_fixed function.
64413
64414         * libs/wine/mmap.c:
64415         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
64416
64417         * server/ptrace.c:
64418         server: Remove the use_ptrace variable.
64419
64420         * ANNOUNCE, ChangeLog, VERSION, configure:
64421         Release 0.9.12.
64422
64423 ----------------------------------------------------------------
64424 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64425
64426         * programs/winecfg/Nl.rc:
64427         winecfg: Update Dutch resource.
64428
64429 2006-04-13  Alexandre Julliard <julliard@winehq.org>
64430
64431         * dlls/advpack/reg.c:
64432         advpack: Fixed a couple of typos in Unicode conversion.
64433
64434         * dlls/crypt32/encode.c:
64435         crypt32: Fixed day/month mismatch in time encoding routines.
64436
64437         * dlls/crypt32/cert.c:
64438         crypt32: Avoid crash on NULL pointer in trace.
64439
64440 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
64441
64442         * dlls/user/menu.c:
64443         user: Fix dereferencing a potential NULL pointer.
64444
64445 2006-04-12  Jason Green <jave27@gmail.com>
64446
64447         * dlls/wined3d/utils.c:
64448         wined3d: Add case 0 to switch statement and fix the fixme.
64449         Screwed up a copy/paste from one of my recent patches.  This
64450         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
64451         as the Stencil format.  Also, it changes the FIXME to print the
64452         correct variable.
64453
64454 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64455
64456         * dlls/version/install.c:
64457         version: Translate some German comments.
64458
64459 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
64460
64461         * dlls/usp10/usp10.c:
64462         usp10: Add some tests to ScriptGetFontProperties.
64463
64464 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
64465
64466         * dlls/msvcrt/undname.c:
64467         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
64468
64469 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
64470
64471         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
64472         wined3d: Add IWineD3DSurface::Flip.
64473
64474         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64475           dlls/d3d9/directx.c, dlls/wined3d/device.c,
64476           include/wine/wined3d_interface.h:
64477         wined3d: Split device creation and opengl initialization.
64478
64479 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
64480
64481         * dlls/wined3d/device.c:
64482         wined3d: Combined unhandled renderstate cases into one.
64483
64484         * dlls/wined3d/device.c:
64485         wined3d: IWineD3DDeviceImpl_Reset cleanup.
64486         Joined the functions as it looks like a typo in the function name
64487         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
64488
64489 2006-04-12  Jacek Caban <jacek@codeweavers.com>
64490
64491         * dlls/shell32/shlexec.c:
64492         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
64493
64494         * dlls/shdocvw/dochost.c:
64495         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
64496
64497 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64498
64499         * dlls/wineps/init.c:
64500         wineps: Load generic.ppd from the data dir if nothing else is specified.
64501
64502 2006-04-12  Huw Davies <huw@codeweavers.com>
64503
64504         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
64505         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
64506
64507 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64508
64509         * loader/preloader.c:
64510         preloader: Workaround for broken no-exec protections.
64511         Add an executable page at the top of the address space to defeat
64512         broken no-exec protections that play with the code selector limit.
64513
64514 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
64515
64516         * dlls/comctl32/listview.c:
64517         comctl32: Fix listview column resize.
64518         Draw a track line after a HDN_TRACK, resize the columns only after a
64519         HDN_ITEMCHANGED.
64520         Create the header with HDS_FULLDRAG.
64521
64522         * dlls/comctl32/header.c:
64523         comctl32: Fix listview column resize.
64524         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
64525         after a mouse move.
64526
64527 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
64528
64529         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
64530           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
64531           dlls/avifil32/icmstream.c:
64532         avifil32: Avoid not necessary zeroing out of an allocated memory block.
64533
64534 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
64535
64536         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
64537           dlls/wined3d/wined3d_private.h:
64538         wined3d: Add a resource dumper.
64539
64540 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
64541
64542         * dlls/gdi/enhmetafile.c:
64543         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
64544
64545 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
64546
64547         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64548           dlls/kernel/tests/toolhelp.c:
64549         kernel32: Added some tests for toolhelp functions.
64550
64551         * dlls/kernel/toolhelp.c:
64552         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
64553
64554 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
64555
64556         * programs/winetest/Makefile.in:
64557         winetest: Added dnsapi tests.
64558
64559 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
64560
64561         * dlls/wined3d/pixelshader.c:
64562         wined3d: Enable texld instruction (shaders 1.4).
64563
64564 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
64565
64566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64567         wined3d: Reorganize shaders code a bit.
64568
64569 2006-04-11  Hans Leidekker <hans@it.vu.nl>
64570
64571         * dlls/wldap32/page.c:
64572         wldap32: Improve error handling in create_page_control().
64573
64574 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
64575
64576         * dlls/winspool/tests/info.c:
64577         winspool: Basic tests for AddMonitor.
64578
64579 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
64580
64581         * dlls/winspool/info.c:
64582         winspool: Implement AddMonitor.
64583
64584 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
64585
64586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
64587           dlls/d3d9/vertexshader.c:
64588         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
64589
64590         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
64591         d3d8: VertexShader should keep reference to the parent device object.
64592
64593 2006-04-12  Alexandre Julliard <julliard@winehq.org>
64594
64595         * server/window.c:
64596         server: Don't attach thread input to the desktop.
64597         Now that the desktop can be owned by a thread we need to explicitly
64598         check for it in the thread attach check.
64599
64600 2006-04-11  Petr Tesarik <hat@tesarici.cz>
64601
64602         * dlls/winedos/int2f.c:
64603         winedos: Implement INT2F/AX=1501 (get drive device list).
64604
64605 2006-04-11  Juan Lang <juan_lang@yahoo.com>
64606
64607         * dlls/msi/appsearch.c:
64608         msi: Fix possible crash bugs in error path.
64609
64610 2006-04-11  Mike McCormack <mike@codeweavers.com>
64611
64612         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
64613         shdocvw: Register iexplore.exe as a COM local server.
64614
64615 2006-04-11  Jason Green <jave27@gmail.com>
64616
64617         * dlls/wined3d/vertexdeclaration.c:
64618         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
64619
64620 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
64621
64622         * dlls/wined3d/swapchain.c:
64623         wined3d: Don't do a logical AND on the swap effect.
64624
64625 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
64626
64627         * dlls/wined3d/resource.c:
64628         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
64629
64630 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
64631
64632         * dlls/riched20/editor.c, dlls/riched20/para.c:
64633         riched20: Allow inheriting table cell definitions from previous table row.
64634         Allow inheriting of table cell definitions from a previous table row
64635         when the current table row does not contain a \trowd, only an \intbl.
64636
64637 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
64638
64639         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
64640         shlwapi: Ignore leading spaces in PathMatchSpec.
64641
64642         * dlls/shlwapi/tests/path.c:
64643         shlwapi: Add tests for PathMatchSpec.
64644
64645         * dlls/gdi/font.c:
64646         gdi: Do not convert string paramter when rendering glyph indexes.
64647
64648         * dlls/gdi/font.c:
64649         gdi: Write out glyph count correctly in GetCharacterPlacementA.
64650
64651 2006-04-11  Alexandre Julliard <julliard@winehq.org>
64652
64653         * Makefile.in:
64654         Makefile: There are currently no tests in the programs directory.
64655
64656 2006-04-09  Dan Kegel <dank@kegel.com>
64657
64658         * dlls/x11drv/clipboard.c:
64659         x11drv: Fix two clipboard bugs.
64660         Fix two clipboard problems that caused BadAtom crashes and caused some
64661         clipboard formats to not be exported properly.
64662
64663 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
64664
64665         * dlls/wined3d/pixelshader.c:
64666         wined3d: Remove bogus address register warning for pixel shaders.
64667         Pixel shaders don't have an address register, this warning is bogus.
64668         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
64669
64670 2006-04-11  James Hawkins <truiken@gmail.com>
64671
64672         * dlls/advpack/advpack.c, dlls/advpack/install.c:
64673         advpack: Implement UserInstStubWrapper.
64674
64675 2006-04-11  Mike McCormack <mike@codeweavers.com>
64676
64677         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64678           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64679           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
64680           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
64681         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
64682
64683 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
64684
64685         * dlls/msvcrt/file.c:
64686         msvcrt: IO init.
64687         Make sure, when copying handles from std ones (when no io info is
64688         inherited from parent) to create inheritable handles (spotted by
64689         qingdao daoo).
64690
64691 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
64692
64693         * tools/winedump/debug.c, tools/winedump/dump.c,
64694           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
64695           tools/winedump/winedump.h:
64696         winedump: Constify some pointers.
64697
64698 2006-04-11  Alexandre Julliard <julliard@winehq.org>
64699
64700         * tools/winedump/dump.c, tools/winedump/pe.c:
64701         winedump: Added detection of Wine fake dlls.
64702         Also pass the real start of the file to the dump functions, instead of
64703         having the generic code care about the specifics of the individual
64704         file formats.
64705
64706 2006-04-11  Petr Tesarik <hat@tesarici.cz>
64707
64708         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
64709         winedos: Implement true CDROM DOS device driver.
64710
64711         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64712         winedos: Move all device driver initialization code to a newly written
64713         function DOSDEV_SetupDevice().
64714
64715         * dlls/winedos/int2f.c:
64716         winedos: Move most of MSCDEX stuff into a separate function.
64717
64718         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
64719         winedos: Move some declarations to the header file.
64720
64721 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
64722
64723         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
64724         wininet: Added Esperanto language.
64725
64726         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
64727         shlwapi: Added Esperanto language.
64728
64729         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
64730         oleaut32: Added Esperanto language.
64731
64732         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
64733         mpr: Added Esperanto language.
64734
64735         * programs/view/Eo.rc, programs/view/viewrc.rc:
64736         view: Added Esperanto language.
64737
64738         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
64739         serialui: Added Esperanto language.
64740
64741         * dlls/mpr/mpr_It.rc:
64742         mpr: Italian language update.
64743
64744         * dlls/wininet/wininet_It.rc:
64745         wininet: Italian language update.
64746
64747 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
64748
64749         * programs/winecfg/De.rc:
64750         winecfg: Update German resource.
64751
64752 2006-04-11  Mike McCormack <mike@codeweavers.com>
64753
64754         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
64755           dlls/shdocvw/shdocvw_main.c:
64756         shdocvw: Move the private class factory declaration into factory.c.
64757
64758 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
64759
64760         * programs/winecfg/Ko.rc:
64761         winecfg: Updated Korean resources.
64762
64763 2006-04-11  Mike McCormack <mike@codeweavers.com>
64764
64765         * dlls/msi/tests/format.c:
64766         msi: Add some more MsiFormatRecord tests.
64767
64768 2006-04-11  James Hawkins <truiken@gmail.com>
64769
64770         * dlls/advpack/install.c:
64771         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
64772
64773         * dlls/advpack/files.c, dlls/advpack/install.c:
64774         advpack: Implement LaunchINFSectionEx.
64775
64776         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
64777           dlls/advpack/reg.c:
64778         advpack: Standardize the format of advpack traces.
64779         Display all strings in advpack traces.
64780         Use debugstr_a/w for TRACE strings.
64781
64782         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
64783         advpack: Standardize the format of advpack parameter lists.
64784
64785 2006-04-10  Juan Lang <juan_lang@yahoo.com>
64786
64787         * dlls/ntdll/thread.c:
64788         ntdll: Initialize a variable.
64789         Fix an uninitialized pointer in RtlCreateUserThread, caught by
64790         coverity.
64791
64792         * dlls/crypt32/cert.c:
64793         crypt32: Fix a typo caught by coverity.
64794
64795 2006-04-11  Jacek Caban <jacek@codeweavers.com>
64796
64797         * include/exdisp.idl:
64798         exdisp.idl: Added missing attributes and fix some arguments names.
64799
64800         * include/exdisp.idl:
64801         exdisp.idl: Added missing declarations.
64802
64803 2006-04-10  Alexandre Julliard <julliard@winehq.org>
64804
64805         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64806           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
64807           server/thread.h:
64808         server: Moved the tkill function to ptrace.c.
64809
64810         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64811           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
64812         server: Get rid of the no longer used get_thread_single_step function.
64813
64814         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
64815         server: Removed the thread attached flag, since we always detach now.
64816
64817         * server/ptrace.c:
64818         server: Always detach from the thread when we are done with ptrace.
64819
64820         * dlls/user/tests/menu.c:
64821         user: Use a smaller window for the menu test.
64822
64823 2006-04-10  Jacek Caban <jacek@codeweavers.com>
64824
64825         * include/docobj.idl:
64826         docobj.idl: Fix some enums declarations.
64827
64828         * include/exdisp.idl:
64829         exdisp.idl: Move declarations to better match to IE SDK.
64830
64831         * include/exdisp.idl:
64832         exdisp.idl: Added SHDocVw type library declaration.
64833
64834 2006-04-10  Hans Leidekker <hans@it.vu.nl>
64835
64836         * tools/winapi/win32.api:
64837         dnsapi: Teach winapi_check about dnsapi.dll.
64838
64839         * DEVELOPERS-HINTS, documentation/PACKAGING:
64840         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
64841
64842 2006-04-10  Alexandre Julliard <julliard@winehq.org>
64843
64844         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
64845           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
64846           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
64847           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
64848           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
64849           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
64850           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
64851           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
64852           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
64853           dlls/twain_32/README, dlls/twain_32/TWAIN,
64854           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
64855           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
64856           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
64857           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
64858           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
64859           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
64860           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
64861           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
64862           dlls/twain_32/ui.c:
64863         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
64864
64865         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
64866           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
64867           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
64868           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
64869           dlls/richedit/richedit.c:
64870         riched32: Renamed the dlls/richedit directory to dlls/riched32.
64871
64872         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64873           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
64874           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
64875           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
64876           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
64877           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
64878           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
64879           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
64880           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
64881           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
64882           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
64883           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
64884           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
64885           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
64886           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
64887           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
64888           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
64889           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
64890           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
64891           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
64892           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
64893           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
64894           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
64895           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
64896           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
64897           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
64898           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
64899           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
64900           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
64901           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64902           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64903           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64904           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
64905           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
64906           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
64907           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
64908           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
64909           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64910           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64911           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64912           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
64913           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
64914           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
64915           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
64916           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
64917           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
64918           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
64919           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
64920           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
64921           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
64922           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
64923           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
64924           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
64925         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
64926
64927         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64928           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
64929           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
64930           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
64931           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
64932           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
64933           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
64934           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
64935           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
64936           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
64937           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
64938           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
64939           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
64940           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
64941           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
64942           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
64943           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
64944           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
64945           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
64946           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
64947           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
64948           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
64949           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
64950           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
64951           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
64952           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
64953           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
64954           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
64955           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
64956           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
64957           programs/winetest/Makefile.in:
64958         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
64959
64960 2006-04-10  Huw Davies <huw@codeweavers.com>
64961
64962         * dlls/gdi/freetype.c:
64963         gdi32: Add support for ttc indices in the font link list.
64964
64965 2006-04-09  Jason Green <jave27@gmail.com>
64966
64967         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
64968         wined3d: Add some more debugging info.
64969         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
64970
64971 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
64972
64973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64974           tools/widl/typegen.h:
64975         widl: Implement support for ref pointers to simple structs.
64976
64977 2006-04-08  Hans Leidekker <hans@it.vu.nl>
64978
64979         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
64980         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
64981
64982         * dlls/wldap32/control.c:
64983         wldap32: Fix broken parameter handling.
64984
64985 2006-04-09  Hans Leidekker <hans@it.vu.nl>
64986
64987         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
64988         dnsapi: Add a configure check for the resolver library and header.
64989
64990         * configure, configure.ac, dlls/dnsapi/Makefile.in,
64991           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
64992           dlls/dnsapi/tests/name.c:
64993         dnsapi: Add a test for DnsNameCompare_A.
64994
64995         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
64996           dlls/dnsapi/name.c:
64997         dnsapi: Implement DnsNameCompare_{A,W}.
64998
64999         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
65000           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65001         dnsapi: Add a stub implementation of dnsapi.dll.
65002
65003         * include/Makefile.in, include/windns.h:
65004         dnsapi: Add windns.h.
65005         Based on a patch sent by Matthew Kehrer a while ago.
65006
65007 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
65008
65009         * dlls/ddraw/tests/d3d.c:
65010         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
65011
65012 2006-04-08  James Hawkins <truiken@gmail.com>
65013
65014         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
65015         advpack: Add initial implementation of SetPerUserSecValues.
65016
65017 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
65018
65019         * tools/wine.inf:
65020         wine.inf: Added dbghelp & imagehlp as fake DLLs.
65021
65022 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
65023
65024         * dlls/wined3d/wined3d_private.h:
65025         wined3d: Print all errors in checkGLcall.
65026
65027         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
65028           dlls/wined3d/vertexshader.c:
65029         wined3d: Downgrade some FIXMEs.
65030
65031         * dlls/wined3d/utils.c:
65032         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
65033         Map:
65034         D3DFMT_L16 -> GL_LUMINANCE16_EXT
65035         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
65036         as Raphael suggested.
65037         Also increase the returned Bpp for unknown and unhandled formats from
65038         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
65039         shows some flashy graphics before it dies again :)
65040
65041 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
65042
65043         * dlls/shdocvw/iexplore.c:
65044         shdocvw: Constify IExplore OLE vtables.
65045
65046         * dlls/x11drv/keyboard.c:
65047         x11drv: Update French keyboard layout to better match the X11 one.
65048
65049 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
65050
65051         * programs/winecfg/No.rc:
65052         winecfg: Updated Norwegian resources.
65053
65054 2006-04-09  Huw Davies <huw@codeweavers.com>
65055
65056         * fonts/system.sfd:
65057         fonts: Add accented greek glyphs to System.
65058
65059 2006-04-09  Hans Leidekker <hans@it.vu.nl>
65060
65061         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
65062         ntdll: The closing brace of a guid string is at index 37.
65063
65064 2006-04-08  Robert Reif <reif@earthlink.net>
65065
65066         * dlls/dsound/tests/ds3d.c:
65067         dsound: Fix 2 bugs in ds3d tests.
65068         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
65069
65070 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
65071
65072         * dlls/usp10/usp10.c:
65073         usp10: Terminate some strings in fixmes and traces.
65074
65075 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
65076
65077         * dlls/winspool/info.c:
65078         winspool: Avoid reading from NULL (GetPrinterDriver).
65079
65080 2006-04-08  Jacek Caban <jacek@codeweavers.com>
65081
65082         * dlls/shdocvw/oleobject.c:
65083         shdocvw: Set active document of both frame and doc window.
65084
65085         * dlls/shdocvw/dochost.c:
65086         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
65087
65088         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
65089         mshtml: Make sure to use initialized variables.
65090
65091         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
65092         mshtml: Fix ref counting.
65093         - Fix ref counting.
65094         - Use This->window instead of QI in NSContainer_Release.
65095
65096 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65097
65098         * programs/wineconsole/wineconsole_Eo.rc,
65099           programs/wineconsole/wineconsole_res.rc:
65100         wineconsole: Esperanto language support.
65101
65102         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
65103         winspool: Italian language support.
65104
65105 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
65106
65107         * programs/winhelp/Eo.rc:
65108         winhelp: Esperanto language update.
65109
65110         * programs/regedit/It.rc:
65111         regedit: Italian language update.
65112
65113 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65114
65115         * programs/start/It.rc:
65116         start: Italian language update.
65117
65118 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
65119
65120         * programs/uninstaller/Eo.rc:
65121         uninstaller: Esperanto language adjustments.
65122
65123 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
65124
65125         * programs/wineconsole/wineconsole_It.rc,
65126           programs/wineconsole/wineconsole_res.rc:
65127         wineconsole: Italian language support.
65128
65129 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
65130
65131         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
65132         winspool: Esperanto language support.
65133
65134 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
65135
65136         * dlls/winspool/info.c:
65137         winspool: A read can fail.
65138
65139 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
65140
65141         * include/ddraw.h:
65142         ddraw: Add MAKEFOURCC to ddraw.h.
65143
65144         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65145         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
65146
65147 2006-04-08  Huw Davies <huw@codeweavers.com>
65148
65149         * fonts/system.sfd:
65150         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
65151
65152 2006-04-08  Hans Leidekker <hans@it.vu.nl>
65153
65154         * dlls/wldap32/add.c:
65155         wldap32: Don't handle NULL attrs twice.
65156
65157         * dlls/wldap32/init.c:
65158         wldap32: Don't return uninitialised values.
65159
65160         * dlls/wldap32/error.c:
65161         wldap32: Fix overrun by one of static array.
65162
65163 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
65164
65165         * dlls/user/menu.c:
65166         user: Add an missing element to the hbmmenus array.
65167
65168 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
65169
65170         * tools/winedump/output.c:
65171         winedump: Use fchmod() instead of doing system(chmod).
65172
65173 2006-04-08  Robert Reif <reif@earthlink.net>
65174
65175         * dlls/dsound/capture.c:
65176         dsound: Remove NULL This pointer checks.
65177
65178 2006-04-07  Robert Reif <reif@earthlink.net>
65179
65180         * dlls/dsound/capture.c:
65181         dsound: Remove unnecessary NULL pointer check.
65182
65183 2006-04-08  Troy Rollo <wine@troy.rollo.name>
65184
65185         * dlls/ntdll/cdrom.c:
65186         ntdll: Fix DVD_ReadStructure's layout of layer information.
65187         Fix DVD_ReadStructure to reflect what Windows actually does, not what
65188         Microsoft (incorrectly) documents it to do and not what the DDK
65189         headers (incorrectly) suggest it does.
65190
65191 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
65192
65193         * dlls/ntdll/virtual.c:
65194         ntdll: Added ARM architecture.
65195
65196 2006-04-05  Robert Reif <reif@earthlink.net>
65197
65198         * programs/winecfg/En.rc, programs/winecfg/audio.c,
65199           programs/winecfg/resource.h:
65200         winecfg: Add default dsound sample rate and bits per sample.
65201
65202         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
65203           dlls/dsound/dsound_private.h:
65204         dsound: Set default primary buffer sample rate and bits per sample.
65205         Programs that are written specifically for 2000 and xp don't bother to
65206         set the primary buffer format because it's a noop.  However wine is
65207         patterned after win9x and DirectX 7 or earlier which has a real
65208         primary buffer and expects the program to change the primary buffer
65209         format if necessary.
65210
65211 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65212
65213         * programs/explorer/desktop.c, server/window.c:
65214         explorer: Don't use ExitWindows on shutdown.
65215         ExitWindows kills all current processes and that creates a race with
65216         newly started processes. Instead, simply exit and let the new process
65217         create a new explorer.
65218
65219 2006-04-06  Mike Hearn <mike@plan99.net>
65220
65221         * dlls/kernel/path.c:
65222         kernel: Don't crash on NULL arg in GetShortPathNameW.
65223
65224         * dlls/comctl32/imagelist.c:
65225         comctl32: Add OOM codepath in imagelist control.
65226
65227 2006-04-07  Mike Hearn <mike@plan99.net>
65228
65229         * dlls/gdi/enhmetafile.c:
65230         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
65231
65232         * dlls/kernel/path.c:
65233         kernel: Correct SearchPathA argument validation.
65234
65235 2006-04-07  Robert Reif <reif@earthlink.net>
65236
65237         * dlls/dsound/tests/capture.c:
65238         dsound: Fix capture test.
65239         Remove bogus release of NULL pointer code found by Coverity.
65240
65241 2006-04-07  Mike Hearn <mike@plan99.net>
65242
65243         * dlls/uxtheme/metric.c:
65244         uxtheme: Fix GetThemeSysInt.
65245         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
65246         path would always be taken. Fix to check only that the values are
65247         outside the possible range.
65248
65249 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
65250
65251         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
65252         netapi32: Move NetShareEnum from browsr.c to share.c.
65253
65254 2006-04-07  James Hawkins <truiken@gmail.com>
65255
65256         * dlls/advpack/tests/advpack.c:
65257         advpack: Add a few more tests for SetPerUserSecValues.
65258
65259 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
65260
65261         * dlls/gdi/tests/bitmap.c:
65262         gdi: Also initialize a variable in the failure case.
65263
65264 2006-04-07  Mike McCormack <mike@codeweavers.com>
65265
65266         * dlls/msi/table.c:
65267         msi: Use a debug channel to turn on transform debugging.
65268
65269 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65270
65271         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
65272           server/thread.h:
65273         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
65274
65275         * server/process.c:
65276         server: Hide assumptions about alignment inside the read_process_memory function.
65277
65278         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
65279           server/protocol.def, server/trace.c:
65280         server: Get rid of alignment requirements in write_process_memory request.
65281         All the alignment handling is now done in the write_process_memory
65282         function inside the server.
65283
65284 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
65285
65286         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65287         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
65288
65289         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
65290           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
65291           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
65292           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
65293           include/wine/wined3d_types.h:
65294         wined3d: Add WINED3DBOX to wined3d_types.h.
65295
65296         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65297           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65298           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
65299           dlls/wined3d/query.c, dlls/wined3d/resource.c,
65300           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65301           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
65302           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65303           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65304           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
65305         wined3d: Rename return values from D3D* to WINED3D*.
65306
65307 2006-04-07  Robert Shearman <rob@codeweavers.com>
65308
65309         * dlls/ole32/filemoniker.c:
65310         ole32: Fix typo in FileMonikerImpl_BindToObject.
65311         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
65312         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
65313         (found by Coverity).
65314
65315         * dlls/ole32/compositemoniker.c:
65316         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
65317
65318         * dlls/ole32/antimoniker.c:
65319         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
65320
65321         * dlls/ole32/defaulthandler.c:
65322         ole32: Fix DefaultHandler_EnumAdvises.
65323         As per MSDN, if the object has no connections then
65324         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
65325         is the case when This->oleAdviseHolder is NULL, so do this and avert a
65326         potential NULL dereference of This->oleAdviseHolder (found by
65327         Coverity).
65328
65329         * dlls/oleaut32/usrmarshal.c:
65330         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
65331         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
65332         the SafeArrayCreateEx call was missing a dereference operator (found
65333         by Coverity).
65334
65335         * dlls/oleaut32/safearray.c:
65336         oleaut32: Remove deadcode in SafeArrayPutElement.
65337         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
65338         because of the check at the top of the function on pvData (found by
65339         Coverity).
65340
65341         * server/console.c:
65342         server: Free ptr in console_input_append_hist.
65343         Free ptr in console_input_append_hist before returning, otherwise it
65344         will be leaked (found by Coverity).
65345         Remove the setting of last error on mem_alloc failure, as it is already
65346         done in mem_alloc.
65347
65348         * server/token.c:
65349         server: Handle failure of mem_alloc in duplicate_token.
65350
65351         * server/token.c:
65352         server: Handle possible mem_alloc failure in create_token.
65353
65354         * server/queue.c:
65355         server: Should use release_object on an object instead of free.
65356
65357 2006-04-07  Mike McCormack <mike@codeweavers.com>
65358
65359         * dlls/msi/files.c:
65360         msi: Remove broken volume management code.
65361
65362         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
65363           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
65364         shdocvw: Implement IEWinMain using a simple window frame.
65365
65366         * dlls/x11drv/wintab.c:
65367         x11drv: Cursors index used with WTI_DEVICES is zero based.
65368
65369 2006-04-07  Huw Davies <huw@codeweavers.com>
65370
65371         * fonts/system.sfd, tools/sfnt2fnt.c:
65372         fonts: Add the Won sign in place of the backslash for Korean fonts.
65373
65374 2006-04-07  James Hawkins <truiken@gmail.com>
65375
65376         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65377         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
65378
65379         * dlls/advpack/files.c:
65380         advpack: Rewrite get_parameter to be able to handle an empty parameter.
65381
65382 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
65383
65384         * include/wine/wined3d_types.h:
65385         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
65386
65387         * include/wine/wined3d_types.h:
65388         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
65389
65390         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
65391           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
65392           include/wine/wined3d_types.h:
65393         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
65394
65395 2006-04-07  James Hawkins <truiken@gmail.com>
65396
65397         * dlls/ntdll/signal_i386.c:
65398         ntdll: Return error if the signal index equals the size of the array.
65399
65400 2006-04-07  Mike McCormack <mike@codeweavers.com>
65401
65402         * dlls/oleaut32/typelib.c:
65403         oleaut32: Remove unnecessary check for NULL.
65404
65405         * server/registry.c:
65406         server: Avoid comparison of -1 with an unsigned variable.
65407
65408         * libs/wine/config.c:
65409         libwine: Fix a memory leak.
65410
65411         * dlls/msi/classes.c:
65412         msi: Fix a logic error.
65413
65414         * dlls/msi/record.c:
65415         msi: Avoid accessing a null pointer.
65416
65417         * dlls/msi/string.c:
65418         msi: Check the correct pointer after allocating memory.
65419
65420         * dlls/msi/table.c:
65421         msi: Fix possible free of uninitialized pointer.
65422
65423 2006-04-07  Alexandre Julliard <julliard@winehq.org>
65424
65425         * dlls/kernel/process.c:
65426         kernel: Fixed set_process_name for the winevdm case.
65427
65428 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
65429
65430         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
65431           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
65432           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65433           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65434           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
65435           include/wine/wined3d_types.h:
65436         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
65437
65438         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65439           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
65440           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
65441           dlls/wined3d/device.c, dlls/wined3d/directx.c,
65442           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
65443           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
65444           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65445         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
65446
65447 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
65448
65449         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
65450           dlls/netapi32/share.c, include/lmshare.h:
65451         netapi32: Add (stubbed) NetSessionEnum.
65452
65453 2006-04-06  James Hawkins <truiken@gmail.com>
65454
65455         * dlls/advpack/tests/advpack.c:
65456         advpack: Add initial tests for SetPerUserSecValues.
65457
65458 2006-04-06  Huw Davies <huw@codeweavers.com>
65459
65460         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
65461           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
65462           dlls/comctl32/tests/propsheet.rc:
65463         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
65464
65465 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
65466
65467         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
65468           fonts/system.sfd:
65469         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
65470         Also add numero-sign to Courier.
65471
65472 2006-04-06  Alexandre Julliard <julliard@winehq.org>
65473
65474         * dlls/ntdll/exception.c:
65475         ntdll: Print traces for EXC_CallHandler even with the assembly version.
65476
65477 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
65478
65479         * dlls/msvcrt/process.c:
65480         msvcrt: Append extension(.exe) for _spawnve argument.
65481
65482 2006-04-06  Alexandre Julliard <julliard@winehq.org>
65483
65484         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
65485         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
65486
65487 2006-04-05  Juan Lang <juan_lang@yahoo.com>
65488
65489         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65490           dlls/crypt32/tests/cert.c:
65491         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
65492
65493         * dlls/crypt32/store.c, include/wincrypt.h:
65494         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
65495
65496 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
65497
65498         * dlls/winspool/info.c:
65499         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
65500
65501         * dlls/winspool/info.c:
65502         winspool: Implement EnumMonitorsW.
65503
65504 2006-04-06  Mike McCormack <mike@codeweavers.com>
65505
65506         * dlls/shdocvw/webbrowser.c:
65507         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
65508
65509         * dlls/msi/files.c:
65510         msi: Avoid a crash if a parameter is NULL.
65511
65512 2006-04-05  Robert Reif <reif@earthlink.net>
65513
65514         * dlls/winmm/winearts/audio.c:
65515         winearts: Don't call arts_free if arts_init wasn't successful.
65516
65517 2006-04-05  Huw Davies <huw@codeweavers.com>
65518
65519         * dlls/gdi/freetype.c:
65520         gdi32: Always consume the subst structure.
65521
65522         * dlls/gdi/freetype.c:
65523         gdi32: Use the localised family name if present
65524         (based on a patch on Byeong-Sik Jeon).
65525
65526         * dlls/gdi/freetype.c:
65527         gdi32: Move a few functions around.  Should be a nop.
65528
65529 2006-04-05  Mike McCormack <mike@codeweavers.com>
65530
65531         * include/exdisp.idl:
65532         shdocvw: Add class definition for InternetExplorer.
65533
65534 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
65535
65536         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
65537         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
65538         Make them pass under Wine.
65539
65540 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
65541
65542         * include/lm.h:
65543         include: Add lmshare to lm.h.
65544
65545 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
65546
65547         * include/wine/wined3d_interface.h:
65548         wined3d: Add some type macros to wined3d_interface.h.
65549
65550 2006-04-05  Alexandre Julliard <julliard@winehq.org>
65551
65552         * tools/winebuild/spec16.c:
65553         winebuild: Remove a no longer necessary movzwl instruction.
65554         This could cause broken relays to be generated depending on the order
65555         of the entry points in the relay list.
65556         Also add a few missing tabs in the assembly output.
65557
65558         * dlls/cards/cards.c:
65559         cards: Avoid GetPixel to draw round corners, use a clip region instead.
65560
65561 2006-04-04  James Hawkins <truiken@gmail.com>
65562
65563         * dlls/advpack/install.c:
65564         advpack: Factor out advpack error handling into ADV_HRESULT.
65565
65566 2006-04-04  Mike McCormack <mike@codeweavers.com>
65567
65568         * configure, configure.ac, programs/Makefile.in,
65569           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
65570           programs/iexplore/main.c:
65571         Add an implementation of iexplore.exe.
65572
65573         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
65574         shdocvw: Stub implementation of IEWinMain.
65575
65576 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
65577
65578         * dlls/msvcrt/environ.c:
65579         msvcrt: Fix a TRACE message to avoid buffer overflow.
65580
65581 2006-04-04  Huw Davies <huw@codeweavers.com>
65582
65583         * fonts/ms_sans_serif.sfd:
65584         fonts: Add a few missing glyphs.
65585
65586 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
65587
65588         * tools/widl/typegen.c:
65589         widl: Implement support for ref pointers to arrays of base types.
65590
65591 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
65592
65593         * dlls/dinput/joystick_linux.c:
65594         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
65595
65596 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65597
65598         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
65599         x11drv: Avoid redundant flushing of the thread display.
65600
65601         * dlls/x11drv/window.c:
65602         x11drv: Remove one more XSync call.
65603
65604 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
65605
65606         * dlls/wined3d/device.c:
65607         wined3d: CreateDevice should use the root window.
65608
65609         * dlls/wined3d/device.c:
65610         wined3d: Output unhandled renderstates with debug_d3drenderstate.
65611
65612         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
65613         wined3d: Add D3DFMT_L16.
65614
65615 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
65616
65617         * dlls/x11drv/x11drv_main.c:
65618         x11drv: Make UseXVidMode default to yes.
65619
65620 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
65621
65622         * dlls/x11drv/xvidmode.c:
65623         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
65624
65625 2006-04-04  Mike McCormack <mike@codeweavers.com>
65626
65627         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
65628         setupapi: Add a stub implementation for RegistryDelnode.
65629
65630 2006-04-04  Huw Davies <huw@codeweavers>
65631
65632         * dlls/gdi/freetype.c:
65633         gdi32: Use a function to add entries to the substitution list
65634         (based on a patch by Byeong-Sik Jeon).
65635
65636 2006-04-04  Huw Davies <huw@codeweavers.com>
65637
65638         * dlls/gdi/freetype.c:
65639         gdi32: Use RtlUshortByteSwap to read big endian words.
65640
65641 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
65642
65643         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
65644           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65645           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65646         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
65647
65648         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65649           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65650         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
65651
65652 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65653
65654         * dlls/user/exticon.c:
65655         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
65656
65657         * tools/Makefile.in, tools/winegcc/Makefile.in:
65658         tools: Add LDFLAGS to all the linker invocations.
65659
65660         * tools/winegcc/winegcc.c:
65661         winegcc: Don't use the library full name for .so libs.
65662
65663 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65664
65665         * fonts/small_fonts.sfd:
65666         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
65667
65668         * fonts/small_fonts.sfd:
65669         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
65670
65671 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
65672
65673         * dlls/x11drv/keyboard.c:
65674         x11drv: Fixed handling of XK_KP_Separator.
65675
65676 2006-04-03  James Hawkins <truiken@gmail.com>
65677
65678         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65679         advpack: Forward RegInstallA to its Unicode counterpart.
65680
65681         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
65682         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
65683
65684         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65685         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
65686
65687         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65688         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
65689
65690         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
65691         advpack: Forward RegRestoreAllA to its Unicode counterpart.
65692
65693 2006-03-31  Mike Hearn <mh@codeweavers.com>
65694
65695         * dlls/kernel/process.c:
65696         kernel: Don't enforce process handle access rights in Win98 mode.
65697
65698 2006-04-03  Jason Green <jave27@gmail.com>
65699
65700         * dlls/wined3d/utils.c:
65701         wined3d: Add a couple more debugging output formats.
65702
65703 2006-04-04  Alexandre Julliard <julliard@winehq.org>
65704
65705         * configure, configure.ac:
65706         configure: Filter out garbage from arts-config --libs too.
65707
65708         * dlls/gdi/freetype.c:
65709         gdi: Change ReadFontDir error into a warning.
65710
65711 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
65712
65713         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65714         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
65715
65716         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
65717           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
65718           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65719         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
65720
65721 2006-04-04  Mike McCormack <mike@codeweavers.com>
65722
65723         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
65724           programs/msiexec/rsrc.rc:
65725         msiexec: Add an icon for msiexec and .msi files.
65726
65727 2006-04-03  James Hawkins <truiken@gmail.com>
65728
65729         * tools/wine.inf:
65730         wine.inf: Add hhctrl.ocx to the list of fake dlls.
65731
65732 2006-04-04  Mike McCormack <mike@codeweavers.com>
65733
65734         * configure, configure.ac:
65735         configure: Warn if the fonts aren't going to be built.
65736
65737 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65738
65739         * server/ptrace.c:
65740         server: Don't single step into signal handlers.
65741
65742         * dlls/ntdll/signal_i386.c:
65743         ntdll: Save FPU context for all exceptions.
65744
65745 2006-04-03  Robert Shearman <rob@codeweavers.com>
65746
65747         * dlls/ole32/usrmarshal.c:
65748         ole32: Add documentation for the clip format user marshal functions.
65749
65750         * tools/widl/typegen.c:
65751         widl: Fix the type offset for generated conformant string calls.
65752
65753         * dlls/kernel/kernel32.spec:
65754         kernel: Remove some stubs that aren't present in NT.
65755
65756         * dlls/kernel/file.c:
65757         kernel: Document some file functions.
65758
65759 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
65760
65761         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65762           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65763         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
65764
65765 2006-04-03  Mike McCormack <mike@codeweavers.com>
65766
65767         * dlls/user/driver.c:
65768         user32: More informative message on failure to load x11drv.
65769
65770 2006-04-03  Huw Davies <huw@codeweavers.com>
65771
65772         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
65773         fonts: Add an 11 ppem strike of 'Small Fonts'.
65774
65775 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65776
65777         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
65778           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
65779           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
65780         gdi: Separate GDI tests by moving them into appropriate files.
65781         Separate GDI tests by moving them into appropriate files:
65782         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
65783
65784         * dlls/gdi/gdiobj.c:
65785         gdi: Move WineEngInit call before stock fonts creation.
65786         Move WineEngInit call before stock fonts creation, otherwise we end up
65787         caching wrong fonts before loading built-in bitmap fonts.
65788
65789 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
65790
65791         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
65792           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
65793         d3dx: VertexBuffer should keep reference to the parent device object.
65794
65795 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65796
65797         * dlls/setupapi/fakedll.c:
65798         setupapi: Copy the complete resource tree into the fake dlls.
65799
65800 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
65801
65802         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
65803         twain: Add a Korean resource.
65804
65805 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
65806
65807         * dlls/winmm/winealsa/audio.c:
65808         winealsa: Fix pausing when the hardware does not support it.
65809
65810 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
65811
65812         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
65813         url: Add a function and two stubs.
65814
65815 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
65816
65817         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65818           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65819           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
65820           include/wine/wined3d_types.h:
65821         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
65822
65823         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
65824           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
65825           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
65826           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65827         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
65828
65829 2006-04-03  Mike McCormack <mike@codeweavers.com>
65830
65831         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
65832         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
65833
65834         * dlls/kernel/profile.c:
65835         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
65836
65837         * dlls/msi/string.c:
65838         msi: Improve the string table hash.
65839
65840 2006-04-03  Alexandre Julliard <julliard@winehq.org>
65841
65842         * dlls/kernel/process.c, dlls/ntdll/loader.c:
65843         ntdll: Process --help and --version args earlier on during startup.
65844
65845 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
65846
65847         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
65848         msi: Italian language support.
65849
65850         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
65851         setupapi: Esperanto language support.
65852
65853         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
65854         uninstaller: Esperanto language support.
65855
65856         * programs/uninstaller/It.rc:
65857         uninstaller: Italian language support.
65858
65859         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
65860         notepad: Esperanto language support.
65861
65862         * programs/notepad/It.rc:
65863         notepad: Italian language support.
65864
65865         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
65866         msi: Esperanto language support.
65867
65868         * dlls/commdlg/cdlg_Eo.rc:
65869         commdlg: Esperanto language update.
65870
65871         * dlls/commdlg/cdlg_It.rc:
65872         commdlg: Italian language update.
65873
65874         * dlls/wineps/wps_It.rc:
65875         wineps: Italian language update.
65876
65877         * dlls/user/resources/user32_Eo.rc:
65878         user32: Esperanto language update.
65879
65880         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
65881         comctl32: Esperanto language support.
65882
65883         * dlls/comctl32/comctl_It.rc:
65884         comctl32: Italian language updates.
65885
65886         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
65887         clock: Esperanto language support.
65888
65889 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
65890
65891         * dlls/wined3d/basetexture.c:
65892         wined3d: Do not set the mipmap level count every time a texture is used.
65893
65894 2006-04-02  Huw Davies <huw@codeweavers.com>
65895
65896         * dlls/gdi/tests/gdiobj.c:
65897         gdi32: Add tests for 'Small Fonts'.
65898
65899 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
65900
65901         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
65902         msvcrt: Allow environment strings longer than 512 characters.
65903
65904 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
65905
65906         * dlls/usp10/usp10.c:
65907         usp10: Fixed debug output of ScriptItemize.
65908
65909 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65910
65911         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
65912         dinput: Keyboard should be acquired before calling GetDeviceState.
65913
65914 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
65915
65916         * programs/regedit/No.rc:
65917         regedit: Fix typo in Norwegian resources.
65918
65919 2006-04-01  Alexandre Julliard <julliard@winehq.org>
65920
65921         * dlls/x11drv/window.c:
65922         x11drv: Get rid of XSync calls on window creation and destruction.
65923
65924         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
65925         x11drv: Ignore X errors caused by windows being created or deleted.
65926
65927 2006-03-31  Alexandre Julliard <julliard@winehq.org>
65928
65929         * dlls/gdi/tests/metafile.c:
65930         gdi: In metafile test only print debug output if enabled.
65931
65932         * loader/preloader.c:
65933         loader: Hide the preloader from the ps output.
65934
65935         * tools/winewrapper:
65936         winewrapper: Remove a couple of variables that are no longer needed.
65937
65938         * dlls/ntdll/loadorder.c:
65939         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
65940
65941 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
65942
65943         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
65944         kernel: Fix handling of invalid parameter in GlobalSize().
65945
65946 2006-03-31  Robert Shearman <rob@codeweavers.com>
65947
65948         * dlls/ole32/rpc.c:
65949         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
65950         Use ncalrpc instead of ncacn_np as the transport as this is more similar
65951         to how ole32 from NT works and should also be compatible with rpcrt4
65952         from Win9x, allowing more combinations of dlls to work.
65953
65954         * dlls/kernel/process.c:
65955         kernel: Add some documentation for simple process functions.
65956
65957         * tools/widl/typegen.c:
65958         widl: There's no need to cast _StubMsg - it's already of the correct type.
65959
65960         * tools/widl/server.c:
65961         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
65962         Only assign variables if not a string and only create a local variable
65963         if not a sized parameter. Fixes type mismatches in the generated code
65964         due to differences in the algorithms between creating local variables
65965         and using them.
65966
65967         * tools/widl/server.c:
65968         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
65969
65970         * tools/widl/server.c:
65971         widl: Create the correct variable type for parameters with more than one level of indirection.
65972
65973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
65974         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
65975
65976         * tools/widl/typegen.c:
65977         widl: Move handling of base type marshaling and unmarshaling to a separate function.
65978         Move handling of base type marshaling and unmarshaling to a separate
65979         function and improve it to support return values.
65980
65981         * tools/widl/typegen.c:
65982         widl: Use print_phase_function for printing NdrPointerFree call.
65983
65984         * tools/widl/typegen.c:
65985         widl: Add a function to generate the Ndr type calls.
65986         - Add a function to generate the Ndr type calls.
65987         - Fix a typo where the aligned buffer was added to itself, rather than
65988         assigned.
65989
65990         * tools/widl/typegen.c:
65991         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
65992         Only write the buffer incrementing code for the marshaling and
65993         unmarshaling phases - buffer sizing is handled elsewhere and freeing
65994         isn't applicable.
65995
65996         * tools/widl/typegen.c:
65997         widl: Output the necessary sizing information for other phases.
65998         Output the necessary sizing information for PHASE_BUFFERSIZE and
65999         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
66000         function.
66001
66002         * tools/widl/client.c:
66003         widl: Output NULL ref pointer check for pointer levels > 1 too.
66004
66005         * tools/widl/client.c, tools/widl/server.c:
66006         widl: Fix a GCC warning in the generated client and server code.
66007
66008         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
66009         widl: The lval member of var_t is essentially a duplicate of eval->cval.
66010         - Generate eval's for enums that don't explicitly have one. This means
66011         that enums written in header files won't match exactly what has been put
66012         into the IDL file, but the numeric constat is the same and MIDL does a
66013         similar thing.
66014         - Replace constant lookups with eval->cval instead of lval.
66015
66016         * tools/widl/typegen.c:
66017         widl: De-reference parameters' types before deciding what to do with them.
66018         De-reference parameters' types before deciding what to do with them.
66019         Also dereference string parameters since they are immediately
66020         dispatched to write_string_tfs when the string attribute is detected
66021         without any further processing done on them.
66022
66023         * tools/widl/typegen.c:
66024         widl: Write pointer calls for all non-basetype pointer parameters to functions.
66025
66026         * tools/widl/header.c:
66027         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
66028         Write definitions for MIDL_user_allocate and MIDL_user_free in the
66029         header when writing out RPC interfaces to prevent compile failures in
66030         the generated client/server code.
66031
66032         * tools/widl/header.c:
66033         widl: Write out the pre- and postamble for RPC interfaces with no methods.
66034
66035         * tools/widl/header.c:
66036         widl: Output interface defined guard for rpc interfaces too.
66037
66038         * tools/widl/typegen.c:
66039         widl: NdrFcShort should be written out instead of NdrShort.
66040
66041         * tools/widl/typegen.c:
66042         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
66043
66044         * tools/widl/typegen.c:
66045         widl: Support references in type_memsize.
66046
66047         * tools/widl/client.c, tools/widl/server.c:
66048         widl: Only output code for non-object interfaces in client and server.
66049         Only output code for non-object interfaces in client and server
66050         generation and convert the while loops into for loops.
66051
66052 2006-03-31  Alexandre Julliard <julliard@winehq.org>
66053
66054         * ANNOUNCE, ChangeLog, VERSION, configure:
66055         Release 0.9.11.
66056
66057 ----------------------------------------------------------------
66058 2006-03-31  Alexandre Julliard <julliard@winehq.org>
66059
66060         * server/request.c:
66061         server: Avoid crash on startup when the configuration dir doesn't exist.
66062
66063         * dlls/user/tests/win.c:
66064         user/tests: Flush events before running the keyboard event test.
66065
66066         * dlls/comctl32/tests/monthcal.c:
66067         comctl32: Force a specific day value in the monthcal test.
66068         Avoids test failure when the current day happens to be the 31st...
66069
66070 2006-03-30  James Hawkins <truiken@gmail.com>
66071
66072         * dlls/advpack/advpack.spec:
66073         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
66074
66075         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66076         advpack: Forward ExecuteCabA to its Unicode counterpart.
66077
66078 2006-03-30  Robert Shearman <rob@codeweavers.com>
66079
66080         * dlls/ole32/dcom.idl:
66081         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
66082
66083         * dlls/wininet/urlcache.c:
66084         wininet: Fix some string length calculations.
66085         Fix some string length calculations that didn't account for the
66086         different sized characters with Unicode.
66087
66088         * dlls/wininet/urlcache.c:
66089         wininet: Only access the URL in the cache by the provided offset.
66090
66091 2006-03-30  H. Verbeet <hverbeet@gmail.com>
66092
66093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66094           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66095           dlls/wined3d/wined3d_private.h:
66096         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
66097
66098 2006-03-30  Juan Lang <juan_lang@yahoo.com>
66099
66100         * dlls/crypt32/proplist.c:
66101         crypt32: Tiny fixes.
66102
66103         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
66104         crypt32: Fix certificate adding
66105         - Implement add disposition in CertAddCertificateContextToStore,
66106         rather than in each store.
66107         - Add a few more tests.
66108
66109 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
66110
66111         * dlls/msvcrt/undname.c:
66112         msvcrt: Fix read beyond end of string in __unDNameEx().
66113
66114 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66115
66116         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66117         spoolss: Add DllAllocSplMem and DllFreeSplMem.
66118
66119 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66120
66121         * dlls/gdi/tests/metafile.c:
66122         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66123         These tests currently fail in Wine.
66124
66125         * dlls/x11drv/keyboard.c:
66126         x11drv: Update Hungarian keyboard layout to better match the X11 one.
66127
66128 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
66129
66130         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66131           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
66132         widl: Implement support for ref pointers to strings.
66133
66134 2006-03-30  Huw Davies <huw@codeweavers.com>
66135
66136         * dlls/gdi/freetype.c:
66137         gdi32: Move the font substitution list to a standard Wine list
66138         (based on a patch by Byeong-Sik Jeon).
66139
66140 2006-03-30  Alexandre Julliard <julliard@winehq.org>
66141
66142         * dlls/user/message.c:
66143         user: Only wait for sent messages in wait_message_reply.
66144
66145         * dlls/x11drv/event.c:
66146         x11drv: Filter a few more event types in filter_event.
66147         ConfigureNotify and related events should only be processed when
66148         posted messages are selected. There's no need to handle MappingNotify
66149         if keyboard events are not selected.
66150
66151         * dlls/Makefile.in, dlls/make_dlls:
66152         dlls: Removed a number of no longer needed dependencies.
66153
66154 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66155
66156         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66157           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
66158           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66159         spoolss: Add minimal spoolss.dll.
66160
66161 2006-03-30  Alexandre Julliard <julliard@winehq.org>
66162
66163         * dlls/user/message.c, dlls/user/win.c:
66164         user: Don't send WM_PARENTNOTIFY to the desktop window.
66165
66166 2006-03-29  James Hawkins <truiken@gmail.com>
66167
66168         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66169         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
66170
66171 2006-03-30  James Hawkins <truiken@gmail.com>
66172
66173         * dlls/advpack/install.c:
66174         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
66175
66176         * dlls/advpack/install.c:
66177         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
66178
66179 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
66180
66181         * dlls/kernel/except.c:
66182         kernel: Resource browsing.
66183         Try to be a bit more strict when checking for resource mapping in
66184         exception handler (and prevent some exceptions while in exception
66185         handler).
66186
66187 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
66188
66189         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
66190           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
66191           include/wine/wined3d_types.h:
66192         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
66193
66194 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
66195
66196         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
66197         twain: Add German resource.
66198
66199 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66200
66201         * dlls/kernel/heap.c:
66202         kernel32: Display the parameter that caused a page fault in GlobalFree().
66203
66204 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66205
66206         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66207         kernel: Fix handling of invalid parameter in GlobalFlags().
66208
66209 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
66210
66211         * tools/wineconf:
66212         tools: Remove wineconf.
66213
66214 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
66215
66216         * DEVELOPERS-HINTS:
66217         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
66218
66219 2006-03-29  Robert Shearman <rob@codeweavers.com>
66220
66221         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
66222         oleaut32: Add IPersist to QueryInterface.
66223
66224         * dlls/oleaut32/typelib.c:
66225         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
66226
66227         * dlls/oleaut32/olepicture.c:
66228         oleaut32: Replace memcmp with IsEqualIID macro.
66229         Replace memcmp with IsEqualIID macro that doesn't require a size
66230         parameter and remove the unneeded brackets to give more compact and
66231         more readable code.
66232
66233         * dlls/ole32/compobj.c:
66234         ole32: Don't process posted messages in CoWaitForMultipleHandles.
66235         Tests with native show that during COM calls posted messages aren't
66236         retrieved other than COM calls so change the PeekMessage parameters in
66237         CoWaitForMultipleHandles to duplicate this.
66238
66239         * dlls/ole32/compobj.c:
66240         ole32: Try to retrieve messages that are COM calls first.
66241         Try to retrieve messages that are COM calls first in
66242         CoWaitForMultipleHandles before retrieving other types.
66243
66244         * dlls/ole32/compobj.c:
66245         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
66246         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
66247         function so that the order and type of the messages retrieved can be
66248         customised in the future.
66249
66250         * dlls/ole32/compobj.c:
66251         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
66252         should depend on whether the current apartment is a single threaded one.
66253
66254         * dlls/ole32/compobj.c:
66255         ole32: Pass the no yield flag to PeekMessage.
66256         Pass the no yield flag to PeekMessage since we sleep in
66257         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
66258
66259         * server/token.c:
66260         server: Store the token source.
66261
66262 2006-03-29  Huw Davies <huw@codeweavers.com>
66263
66264         * include/winuser.h:
66265         include: Add DFC_POPUPMENU.
66266
66267 2006-03-30  Mike McCormack <mike@codeweavers.com>
66268
66269         * dlls/wininet/http.c:
66270         wininet: Clean up HTTP_GetCustomHeaderIndex.
66271
66272         * dlls/wininet/http.c:
66273         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
66274
66275         * dlls/wininet/http.c:
66276         WININET: Clean up HttpQueryInfo.
66277         Fixes another return FALSE without SetLastError.
66278
66279         * dlls/wininet/http.c:
66280         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
66281
66282 2006-03-29  Mike McCormack <mike@codeweavers.com>
66283
66284         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66285         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
66286
66287 2006-03-29  Alexandre Julliard <julliard@winehq.org>
66288
66289         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
66290           include/winpos.h:
66291         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
66292
66293 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66294
66295         * dlls/ntdll/cdrom.c:
66296         ntdll: Fix CDROM raw reads.
66297         - Fix incorrect data sizes.
66298         - Fix CDDA addressing.
66299         - Implement XAForm2 mode on Linux.
66300
66301 2006-03-29  Alexandre Julliard <julliard@winehq.org>
66302
66303         * programs/winecfg/x11drvdlg.c:
66304         winecfg: Disable the desktop option when configuring a specific application.
66305
66306 2006-03-28  H. Verbeet <hverbeet@gmail.com>
66307
66308         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309           include/wine/wined3d_interface.h:
66310         wined3d: Create an IWineD3DBaseShader class.
66311
66312         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66314         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
66315
66316         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66317           dlls/wined3d/wined3d_private.h:
66318         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
66319
66320         * dlls/wined3d/pixelshader.c:
66321         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
66322
66323 2006-03-29  Mike McCormack <mike@codeweavers.com>
66324
66325         * dlls/user/sysparams.c:
66326         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
66327
66328         * dlls/user/sysparams.c:
66329         user32: Implement SPI_[GS]ETUIEFFECTS.
66330
66331         * dlls/user/sysparams.c:
66332         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
66333
66334         * dlls/user/sysparams.c:
66335         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
66336
66337         * dlls/user/sysparams.c:
66338         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
66339
66340         * dlls/user/sysparams.c:
66341         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
66342
66343         * dlls/user/sysparams.c:
66344         user32: Implement SPI_[SG]ETCARETWIDTH.
66345
66346 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66347
66348         * dlls/mshtml/persist.c:
66349         mshtml: Don't free the URL we have just stored in the callback object.
66350
66351         * dlls/x11drv/mouse.c:
66352         x11drv: Only warp the mouse pointer if it has actually moved.
66353
66354 2006-03-26  H. Verbeet <hverbeet@gmail.com>
66355
66356         * dlls/d3d8/device.c:
66357         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
66358
66359 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
66360
66361         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
66362           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
66363           include/wine/wined3d_types.h:
66364         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
66365
66366         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66367           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
66368           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
66369           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66370           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
66371           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
66372           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
66373           dlls/wined3d/device.c, dlls/wined3d/resource.c,
66374           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66375           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66376           include/wine/wined3d_types.h:
66377         wined3d: Add WINED3DPOOL to wined3d_types.h.
66378
66379 2006-03-22  Aric Stewart <aric@codeweavers.com>
66380
66381         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
66382           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
66383           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
66384           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
66385         twain: Add a property sheet UI for scanning.
66386
66387 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66388
66389         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
66390         x11drv: Reinitialize the display settings when using a desktop window.
66391
66392 2006-03-22  Aric Stewart <aric@codeweavers.com>
66393
66394         * dlls/twain/ds_image.c:
66395         twain: A few cleanups, using some consts from sane.
66396
66397 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
66398
66399         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66400         widl: Implement support for pointers to base types.
66401
66402 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66403
66404         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66405         advapi32: Fixed compiler warnings.
66406
66407 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
66408
66409         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
66410           include/winnt.h:
66411         advapi32: Fixed building TRUSTEEs with objects.
66412         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
66413         and BuildTrusteeWithObjectsAndSid, including regression tests.
66414
66415         * dlls/comctl32/rebar.c:
66416         comctl32: Rebar size fix.
66417         Rebars without any bands should have a height/width of 0.
66418
66419 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
66420
66421         * tools/wineshelllink:
66422         wineshelllink: Remove quotes from Path=<workdir>.
66423
66424 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
66425
66426         * tools/wine.inf:
66427         wine.inf: Add some more fake dlls to the system directory.
66428
66429 2006-03-28  Mike McCormack <mike@codeweavers.com>
66430
66431         * dlls/mpr/wnet.c:
66432         mpr: Improve the stub for WNetGetUniversalNameW.
66433
66434         * server/change.c:
66435         server: Fix a race condition in the delivery of change notifications.
66436
66437 2006-03-28  Alexandre Julliard <julliard@winehq.org>
66438
66439         * dlls/x11drv/window.c:
66440         x11drv: Avoid setting text or WM hints of the X root window.
66441
66442 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66443
66444         * configure, configure.ac, dlls/Makefile.in,
66445           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
66446           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
66447           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
66448           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
66449           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
66450           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
66451           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
66452           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
66453           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
66454           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
66455           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
66456           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
66457           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
66458           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
66459           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
66460           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
66461         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
66462
66463         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
66464           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
66465           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
66466           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
66467           dlls/msg711.acm/msg711.c:
66468         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
66469
66470         * configure, configure.ac, dlls/Makefile.in,
66471           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
66472           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
66473           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
66474           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
66475         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
66476
66477         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
66478           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
66479           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
66480           dlls/msacm/imaadp32/Makefile.in,
66481           dlls/msacm/imaadp32/imaadp32.acm.spec,
66482           dlls/msacm/imaadp32/imaadp32.c:
66483         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
66484
66485         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
66486           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
66487           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
66488           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
66489         x11drv: Moved desktop mode handling to the explorer process.
66490         Per-application desktop mode settings are no longer supported.  Apps
66491         can be launched in a specific desktop window by using:
66492         explorer /desktop=name[,widthxheight] app.exe [args]
66493         If the named desktop already exists the app is launched inside it. The
66494         default desktop is cleverly named "default".
66495
66496         * dlls/x11drv/window.c:
66497         x11drv: Allow setting WM hints for the desktop window.
66498
66499         * dlls/x11drv/winpos.c:
66500         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
66501
66502 2006-03-27  Jacek Caban <jacek@codeweavers.com>
66503
66504         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66505           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66506           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
66507         mshtml: Added tooltip implementation.
66508
66509 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
66510
66511         * dlls/commdlg/fontdlg.c:
66512         commdlg: Properly set and retrieve colour value from combo box .
66513
66514 2006-03-27  Robert Shearman <rob@codeweavers.com>
66515
66516         * dlls/shell32/systray.c, programs/explorer/systray.c:
66517         shell32: Adding a systray item with an invalid icon handle is allowed.
66518
66519 2006-03-27  Huw Davies <huw@codeweavers.com>
66520
66521         * dlls/riched20/txtsrv.c:
66522         riched20: Take a ref on text host.
66523
66524 2006-03-27  Mike McCormack <mike@codeweavers.com>
66525
66526         * dlls/user/input.c:
66527         user32: Send a fake mouse movement event after releasing capture.
66528
66529 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66530
66531         * dlls/ntdll/virtual.c:
66532         ntdll: Limit header_size to the file size.
66533
66534         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
66535           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
66536         x11drv: Get rid of the using_wine_desktop flag.
66537
66538         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
66539           server/winstation.c:
66540         server: Connect to the window station and desktop specified by startup info.
66541         If window station and desktop aren't inherited from the parent, don't
66542         connect to them from the server, but from the USER init code where we
66543         can get the proper values from the startup info structure.
66544
66545         * server/window.c:
66546         server: Store window properties in the global atom table instead of
66547         the per-winstation table.
66548
66549 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66550
66551         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66552           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66553         shell32: Add an uncompressed AVI displaying the word searching.
66554
66555 2006-03-26  James Hawkins <truiken@gmail.com>
66556
66557         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66558         advpack: Implement the launching of executables in RunSetupCommand.
66559
66560         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
66561         advpack: Define S_ASYNCHRONOUS in advpub.h.
66562
66563 2006-03-27  Alexandre Julliard <julliard@winehq.org>
66564
66565         * server/process.c, server/request.c:
66566         server: Fixed process exit code on FreeBSD.
66567
66568 2006-03-24  Petr Tesarik <hat@tesarici.cz>
66569
66570         * programs/winedbg/break.c:
66571         winedbg: Fix stepping over an instruction.
66572
66573 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66574
66575         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
66576         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
66577
66578 2006-03-26  f_sophia <f_sophia@libero.it>
66579
66580         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
66581         winhelp: Added Esperanto language support.
66582
66583 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
66584
66585         * dlls/shell32/shell32_Eo.rc:
66586         shell32: Updated Esperanto translation.
66587
66588 2006-03-26  James Hawkins <truiken@gmail.com>
66589
66590         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
66591         kernel: Error out of CreateProcess if the specified current directory
66592         doesn't exist.
66593
66594 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
66595
66596         * tools/wine.inf:
66597         wine.inf: Add some dll stub dll to the system directory.
66598
66599 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
66600
66601         * tools/wine.inf:
66602         wine.inf: Add SystemRoot.
66603
66604 2006-03-27  Petr Tesarik <hat@tesarici.cz>
66605
66606         * dlls/ntdll/signal_i386.c:
66607         ntdll: Fix debug exceptions from VM86.
66608         - Set ContextFlags accordingly in save_vm86_context().
66609         - Raise debug exceptions correctly for debug exceptions.
66610         - Do not clear TF bit for VM86-generated debug exceptions.
66611
66612 2006-03-26  James Hawkins <truiken@gmail.com>
66613
66614         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66615         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
66616
66617 2006-03-26  Mike McCormack <mike@codeweavers.com>
66618
66619         * dlls/commdlg/filedlg.c:
66620         commdlg: Malformed filters are still added to the filter combo box.
66621
66622         * dlls/comctl32/comctl32undoc.c:
66623         comctl32: Having an MRU list without a compare function works in Windows.
66624
66625 2006-03-26  H. Verbeet <hverbeet@gmail.com>
66626
66627         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
66628         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
66629
66630 2006-03-24  Alexandre Julliard <julliard@winehq.org>
66631
66632         * dlls/msvcrt/file.c:
66633         msvcrt: Fix fflush() of files opened for read.
66634         Some apps, for no particular reason, call fflush() on files opened for
66635         read.  This keeps them from tripping over their shoelaces.
66636
66637 2006-03-25  Tomas Carnecky <tom@dbservice.com>
66638
66639         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
66640         opengl: Put OpenGL setup functions into their own debug channel.
66641
66642 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
66643
66644         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
66645         winedbg: Fixes for identifiers.
66646         - fixed lexical rules for a path name
66647         - fixed identifier rules so that we get the right precedence
66648         between ! and ::
66649         - modules (in mod!name forms) are now handled as tIDENTIFIER
66650         (tPATH was buggy anyhow)
66651
66652         * dlls/dbghelp/symbol.c:
66653         dbghelp: Module should be case insensitive.
66654         When looking up a symbol name in the form module!name, the module
66655         lookup should be insensitive.
66656
66657 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
66658
66659         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66660           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
66661           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66662           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
66663           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
66664           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
66665           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66666         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
66667
66668         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66669           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66670         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
66671
66672 2006-03-23  H. Verbeet <hverbeet@gmail.com>
66673
66674         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66675         wined3d: Move the D3DSIO_DCL dumping code into its own function.
66676
66677 2006-03-23  James Hawkins <truiken@gmail.com>
66678
66679         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66680           dlls/advpack/tests/install.c:
66681         advpack: Add initial tests for RunSetupCommand.
66682
66683         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66684         advpack: Forward DelNodeA to its Unicode counterpart.
66685
66686         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
66687         advpack: Forward RunSetupCommandA to its Unicode counterpart.
66688
66689         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66690         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
66691
66692         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66693         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
66694
66695         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66696         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
66697
66698 2006-03-24  Ken Thomases <ken@codeweavers.com>
66699
66700         * server/process.c:
66701         server: Fix memory leak in read_process_memory handler.
66702
66703 2006-03-24  Mike McCormack <mike@codeweavers.com>
66704
66705         * dlls/ntdll/directory.c:
66706         ntdll: Recursive notify is implemented.
66707
66708 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
66709
66710         * server/signal.c:
66711         server: Fix compilation under Darwin 7.
66712
66713 2006-03-23  Jacek Caban <jacek@codeweavers.com>
66714
66715         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66716           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
66717         mshtml: Added IHTMLElement2 implementation.
66718
66719         * include/exdisp.idl:
66720         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
66721
66722 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
66723
66724         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
66725           include/wine/wined3d_interface.h:
66726         wined3d: Rectpatch code fix.
66727         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
66728         with an older patch.
66729
66730 2006-03-23  Alexandre Julliard <julliard@winehq.org>
66731
66732         * dlls/msvcrt/time.c:
66733         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
66734
66735 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
66736
66737         * dlls/kernel/cpu.c:
66738         kernel: Add processor specific environment variables.
66739
66740 2006-03-23  James Hawkins <truiken@gmail.com>
66741
66742         * dlls/comctl32/tab.c:
66743         comctl32: A couple fixes for tab icon offsets.
66744         - Shift selected icons up and non-selected icons down.
66745         - Add the top or left draw rect to the vertical offset, because it may
66746         not be zero.
66747
66748 2006-03-22  James Hawkins <truiken@gmail.com>
66749
66750         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66751         advpack: Implement FileSaveMarkNotExistW.
66752
66753         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66754         advpack: Forward AdvInstallFileA to its Unicode counterpart.
66755
66756         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66757         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
66758
66759         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
66760         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
66761
66762 2006-03-23  Alexandre Julliard <julliard@winehq.org>
66763
66764         * dlls/kernel/environ.c:
66765         kernel: Remove a couple of incorrect asserts.
66766
66767 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
66768
66769         * dlls/comctl32/tooltips.c:
66770         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
66771
66772 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
66773
66774         * dlls/kernel/tests/thread.c:
66775         kernel: Load QueueUserWorkItem function dynamically.
66776
66777 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
66778
66779         * tools/widl/server.c, tools/widl/typegen.c:
66780         widl: Fix base type alignments.
66781         Generate aligned marshal and unmarshal code for base type arguments
66782         and return values.
66783
66784         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66785           tools/widl/typegen.h:
66786         widl: Fix format string size calculation.
66787         - Move proc format string size calculation from client.c and server.c
66788         to typegen.c.
66789         - Implement type format string size calculation.
66790
66791 2006-03-22  Alexandre Julliard <julliard@winehq.org>
66792
66793         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
66794         server: Class and global atoms should not be local to a window station.
66795
66796 2006-03-22  Marcus Meissner <meissner@suse.de>
66797
66798         * configure, configure.ac, programs/Makefile.in,
66799           programs/avitools/.gitignore, programs/avitools/Makefile.in,
66800           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
66801           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
66802           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
66803         programs: Move icinfo out of avitools.
66804
66805 2006-03-22  H. Verbeet <hverbeet@gmail.com>
66806
66807         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66808         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
66809
66810         * dlls/wined3d/vertexshader.c:
66811         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
66812
66813         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
66814         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
66815         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
66816
66817         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
66818         wined3d: glTypeLookup cleanup.
66819         Use a struct instead of an UINT array as entries in the glTypeLookup
66820         table.
66821
66822         * dlls/wined3d/pixelshader.c:
66823         wined3d: Store the pixelshader version in the pixelshader object.
66824
66825 2006-03-22  Huw Davies <huw@codeweavers.com>
66826
66827         * dlls/user/edit.c, dlls/user/tests/edit.c:
66828         user32: Only adjust the margins if the edit control is above a certain size.
66829
66830 2006-03-22  James Hawkins <truiken@gmail.com>
66831
66832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66833         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
66834
66835 2006-03-22  Jacek Caban <jacek@codeweavers.com>
66836
66837         * dlls/mshtml/htmlelem.c:
66838         mshtml: Clean up get_all and tags (also fixes a typo).
66839
66840 2006-03-22  Mike McCormack <mike@codeweavers.com>
66841
66842         * tools/wine.inf:
66843         wine.inf: Add a shdocvw.dll stub dll to the system directory.
66844
66845         * dlls/msi/action.c:
66846         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
66847
66848         * dlls/msi/package.c:
66849         msi: Don't crash when logging a record with only one field.
66850
66851 2006-03-22  Alexandre Julliard <julliard@winehq.org>
66852
66853         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
66854           server/named_pipe.c, server/object.c, server/object.h,
66855           server/registry.c, server/request.c, server/signal.c:
66856         server: New scheme for cleaning up objects on server exit.
66857         Objects stored in static variables can now be marked when they are
66858         created and are automatically cleaned up on exit. This avoids having
66859         to export a bunch of close_* functions.
66860
66861 2006-03-21  James Hawkins <truiken@gmail.com>
66862
66863         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66864         advpack: Forward TranslateInfStringExA to its unicode counterpart.
66865
66866         * dlls/advpack/tests/files.c:
66867         advpack: Add second null for double null terminated lists.
66868
66869 2006-03-22  Mike McCormack <mike@codeweavers.com>
66870
66871         * dlls/msi/dialog.c:
66872         msi: Show "hidden dialogs" but hide them initially.
66873
66874         * dlls/msi/custom.c:
66875         msi: Implement custom action type 17.
66876
66877         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
66878           dlls/riched20/version.rc:
66879         riched20: Add a version resource.
66880
66881         * dlls/wintrust/wintrust_main.c:
66882         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
66883
66884         * include/Makefile.in, include/softpub.h:
66885         include: Add softpub.h.
66886
66887 2006-03-22  Kevin Koltzau <kevin@plop.org>
66888
66889         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
66890           dlls/ole32/tests/clipboard.c:
66891         ole32: Initial tests for OLE clipboard functions.
66892
66893 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
66894
66895         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
66896         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
66897
66898 2006-03-21  Lei Zhang <leiz@ucla.edu>
66899
66900         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66901         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
66902         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
66903         introduced in earlier patches for EM_FINDTEXT. Additional test cases
66904         have been added to check for corner cases.  Also improve input
66905         validation.
66906
66907 2006-03-21  Francois Gouget <fgouget@free.fr>
66908
66909         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
66910           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
66911           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
66912           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
66913         Assorted spelling fixes.
66914
66915         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
66916         taskmgr: Avoid forward declarations and make functions static.
66917
66918         * programs/taskmgr/applpage.c:
66919         taskmgr: Reorder functions to avoid forward declarations.
66920
66921         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66922           programs/taskmgr/column.c, programs/taskmgr/graph.c,
66923           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
66924           programs/taskmgr/procpage.c:
66925         taskmgr: Avoid forward declarations and make functions static.
66926
66927         * tools/winapi/win32.api:
66928         Update win32.api to match the current sources.
66929
66930         * include/winerror.h:
66931         include: Add missing error and facility codes.
66932
66933         * dlls/advapi32/advapi32.spec:
66934         advapi32: Fix the LsaEnumerateAccountRights() export.
66935
66936         * include/ntsecapi.h:
66937         include: Standardize the LsaLookupNames() prototype.
66938
66939 2006-03-21  Robert Shearman <rob@codeweavers.com>
66940
66941         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66942         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
66943         regardless of what type they are.
66944         Add a test for this and dump type infos created with CreateDispTypeInfo.
66945
66946 2006-03-21  Huw Davies <huw@codeweavers.com>
66947
66948         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
66949         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
66950
66951 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
66952
66953         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66954           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66955           programs/winedbg/dbg.y, programs/winedbg/debug.l,
66956           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
66957           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
66958         winedbg: Add display for floating point status.
66959         Added code to examine and display floating point unit status into
66960         be_i386.c as info all-regs command.
66961
66962 2006-03-21  Alexandre Julliard <julliard@winehq.org>
66963
66964         * tools/sfnt2fnt.c:
66965         sfnt2fnt: Remove output file on failure.
66966
66967         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
66968           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
66969           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
66970           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
66971           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
66972         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
66973
66974 2006-03-21  Mike McCormack <mike@codeweavers.com>
66975
66976         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
66977           dlls/msi/helpers.c:
66978         msi: Improve handling of short paths.
66979
66980 2006-03-21  Robert Shearman <rob@codeweavers.com>
66981
66982         * dlls/ntdll/threadpool.c:
66983         ntdll: Start of pooling support for RtlQueueWorkItem.
66984         Start of pooling support for RtlQueueWorkItem. The algorithm
66985         implmented is very simple - if there are no free threads, create a new
66986         one.
66987
66988         * dlls/kernel/tests/thread.c:
66989         kernel: Add a test for QueueUserWorkItem.
66990
66991         * dlls/oleaut32/typelib.c:
66992         oleaut: Better support for invoking methods with VT_VARIANT argument types.
66993
66994         * dlls/wininet/internet.c:
66995         wininet: Document InternetCrackUrlW.
66996
66997         * dlls/wininet/http.c, dlls/wininet/internet.c:
66998         wininet: InternetCreateUrlW should return the number of bytes needed.
66999         InternetCreateUrlW should return the number of bytes needed to store
67000         the URL, not the number of characters (reported by Sven Paschukat).
67001
67002 2006-03-21  Alexandre Julliard <julliard@winehq.org>
67003
67004         * dlls/ntdll/loader.c, include/winnt.h:
67005         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
67006         By returning FALSE from this call, a builtin dll can specify that we
67007         should try to load the native one instead.
67008
67009         * dlls/ddraw/main.c:
67010         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
67011
67012         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
67013         dlls: Removed a number of dll symlinks that are no longer needed.
67014
67015         * tools/winewrapper:
67016         winewrapper: Remove explicit call to wineprefixcreate.
67017         Now that wineprefixcreate detects the build tree automatically, the
67018         standard behavior of starting it from ntdll should work fine.
67019
67020         * programs/wcmd/wcmdmain.c:
67021         wcmd: Try executing the process even if the exe file doesn't exist.
67022         It may be a builtin exe in which case the CreateProcess call will
67023         succeed.
67024
67025         * tools/wine.inf, tools/wineprefixcreate.in:
67026         wine.inf: Use the new fake dlls mechanism to create placeholders for
67027         applications instead of using symlinks.
67028
67029         * dlls/ntdll/loader.c:
67030         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
67031
67032         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
67033           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
67034         setupapi: Added support for creating fake dlls at install time.
67035         This should satisfy applications that access a dll file directly. For
67036         apps that check the dll version in the file, the version resource is
67037         copied from the builtin dll.
67038
67039 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
67040
67041         * dlls/dinput/device.c, dlls/dinput/device_private.h,
67042           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
67043         dinput: Create single thread for mouse and keyboard hook.
67044         Put keyboard & mouse hook callbacks into separate thread.
67045         Move few global variables into object. Delete no longer used crit section.
67046         For hooks to work properly hook callback have to be in a thread
67047         with message loop. Some games create separate threads just to handle
67048         mouse and/or keyboard events that do not have message loop.
67049
67050 2006-03-20  Mike Hearn <mike@plan99.net>
67051
67052         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
67053         opengl32: Optimize thunks by storing GL context in the thread environment block.
67054
67055 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67056
67057         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67058         gdi: Fix a couple of todos in the bitmap test.
67059
67060 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67061
67062         * dlls/commdlg/cdlg_Ko.rc:
67063         commdlg: Updated Korean translation.
67064
67065         * programs/winecfg/Ko.rc:
67066         winecfg: Updated Korean translation.
67067
67068 2006-03-21  Mike McCormack <mike@codeweavers.com>
67069
67070         * programs/taskmgr/applpage.c:
67071         taskmgr: Make some functions static.
67072
67073         * programs/taskmgr/applpage.c:
67074         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67075
67076         * programs/winefile/winefile.c:
67077         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
67078
67079 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
67080
67081         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67082         wined3d: Don't use OpenGL 2.0.
67083
67084 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
67085
67086         * dlls/kernel/cpu.c:
67087         kernel: Fix model/stepping in GetSystemInfo.
67088         wProcessorRevision is built from model and stepping.
67089
67090 2006-03-20  Mike McCormack <mike@codeweavers.com>
67091
67092         * programs/taskmgr/priority.c:
67093         taskmgr: Eliminate common code and fix a warning.
67094
67095 2006-03-19  Mike McCormack <mike@codeweavers.com>
67096
67097         * dlls/comctl32/listview.c:
67098         comctl32: Get rid of some incorrect casts.
67099
67100 2006-03-20  Alexandre Julliard <julliard@winehq.org>
67101
67102         * configure.ac:
67103         configure: Add autoheader to the compile command.
67104
67105         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
67106           programs/Makeprog.rules.in:
67107         configure: Use --rpath when linking dlls too.
67108
67109         * programs/Makefile.in, programs/make_progs:
67110         programs: Get rid of application symlinks, they are no longer needed.
67111
67112         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
67113         x11drv: Clear new bitmaps if they don't contain any data.
67114
67115 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67116
67117         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
67118         gdi: Add a simple test for bitmap bits/metrics
67119         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
67120         empty (not selected into a DC) bitmap.
67121
67122 2006-03-19  Mike McCormack <mike@codeweavers.com>
67123
67124         * dlls/msi/regsvr.c:
67125         msi: Set the InstallerLocation value when registering msi.dll.
67126
67127 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
67128
67129         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67130         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
67131
67132 2006-03-20  Alexandre Julliard <julliard@winehq.org>
67133
67134         * dlls/kernel/tests/change.c:
67135         kernel: Avoid infinite waits in directory change tests.
67136
67137 2006-03-19  H. Verbeet <hverbeet@gmail.com>
67138
67139         * dlls/d3d8/device.c:
67140         d3d8: Change the default debug channel to d3d8 for device.c.
67141
67142         * dlls/d3d8/device.c:
67143         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
67144
67145         * dlls/d3d8/device.c:
67146         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
67147
67148 2006-03-18  Jacek Caban <jacek@codeweavers.com>
67149
67150         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67151           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
67152         mshtml: Optimize nsACString handling.
67153
67154         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
67155           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67156           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
67157         mshtml: Better QueryInterface implementation.
67158
67159 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
67160
67161         * programs/wordpad/No.rc:
67162         wordpad: Fix typo in Norwegian resource.
67163
67164 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
67165
67166         * programs/regedit/Ru.rc:
67167         regedit: Fix Russian translation.
67168
67169         * programs/control/params.h:
67170         control: Fix datetime name.
67171
67172 2006-03-19  Milko Krachounov <milko@3mhz.net>
67173
67174         * programs/winecfg/Bg.rc:
67175         winecfg: Update Bulgarian translation.
67176
67177 2006-03-19  Mike McCormack <mike@codeweavers.com>
67178
67179         * include/commctrl.h:
67180         include: LVSETINFOTIPA does not exist.
67181
67182 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
67183
67184         * programs/winedbg/tgt_active.c:
67185         winedbg: Copy floating point status to the dbgcontext.
67186
67187 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
67188
67189         * dlls/gdi/driver.c:
67190         gdi: Handle NT style \\.\DISPLAY1 name that we return.
67191
67192 2006-03-18  Robert Shearman <rob@codeweavers.com>
67193
67194         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
67195           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
67196           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
67197         msi: Optimise WHERE operations.
67198         Optimise WHERE operations on matching against strings by adding a new
67199         function find_matching_rows to the views, which eliminates the need to
67200         examine every record when executing a query. Implement this function
67201         in the table using a hash table on the ID stored in the data.
67202
67203         * dlls/msi/tests/format.c:
67204         msi: Add a test for MsiFormatRecord with integer fields.
67205
67206         * dlls/wininet/cookie.c:
67207         wininet: Copy from the start of the cookie name, not the cookie data.
67208         Copy from the start of the cookie name, not the cookie data when
67209         parsing cookies with a NULL cookie name.
67210
67211         * include/wininet.h:
67212         include: Add some more defines to wininet.h.
67213
67214         * programs/wcmd/wcmdmain.c:
67215         wcmd: Use PACKAGE_VERSION as the wcmd version.
67216
67217         * dlls/ole32/rpc.c:
67218         ole: Use the thread pool for executing RPC calls for better performance
67219         (after the thread pool has been improved).
67220
67221 2006-03-17  Alexandre Julliard <julliard@winehq.org>
67222
67223         * tools/wineprefixcreate.in:
67224         wineprefixcreate: Autodetect the running from build tree case.
67225
67226         * dlls/setupapi/install.c:
67227         setupapi: Added support for calling executables in a RegisterDlls section.
67228
67229 2006-03-18  Alexandre Julliard <julliard@winehq.org>
67230
67231         * dlls/ntdll/loader.c:
67232         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
67233
67234 2006-03-18  Mike McCormack <mike@codeweavers.com>
67235
67236         * include/windowsx.h:
67237         Prevent the use of windowsx.h with Wine source.
67238
67239         * programs/winefile/winefile.c, programs/winefile/winefile.h:
67240         winefile: Eliminate use of windowsx.h.
67241
67242 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
67243
67244         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67245         dbghelp: MSC fixes.
67246         - wrong cut & paste across versions of a given record type
67247         - wrong definition for register_v2
67248
67249         * dlls/dbghelp/msc.c:
67250         dbghelp: Support for LF_VTSHAPE in MSC.
67251         - added preliminary support for VT (virtual table) shape
67252         type record
67253         - as we don't do C++, it's just a hack to get rid of
67254         some errors
67255
67256         * dlls/dbghelp/msc.c:
67257         dbghelp: MSC forward declaration.
67258         - create an infrastructure for handling forward usage
67259         of type records
67260         - used it in some cases (pointer to yet not defined udt,
67261         function signature, modifiers)
67262
67263         * dlls/dbghelp/msc.c:
67264         dbghelp: Type parsing refactoring.
67265         - seperate types' table handling from a single type handling
67266         by adding codeview_parse_one_type function
67267         - factored all calls for caching symt
67268         - make type parsing helpers return the symt instead of a
67269         simple error status
67270
67271         * dlls/dbghelp/msc.c:
67272         dbghelp: Fixes for NB11 types.
67273         - when checking debug info in NB09 or NB11 format (CodeView),
67274         try to load the global types section
67275
67276         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67277         dbghelp: MSC handling of function signature's parameters.
67278         - now correctly parsing parameters types for a function
67279         signature and storing them in dbghelp internal structures
67280
67281         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67282         dbghelp: Cleanup MSC bitfield handling.
67283         - no longer caching bitfield information but accessing it directly
67284         when needed
67285         - removed all kludges for bitfield handling
67286         - reused BOOL parameter to codeview_get_type for monitoring
67287         traces (will be used in later patches)
67288
67289         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67290         dbghelp: Fieldlist.
67291         - now that we have offset tables to type, we can cleanly
67292         parse the field-lists and remove the associated kludges
67293         - also adding internal structure for easing parameter sharing
67294         across functions (codeview_type_parse)
67295         - in mscvpdb.h, also reparated the type records that are
67296         referenced from other type records (union codeview_type_ref)
67297         from type records referenced by symbols (union codeview_type)
67298
67299         * dlls/dbghelp/msc.c:
67300         dbghelp: MSC types.
67301         - enforce the type records that can be accessed by symbols (these are
67302         anyway the high level ones)
67303
67304         * dlls/dbghelp/msc.c:
67305         dbghelp: Types parsing.
67306         - our engine for parsing types section now requires in entry
67307         an offsets table for getting directly to each type in the
67308         section
67309         - (re)construct this table for PDB types
67310
67311         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67312         dbghelp: CV's ssearch.
67313         - added definitions for start_search symbol info
67314         - silenced warnings from this symbol
67315
67316         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67317         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
67318
67319         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
67320         dbghelp: Compiland and source files are not the same thing.
67321         - in MSC debug info parsing, clearly separate a source file
67322         information from a compiland (including in linetab structure)
67323         - in ELF debug info parsing, now storing compiland directly
67324         in symtab_elt while browsing the symtab section (we still
67325         create twice the compilands, once in stabs/dwarf parsing,
67326         a second time in symtab parsing)
67327
67328 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
67329
67330         * dlls/gdi/freetype.c:
67331         gdi32: Look for ttf fonts in the Wine font dir.
67332
67333 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
67334
67335         * dlls/gdi/tests/gdiobj.c:
67336         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
67337
67338 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
67339
67340         * tools/widl/server.c:
67341         widl: Do not generate code that initializes a binding handle.
67342
67343         * tools/widl/client.c, tools/widl/server.c:
67344         widl: Fix proc offset calculation.
67345         A void return type is represented by a FC_END/FC_PAD sequence in the
67346         proc format string. Increment the proc offset by two when a function
67347         returns void.
67348
67349         * tools/widl/parser.y:
67350         widl: 'unsigned char' and 'byte' are must be distinct types.
67351
67352 2006-03-18  Jacek Caban <jacek@codeweavers.com>
67353
67354         * include/mshtmdid.h, include/mshtml.idl:
67355         mshtml.idl: Added more interfaces.
67356
67357         * dlls/mshtml/tests/protocol.c:
67358         mshtml/tests: Code cleanup.
67359
67360 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
67361
67362         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
67363         dbghelp: Live target detection.
67364         - DBGHELP_NOLIVE env variable is tested earlier to avoid
67365         some strange effects in live target detection
67366         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
67367         a process, because we know it must be a live target
67368
67369 2006-03-17  Mike McCormack <mike@codeweavers.com>
67370
67371         * dlls/user/tests/edit.c, programs/progman/group.c,
67372           programs/progman/main.c, programs/progman/program.c,
67373           programs/winecfg/audio.c:
67374         Remove some unnecessary uses of windowsx.h
67375
67376 2006-03-18  Mike McCormack <mike@codeweavers.com>
67377
67378         * dlls/avifil32/avifile.c:
67379         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
67380
67381 2006-03-17  Mike McCormack <mike@codeweavers.com>
67382
67383         * programs/taskmgr/dbgchnl.c:
67384         taskmgr: Fix some gcc 4.1 warnings.
67385
67386         * programs/winecfg/appdefaults.c:
67387         winecfg: Fix some gcc 4.1 warnings.
67388
67389         * dlls/crypt32/tests/store.c:
67390         crypt32: Fix a warning.
67391
67392 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
67393
67394         * dlls/msvfw32/msvfw32_Ko.rc:
67395         msvfw32: Update Korean resources.
67396
67397 2006-03-17  Mike McCormack <mike@codeweavers.com>
67398
67399         * programs/taskmgr/taskmgr.c:
67400         taskmgr: Fix some gcc 4.1 warnings.
67401
67402         * programs/taskmgr/procpage.c:
67403         taskmgr: Fix some gcc 4.1 warnings.
67404
67405         * programs/taskmgr/proclist.c:
67406         taskmgr: Fix some gcc 4.1 warnings.
67407
67408         * programs/taskmgr/debug.c:
67409         taskmgr: Fix some gcc 4.1 warnings.
67410
67411         * programs/taskmgr/endproc.c:
67412         taskmgr: Fix some gcc 4.1 warnings.
67413
67414         * programs/taskmgr/affinity.c:
67415         taskmgr: Fix some gcc 4.1 warnings.
67416
67417         * programs/regedit/treeview.c:
67418         regedit: Fix some gcc 4.1 warnings.
67419
67420 2006-03-16  Juan Lang <juan_lang@yahoo.com>
67421
67422         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
67423           dlls/crypt32/tests/store.c, include/wincrypt.h:
67424         crypt32: Implement CertGetSubjectCertificateFromStore.
67425
67426 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
67427
67428         * include/wine/wined3d_types.h:
67429         wined3d: Add D3DBASISTYPE to wined3d_types.h.
67430
67431 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
67432
67433         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
67434         d3d8/wined3d: Vertex shader fixes.
67435
67436 2006-03-17  Alexandre Julliard <julliard@winehq.org>
67437
67438         * dlls/gdi/freetype.c:
67439         gdi: Support for loading fonts from the build directory.
67440
67441         * programs/winecfg/libraries.c:
67442         winecfg: Support for loading the list of dlls from the build directory.
67443
67444         * libs/wine/loader.c:
67445         libwine: Added magic handling of dll path when running in build dir.
67446         This should ensure that we do the right thing in the build dir even if
67447         WINEDLLPATH isn't set.
67448
67449 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
67450
67451         * include/winbase.h:
67452         winbase.h: Add missing LMEM_INVALID_HANDLE define.
67453
67454 2006-03-16  Alexandre Julliard <julliard@winehq.org>
67455
67456         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
67457           libs/wine/wine.map:
67458         libwine: Export wine_get_build_dir.
67459
67460         * dlls/ntdll/server.c, libs/wine/config.c:
67461         libwine: Added support for executing wine binaries out of the build dir.
67462
67463         * libs/wine/config.c:
67464         libwine: Added detection for Wine being run out of the build directory.
67465
67466         * dlls/Makefile.in, dlls/make_dlls:
67467         dlls: Remove the no longer needed symlinks to the static libraries.
67468
67469         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
67470           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
67471         Remove some no longer needed library paths.
67472
67473         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
67474         winegcc: Look for libraries in subdirs of the library path too.
67475         This means that -lfoo will match the library 'foo/libfoo.def' in
67476         addition to just 'libfoo.def'. This allows supporting the Wine source
67477         layout without adding a gazillion path entries.
67478
67479 2006-03-16  Kai Blin <kai.blin@gmail.com>
67480
67481         * dlls/secur32/dispatcher.c:
67482         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
67483         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
67484
67485 2006-03-15  Juan Lang <juan_lang@yahoo.com>
67486
67487         * dlls/crypt32/tests/store.c:
67488         crypt32: Tighten CertDuplicateCertificateContext test.
67489         Test that the return from CertDuplicateCertificateContext is the same
67490         as its parameter.
67491
67492 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67493
67494         * ANNOUNCE, ChangeLog, VERSION, configure:
67495         Release 0.9.10.
67496
67497 ----------------------------------------------------------------
67498 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67499
67500         * programs/avitools/Makefile.in:
67501         avitools: Fixed library path for msvfw32.
67502
67503         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
67504         user/tests: Try harder to flush X events before running tests.
67505
67506 2006-03-06  András Kovács <andras@csevego.net>
67507
67508         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
67509         wininet: Added Hungarian translation.
67510
67511         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
67512         wineps: Added Hungarian translation.
67513
67514         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
67515         shlwapi: Added Hungarian translation.
67516
67517         * dlls/shell32/shell32_Hu.rc:
67518         shell32: Added Hungarian translation.
67519
67520         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
67521         shdocvw: Added Hungarian translation.
67522
67523         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
67524         setupapi: Added Hungarian translation.
67525
67526         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
67527         serialui: Added Hungarian translation.
67528
67529         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
67530         oledlg: Added Hungarian translation.
67531
67532         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
67533         msvidc32: Added Hungarian translation.
67534
67535         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
67536         msvfw32: Added Hungarian translation.
67537
67538         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
67539         msrle32: Added Hungarian translation.
67540
67541         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
67542         msi: Added Hungarian translation.
67543
67544         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
67545         mshtml: Added Hungarian translation.
67546
67547         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
67548         msacm: Added Hungarian translation.
67549
67550         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
67551         mpr: Added Hungarian translation.
67552
67553         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
67554         iccvid: Added Hungarian translation.
67555
67556         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
67557         hhctrl.ocx: Added Hungarian translation.
67558
67559         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
67560         comctl32: Added Hungarian translation.
67561
67562         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
67563         avifil32: Added Hungarian translation.
67564
67565 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
67566
67567         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
67568           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
67569           include/wine/wined3d_types.h:
67570         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
67571
67572 2006-03-15  Mike McCormack <mike@codeweavers.com>
67573
67574         * dlls/comctl32/tests/treeview.c:
67575         comctl32: Fix some gcc 4.1 warnings.
67576
67577 2006-03-14  Robert Reif <reif@earthlink.net>
67578
67579         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67580           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
67581         dsound: Add info to failed tests.
67582         Print format for failed SetFormat calls.
67583
67584 2006-03-08  James Hawkins <truiken@gmail.com>
67585
67586         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
67587         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
67588         unicode counterparts.
67589
67590 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
67591
67592         * dlls/dplayx/dplayx_global.c:
67593         dplayx: Fix semaphore deadlock.
67594         - Make sure to release the dplayx semaphore in for error cases as well.
67595         - Prevent race condition between creation of the semaphore and
67596         grabbing of the lock by creating the semaphore in the locked state
67597         instead of unlocked.
67598
67599 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67600
67601         * dlls/x11drv/opengl.c:
67602         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
67603         Using alpha bits > 8 makes this function fail, while it should not.
67604
67605 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
67606
67607         * dlls/x11drv/dib_convert.c:
67608         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
67609         buffer in the convert_888_to_0888_* functions.
67610
67611 2006-03-15  Alexandre Julliard <julliard@winehq.org>
67612
67613         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67614           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
67615           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67616           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
67617           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
67618           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
67619           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
67620           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67621           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
67622           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
67623           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
67624           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
67625           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
67626           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
67627           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
67628           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
67629           dlls/msvideo/vfw16.h:
67630         msvideo: Renamed the msvideo directory to msvfw32.
67631
67632         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
67633           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
67634           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
67635           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
67636           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
67637           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
67638           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
67639           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
67640           dlls/win32s/win32s16.spec:
67641         win32s: Renamed the win32s directory to w32skrnl.
67642
67643         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67644           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
67645           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
67646           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
67647           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
67648           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
67649           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
67650           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
67651           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
67652           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
67653           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
67654           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
67655           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
67656         winsock: Renamed the winsock directory to ws2_32.
67657
67658         * tools/Makefile.in:
67659         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
67660
67661 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
67662
67663         * tools/Makefile.in, tools/wineprefixcreate.in:
67664         wineprefixcreate: Make path searching relative.
67665
67666 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67667
67668         * dlls/shell32/shlexec.c:
67669         shell32: Add parameter formatting rule to the command line if there isn't any.
67670
67671 2006-03-14  Robert Shearman <rob@codeweavers.com>
67672
67673         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
67674           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
67675         wininet: Move URL-related tests to a separate file.
67676
67677         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67678         wininet: Make InternetCrackUrlW set the components related to net_loc
67679         to NULL when net_loc isn't present in the input URL.
67680
67681         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
67682         wininet: Move cookie-related stubs to cookie.c
67683
67684         * dlls/wininet/internet.c, dlls/wininet/internet.h,
67685           dlls/wininet/netconnection.c:
67686         wininet: Implement setting of send and receive timeouts.
67687
67688         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
67689           dlls/ntdll/thread.c:
67690         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
67691         thread creation function to the NTDLL one.
67692
67693 2006-03-14  Robert Reif <reif@earthlink.net>
67694
67695         * dlls/winmm/wineesd/audio.c:
67696         wineesd: Use pipe sync for events.
67697         Ues pipe sync code from OSS/ALSA rather than windows events.
67698
67699 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
67700
67701         * dlls/x11drv/opengl.c:
67702         x11drv: Prevent out of bound access in DescribePixelFormat.
67703
67704         * tools/wine.inf:
67705         wine.inf: Increase the DirectX version to that of the latest 9.0c .
67706
67707 2006-03-13  Alexandre Julliard <julliard@winehq.org>
67708
67709         * dlls/ddraw/tests/d3d.c:
67710         ddraw: Don't crash in d3d test if OpenGL is missing.
67711
67712 2006-03-10  Juan Lang <juan_lang@yahoo.com>
67713
67714         * dlls/crypt32/store.c:
67715         crypt32: Abstract contexts.
67716         - create a base cert context, and make functions unaware whether
67717         they're dealing with the base or derived type
67718         - simplify stores as a result
67719
67720 2006-03-11  Mike McCormack <mike@codeweavers.com>
67721
67722         * dlls/shell32/shlview.c:
67723         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
67724
67725 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
67726
67727         * dlls/wined3d/device.c:
67728         wined3d: Vertexdeclaration fix.
67729         In the old d3d8 code SetVertexShader stored the so called vertex
67730         declaration in the stateblock. In case of WineD3D this isn't done
67731         which breaks the drawPrimitive code. This patch stores the vertex
67732         declaration again in the stateblock which fixes Age Of Mythology.
67733
67734 2006-03-11  Hans Leidekker <hans@it.vu.nl>
67735
67736         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
67737         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
67738
67739 2006-03-10  Christoph Frick <rid@zefix.tv>
67740
67741         * dlls/dinput/joystick_linuxinput.c:
67742         dinput/joystick_linuxinput: Add POV detection and reporting.
67743         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
67744
67745 2006-03-13  Robert Shearman <rob@codeweavers.com>
67746
67747         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
67748           include/winternl.h:
67749         ntdll: Very crude implementation of RtlQueueWorkItem.
67750
67751         * dlls/kernel/thread.c:
67752         kernel: Implement QueueUserWorkItem.
67753
67754 2006-03-11  Robert Shearman <rob@codeweavers.com>
67755
67756         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67757         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
67758
67759         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67760         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
67761         The test for "about:" in InternetCrackUrlW should be more general so
67762         that only URLs without double slashes should also be assumed not to
67763         have a host name.
67764         Add another test for this case and remove an unreliable
67765         InternetCreateUrl test.
67766
67767         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67768         wininet: InternetCrackUrl should set nPort to the default port if not specified.
67769
67770 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
67771
67772         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
67773           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
67774           include/wine/wined3d_types.h:
67775         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
67776
67777 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
67778
67779         * dlls/wined3d/pixelshader.c:
67780         wined3d: Don't override variable that still has something we need.
67781         Use local temp variable instead.
67782
67783         * dlls/wined3d/pixelshader.c:
67784         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
67785
67786 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67787
67788         * tools/wine.inf:
67789         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
67790
67791 2006-03-11  Mike McCormack <mike@codeweavers.com>
67792
67793         * dlls/avifil32/avifile.c:
67794         avifil32: Use HeapAlloc instead of LocalAlloc.
67795
67796         * dlls/avifil32/editstream.c:
67797         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
67798
67799         * dlls/avifil32/extrachunk.c:
67800         avifil32: Use HeapAlloc instead of Local Alloc.
67801
67802         * dlls/avifil32/acmstream.c:
67803         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
67804
67805         * dlls/avifil32/tmpfile.c:
67806         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
67807
67808         * dlls/avifil32/factory.c:
67809         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
67810
67811 2006-03-10  Alexandre Julliard <julliard@winehq.org>
67812
67813         * programs/winefile/winefile.c:
67814         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
67815
67816 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
67817
67818         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67819           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67820           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
67821           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67822           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67823           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67824           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67825           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67826           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
67827           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
67828           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
67829           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
67830         wined3d: Consistently use WINED3DRESOURCETYPE.
67831
67832 2006-03-11  Mike McCormack <mike@codeweavers.com>
67833
67834         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
67835         avifil32: Use CoTaskMemAlloc when allocating memory to return through
67836         an OLE interface.
67837
67838         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
67839           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
67840         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
67841
67842 2006-03-10  Mike McCormack <mike@codeweavers.com>
67843
67844         * dlls/commdlg/colordlg.c:
67845         comdlg32: Remove the property when destroy the dialog box.
67846
67847 2006-03-09  Juan Lang <juan_lang@yahoo.com>
67848
67849         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67850           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
67851         crypt32: Move context properties to a separate file.
67852
67853 2006-03-09  Robert Reif <reif@earthlink.net>
67854
67855         * dlls/winmm/wineesd/audio.c:
67856         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
67857
67858 2006-03-10  Petr Tesarik <hat@tesarici.cz>
67859
67860         * programs/winedbg/be_i386.c:
67861         winedbg: Fix lcall instruction opcode.
67862
67863 2006-03-10  Robert Shearman <rob@codeweavers.com>
67864
67865         * dlls/wininet/http.c:
67866         wininet: Don't duplicate empty strings.
67867
67868 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
67869
67870         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
67871         wordpad: Add Turkish resource file.
67872
67873         * programs/winecfg/Tr.rc:
67874         winecfg: Update Turkish resource file.
67875
67876 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
67877
67878         * documentation/README.tr:
67879         documentation: Turkish translation of README file.
67880
67881 2006-03-10  Alexandre Julliard <julliard@winehq.org>
67882
67883         * aclocal.m4, configure:
67884         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
67885
67886 2006-03-10  Mike McCormack <mike@codeweavers.com>
67887
67888         * dlls/commdlg/colordlg.c:
67889         comdlg32: Use a property for the color dialog's information.
67890
67891 2006-03-09  Alexandre Julliard <julliard@winehq.org>
67892
67893         * include/dbt.h:
67894         dbt.h: Added DBTF_ flags.
67895
67896         * dlls/user/message.c:
67897         user: Support packing/unpacking the WM_DEVICECHANGE message.
67898
67899 2006-03-09  Robert Shearman <rob@codeweavers.com>
67900
67901         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67902         wininet: Fix InternetGetCookie with no matching cookies.
67903         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
67904         InternetGetCookie when there are no cookies for the specified
67905         domain. This fixes a bug in sending a blank cookie to HTTP servers.
67906
67907         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67908         wininet: Fix an off-by-one error in InternetCreateUrlW.
67909         Fix an off-by-one error in the size of buffer used to store the port
67910         number in InternetCreateUrlW.
67911
67912         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67913         wininet: Further InternetCreateFileW fixes.
67914         - Add the slash after the port number.
67915         - Only add the port number if the host name is present.
67916
67917         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67918         wininet: If necessary, add a slash between the hostname and path in
67919         InternetCreateUrlW.
67920
67921         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67922         wininet: More InternetCreateUrlW fixes.
67923         - Don't add double slashes for opaque URLs.
67924         - The default port number for all other schemes is 0.
67925
67926         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67927         wininet: Parse the scheme the string in InternetCreateFileW.
67928         Parse the scheme the string in InternetCreateFileW and rewrite
67929         url_uses_default_port using schemes instead of strings.
67930
67931         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67932         wininet: Get the string for the scheme if specified only by the
67933         INTERNET_SCHEME enumeration in InternetCreateUrlW.
67934
67935         * dlls/wininet/internet.c:
67936         wininet: The host name is optional in InternetCreateUrlW.
67937
67938         * dlls/wininet/internet.c:
67939         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
67940         Use an array of schemes so that it can be re-used for mapping from
67941         INTERNET_SCHEME back to a string and simplify the code in
67942         GetInternetSchemeW.
67943
67944         * dlls/wininet/internet.c:
67945         wininet: Fix Trace in InternetCreateUrl.
67946         The url passed in to InternetCreateUrl is an out parameter, so don't
67947         dump it.
67948
67949         * dlls/wininet/http.c:
67950         wininet: Fix redirects with relative URIs instead of absolute URIs.
67951
67952 2006-03-09  Christoph Frick <rid@zefix.tv>
67953
67954         * dlls/dinput/joystick_linuxinput.c:
67955         dinput/linuxinput: Fix handling of DIPH_BYID.
67956         - handling of DIPH_BYID
67957         - use regular id and not shifted one also for axes
67958         - may only Acquire after SetDataFormat
67959
67960 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67961
67962         * dlls/gdi/freetype.c:
67963         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
67964         %windir%\fonts has failed.
67965
67966         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
67967           dlls/wineps/pen.c, dlls/x11drv/pen.c:
67968         gdi: A better workaround for extended user style pens.
67969
67970 2006-03-08  H. Verbeet <hverbeet@gmail.com>
67971
67972         * dlls/wined3d/drawprim.c:
67973         wined3d: Use OpenGL fragment programs when available.
67974
67975         * dlls/wined3d/drawprim.c:
67976         wined3d: Remove an incorrect FIXME.
67977
67978         * dlls/wined3d/vertexshader.c:
67979         wined3d: Enable color fixups for vertex shaders.
67980
67981         * dlls/wined3d/vertexshader.c:
67982         wined3d: Minor vshader_program_add_param cleanup.
67983         - In vshader_program_add_param, pass a pointer to the shader object
67984         instead of individual parameters.
67985         - In vshader_program_add_param, rename input to is_input to make it
67986         clearer what the parameter does.
67987         - Fix a typo & cleanup a comment.
67988
67989 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
67990
67991         * dlls/oleaut32/olepicture.c:
67992         oleaut32: Reorder a few functions to avoid forward declaractions.
67993
67994 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
67995
67996         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
67997           include/wine/wined3d_interface.h:
67998         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
67999
68000 2006-03-09  Mike McCormack <mike@codeweavers.com>
68001
68002         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
68003         user: The height of a ListBox item can be no more than MAXBYTE.
68004
68005         * dlls/msi/action.c:
68006         msi: Remove some unnecessary indent.
68007
68008         * dlls/msi/tests/package.c:
68009         msi: Make sure to run tests for MsiEvaluateCondition.
68010
68011 2006-03-09  Jacek Caban <jacek@codeweavers.com>
68012
68013         * dlls/mshtml/htmlelem.c:
68014         mshtml: Added beginning of getAttribute implementation.
68015
68016         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
68017           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68018         mshtml: Added IHTMLBodyElement implementation.
68019
68020 2006-03-07  Huw Davies <huw@codeweavers.com>
68021
68022         * configure, configure.ac, dlls/opengl32/opengl32.spec,
68023           dlls/opengl32/wgl.c, include/config.h.in:
68024         opengl32: Implement wglUseFontOutlines.
68025
68026 2006-03-07  Juan Lang <juan_lang@yahoo.com>
68027
68028         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
68029         crypt32: Implement CertGetValidUsages.
68030
68031 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
68032
68033         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68034           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
68035         wined3d: Add D3DLOCK_* types to wined3d_types.h.
68036
68037 2006-03-07  Jacek Caban <jacek@codeweavers.com>
68038
68039         * dlls/mshtml/htmltextarea.c:
68040         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
68041
68042         * dlls/mshtml/htmlselect.c:
68043         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
68044
68045         * dlls/mshtml/htmlinput.c:
68046         mshtml: Added get_type, get_value, get_name and get_checked
68047         implementation of IHTMLInputElement interface.
68048
68049 2006-03-07  Peter Åstrand <astrand@cendio.se>
68050
68051         * dlls/comctl32/listview.c:
68052         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
68053
68054 2006-03-07  Hans Leidekker <hans@it.vu.nl>
68055
68056         * dlls/mscms/tests/profile.c:
68057         mscms: Add tests for EnumColorProfiles{A,W}.
68058
68059         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
68060         mscms: Implement EnumColorProfiles{A,W}.
68061
68062 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
68063
68064         * fonts/Makefile.in:
68065         fonts: Install fonts in $(datadir)/wine/fonts.
68066
68067 2006-03-08  Alexandre Julliard <julliard@winehq.org>
68068
68069         * dlls/Makeimplib.rules.in:
68070         dlls: Added a default install-lib rule for dlls that don't have one.
68071
68072 2006-03-07  Alexandre Julliard <julliard@winehq.org>
68073
68074         * dlls/x11drv/desktop.c:
68075         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
68076
68077         * server/trace.c:
68078         server: Fixed length check in dump_inline_unicode_string.
68079
68080         * dlls/shell32/systray.c, programs/explorer/desktop.c,
68081           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
68082           programs/explorer/systray.c, programs/explorer/systray.h:
68083         explorer: Merged systray support with the desktop window main loop.
68084         Systray is now always available as part of the desktop and doesn't
68085         need to be started from shell32.
68086
68087         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
68088           server/protocol.def, server/trace.c, server/window.c:
68089         user: Launch explorer to manage the desktop window.
68090
68091         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68092           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
68093         explorer: Added desktop option.
68094         The /desktop option causes explorer to create and manage the desktop
68095         window.
68096
68097 2006-03-07  Mike McCormack <mike@codeweavers.com>
68098
68099         * dlls/kernel/actctx.c:
68100         kernel: Improve the activation context stubs.
68101
68102 2006-03-06  H. Verbeet <hverbeet@gmail.com>
68103
68104         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
68105           dlls/wined3d/vertexshader.c:
68106         wined3d: Fix a few FIXME's.
68107
68108         * dlls/wined3d/device.c:
68109         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
68110
68111 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
68112
68113         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
68114           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68115           include/wine/wined3d_types.h:
68116         wined3d: Define D3D usage flags in wined3d_types.h.
68117
68118         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
68119           include/wine/wined3d_types.h:
68120         wined3d: Add device caps to wined3d_types.h.
68121
68122 2006-03-06  Jacek Caban <jacek@codeweavers.com>
68123
68124         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68125           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
68126           dlls/mshtml/nsiface.idl:
68127         mshtml: Added IHTMLTextAreaElement implementation.
68128
68129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68130           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
68131           dlls/mshtml/nsiface.idl:
68132         mshtml: Added IHTMLSelectElement implementation.
68133
68134         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
68135           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
68136           dlls/mshtml/nsiface.idl:
68137         mshtml: Added IHTMLInputElement implementation.
68138
68139         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
68140           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68141         mshtml: Added IHTMLElementCollection::tags implementation.
68142
68143 2006-03-06  Juan Lang <juan_lang@yahoo.com>
68144
68145         * dlls/crypt32/store.c:
68146         crypt32: Simplify stores.
68147         Ref count cert context references, and eliminate the DupCert function
68148         from stores.
68149
68150 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68151
68152         * dlls/kernel/process.c:
68153         kernel: Better support for detached processes.
68154         Call setsid() in the new process to create a new Unix process group
68155         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
68156         are specified.
68157
68158         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
68159         x11drv: Make sure to never manipulate the root window, even if we own
68160         the desktop window.
68161
68162         * server/process.c, server/user.h, server/window.c, server/winstation.c:
68163         server: Support for closing the desktop window.
68164         If a thread is owning the desktop window, when all other users of the
68165         desktop have exited, signal the owner to close the desktop (with a 1
68166         second delay).
68167
68168         * server/object.c, server/object.h:
68169         server: Added unlink_named_object function.
68170         Allows to remove the name of an object while keeping around the object
68171         itself.
68172
68173         * server/class.c, server/user.h, server/window.c:
68174         server: Infrastructure for having a thread own the desktop window.
68175
68176         * dlls/mlang/mlang.c:
68177         mlang: Decrement the module refcount when an object is destroyed.
68178
68179 2006-03-06  H. Verbeet <hverbeet@gmail.com>
68180
68181         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
68182           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
68183         wined3d: Fix the relation between volumes and their container.
68184
68185         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
68186           dlls/wined3d/device.c, dlls/wined3d/surface.c,
68187           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
68188           include/wine/wined3d_interface.h:
68189         wined3d: Fix the relation between surfaces and their container.
68190
68191         * dlls/wined3d/surface.c:
68192         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
68193         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
68194         Fix a small typo.
68195
68196 2006-03-06  Robert Shearman <rob@codeweavers.com>
68197
68198         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68199         wininet: Rewrite InternetCreateUrlW.
68200         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
68201         URL_COMPONENTS structure and fall back to a strlenW call when a
68202         length is zero.
68203         - Expand the number of protocols supported when determining whether
68204         the port number should be added.
68205         - Fix a test by passing in the correct length of scheme.
68206
68207         * dlls/wininet/http.c, dlls/wininet/internet.h,
68208           dlls/wininet/netconnection.c:
68209         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
68210         Don't continue to connect to a secure server without SSL support since
68211         it won't work. Return an error back to the application instead.
68212
68213         * dlls/wininet/tests/http.c:
68214         wininet: More tests for InternetCreateUrl.
68215         Fix an InternetCreateUrl test so that it correctly sets the scheme
68216         length and add tests which show the behaviour when the lengths are set
68217         to zero and when the https scheme is used.
68218
68219 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
68220
68221         * dlls/wininet/internet.c:
68222         wininet: Add stub for missing InternetSetOption.
68223
68224 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68225
68226         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
68227           libs/wine/wine.def, libs/wine/wine.map:
68228         libwine: Export a function to retrieve the data directory (based on a
68229         patch by Dmitry Timoshkov).
68230
68231 2006-03-06  Francois Gouget <fgouget@free.fr>
68232
68233         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
68234         Fix compatibility with native advpack dlls.
68235         Most native advpack dlls in circulation don't have RegInstallA. So
68236         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
68237         instead.
68238
68239 2006-03-06  Mike McCormack <mike@codeweavers.com>
68240
68241         * tools/wrc/parser.l:
68242         wrc: Don't use identifiers starting yy*, they're reserved for flex.
68243
68244         * dlls/avifil32/editstream.c:
68245         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
68246
68247 2006-03-06  Jacek Caban <jacek@codeweavers.com>
68248
68249         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
68250         shdocvw: Added get_LocationURL implementation.
68251
68252 2006-03-05  Jacek Caban <jacek@codeweavers.com>
68253
68254         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
68255         mshtml: Added IHTMLElementCollection implementation.
68256         - Added IHTMLElementCollection implementation.
68257         - Added get_all implementation.
68258
68259 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68260
68261         * dlls/shell32/shlfileop.c:
68262         shell32: Grow the file list dynamically in SHFileOperation.
68263         This avoids searching the same directories twice, once to count the
68264         files and then once for real.
68265
68266         * dlls/shell32/shlfileop.c:
68267         shell32: Store only the file attributes in the file list for SHFileOperation.
68268         We don't need the rest of the WIN32_FIND_DATA structure.
68269
68270         * dlls/shell32/shlfileop.c:
68271         shell32: Fixed handling of null-terminated file list in SHFileOperation.
68272
68273 2006-03-03  Aric Stewart <aric@codeweavers.com>
68274
68275         * dlls/shell32/shlfileop.c:
68276         shell32: Skip dot directories in SHFileOperation.
68277         In ShFileOperation when generating a file list with * wildcards, for
68278         example for deletion, do not include the dot directories (. and ..) in
68279         the list, because that cause the operation to spiral out of control.
68280
68281 2006-03-06  Alexandre Julliard <julliard@winehq.org>
68282
68283         * server/winstation.c:
68284         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
68285
68286         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
68287           server/trace.c, server/window.c:
68288         server: Return real parent and owner in the create_window request.
68289         Remove computing of parent and owner handles on the client side.
68290
68291         * dlls/user/desktop.c:
68292         user: Allow creating windows of the desktop class.
68293
68294         * dlls/user/message.c:
68295         user: Allow some Wine internal messages to act on the desktop window.
68296
68297 2006-03-05  Mike McCormack <mike@codeweavers.com>
68298
68299         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
68300         mpr: Stub implementations of some mpr functions.
68301
68302 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
68303
68304         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
68305           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
68306         shell32: Unicode'ify ISFHelper interface.
68307
68308 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
68309
68310         * dlls/wined3d/directx.c:
68311         wined3d: Fix retrieval of driver adapter versions.
68312
68313 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
68314
68315         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68316           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68317         dbghelp: Added type for array index.
68318         - added type for array index
68319         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
68320         - fixed SyGetTypeInfo accordingly
68321
68322         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
68323         msvcrt: Some more fixes to name demangling.
68324
68325         * dlls/dbghelp/type.c:
68326         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
68327
68328 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
68329
68330         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
68331         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
68332
68333 2006-03-05  Jason Green <jave27@gmail.com>
68334
68335         * dlls/wined3d/utils.c:
68336         wined3d: Add a few more WINED3DFMT formats to be recognized.
68337
68338 2006-03-05  Jacek Caban <jacek@codeweavers.com>
68339
68340         * dlls/shdocvw/dochost.c:
68341         shdocvw: Beginning ShowContextMenu implementation.
68342
68343         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
68344         mshtml: Added get_documentElement implementation.
68345
68346         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
68347           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68348         mshtml: Added IHTMLElement implementation.
68349
68350         * include/mshtmdid.h, include/mshtml.idl:
68351         mshtml: Added more interfaces to mshtml.idl.
68352
68353         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
68354           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
68355         mshtml: Added IHTMLDOMNode implementation.
68356
68357 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68358
68359         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68360           include/wine/wined3d_gl.h:
68361         wined3d: Added OpenGL 2.0 function definitions.
68362
68363 2006-03-05  Robert Shearman <rob@codeweavers.com>
68364
68365         * programs/wcmd/wcmdmain.c:
68366         wcmd: Improve command line processing.
68367         Make the command line processing more robust by continuing to process
68368         command line options if an unknown one is detected and remove the
68369         skipping of argv[0], which is no longer necessary. This fixes the
68370         parsing when argv[0] isn't set to the program name.
68371
68372         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
68373         oleaut: Implement VarBstrFromDisp.
68374
68375         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
68376         oleaut: Fix VarFormat for VT_NULL variants.
68377
68378         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
68379         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
68380
68381         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
68382         ole: Store the destination context and the destination context data in
68383         the proxy manager when unmarshaling.
68384
68385         * include/olectl.h:
68386         include: Add more definitions and types to olectl.h.
68387
68388         * dlls/oleaut32/tests/vartest.c:
68389         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
68390
68391         * dlls/oleaut32/olepicture.c:
68392         oleaut: Split OLEPictureImpl_Load.
68393         Split OLEPictureImpl_Load into separate functions for the different file
68394         types.
68395
68396 2006-03-05  Mike McCormack <mike@codeweavers.com>
68397
68398         * programs/winecfg/audio.c:
68399         winecfg: Fix a typo (LVM_ -> TVM_).
68400
68401 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68402
68403         * dlls/wined3d/device.c:
68404         wined3d: Implemented WINED3DRS_DEPTHBIAS.
68405
68406 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68407
68408         * dlls/wined3d/device.c:
68409         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
68410
68411         * dlls/wined3d/device.c:
68412         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
68413         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
68414
68415         * dlls/wined3d/device.c:
68416         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
68417
68418         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68419         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
68420
68421 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
68422
68423         * dlls/wined3d/device.c:
68424         wined3d: Fix cut&paste typo.
68425
68426 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
68427
68428         * include/wine/wined3d_types.h:
68429         wined3d: Add D3D7 texture stage types.
68430
68431         * include/wine/wined3d_types.h:
68432         wined3d: Add D3D7 render states.
68433
68434 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
68435
68436         * programs/winebrowser/main.c:
68437         winebrowser: Use CP_UNIXCP when translating URL passed on command line
68438         to unicode.
68439
68440 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68441
68442         * dlls/user/sysparams.c:
68443         user32: Fix the default height for CJK fonts.
68444
68445 2006-03-04  Mike McCormack <mike@codeweavers.com>
68446
68447         * dlls/avifil32/acmstream.c:
68448         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
68449
68450 2006-03-03  Juan Lang <juan_lang@yahoo.com>
68451
68452         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
68453           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
68454         crypt32: Move serialization functions to serialize.c.
68455
68456 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
68457
68458         * dlls/mlang/mlang.c:
68459         mlang: Implement DllCanUnloadNow.
68460
68461 2006-03-02  Huw Davies <huw@codeweavers.com>
68462
68463         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
68464           dlls/x11drv/x11drv.h:
68465         gdi: Better support for 1bpp dib sections.
68466
68467 2006-03-03  Mike McCormack <mike@codeweavers.com>
68468
68469         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
68470           programs/regedit/listview.c:
68471         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
68472
68473         * programs/winecfg/audio.c:
68474         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
68475
68476         * dlls/shell32/brsfolder.c:
68477         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
68478
68479         * dlls/msrle32/msrle32.c:
68480         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
68481
68482         * dlls/hhctrl.ocx/help.c:
68483         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
68484
68485         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
68486         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
68487
68488 2006-03-02  Juan Lang <juan_lang@yahoo.com>
68489
68490         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
68491         crypt32: Implement CertDuplicateStore.
68492
68493 2006-03-02  Francois Gouget <fgouget@free.fr>
68494
68495         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
68496         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
68497         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
68498         Fix the stub message so it is more standard and use consistent
68499         parameter names.
68500
68501         * dlls/kernel/heap.c:
68502         kernel: Protect sys/resource.h include.
68503
68504 2006-03-02  Alexandre Julliard <julliard@winehq.org>
68505
68506         * ANNOUNCE, ChangeLog, VERSION, configure:
68507         Release 0.9.9.
68508
68509 ----------------------------------------------------------------
68510 2006-03-02  Alexandre Julliard <julliard@winehq.org>
68511
68512         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
68513           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
68514           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
68515         Fixed some compiler warnings on old gcc versions.
68516
68517         * dlls/Makefile.in, dlls/make_dlls:
68518         dlls: Remove 16-bit files on make clean.
68519
68520 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
68521
68522         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68523         wined3d: Opengl 2.x compile fix.
68524
68525 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
68526
68527         * dlls/user/menu.c:
68528         user: Fix uninitialized rectangle in menu arrow painting.
68529
68530 2006-03-01  Mike McCormack <mike@codeweavers.com>
68531
68532         * tools/wine.inf:
68533         wine.inf: Add a default RelayExclude.
68534
68535 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
68536
68537         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
68538         winedbg: Bring usage() and .man up to date.
68539
68540         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
68541           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
68542         winedbg: Add ability to reload a minidump.
68543         - now recognize winedbg foo.mdmp on command line
68544         - fleshed out tgt_minidump to reload information from minidump
68545
68546         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68547           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68548         winedbg: process_io
68549         - added ability to specify process_io at process creation/attachment
68550         time
68551         - created a process_io structure for gdbproxy
68552
68553         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68554           programs/winedbg/winedbg.c:
68555         winedbg: main_loop.
68556         - split dbg_main_loop in two parts (one for finishing the debuggee
68557         attachment, the second one really for handling the main loop)
68558         - removed now longer needed dbg_main_loop
68559
68560 2006-03-01  Jacek Caban <jacek@codeweavers.com>
68561
68562         * dlls/shdocvw/navigate.c:
68563         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68564         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
68565         - Remove unneeded call to GetBindInfo.
68566
68567         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68568           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
68569           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
68570         mshtml: Beginning support for links opened in a new frame.
68571
68572         * dlls/mshtml/nsembed.c:
68573         mshtml: Use NSContainer as 'This' of its window.
68574
68575 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
68576
68577         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
68578         cabinet: Set proper error information on failures.
68579
68580 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
68581
68582         * dlls/user/menu.c, dlls/user/tests/menu.c:
68583         user32: Fix handling of '\b' right flush character in menus.
68584         - do not add extra space; modify the tests to confirm this;
68585         - right flush to the menu tab stop, not to the menu border;
68586         - small fixes to the menu tab stop calculation.
68587
68588 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
68589
68590         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
68591           dlls/riched20/tests/editor.c:
68592         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
68593
68594 2006-03-01  Jeremy White <jwhite@codeweavers.com>
68595
68596         * dlls/crypt32/tests/oid.c:
68597         crypt32: More gcc 2.95 adjustments.
68598
68599 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
68600
68601         * dlls/wined3d/utils.c:
68602         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
68603         This fixes texture colours in many D3D games (verified with Age Of Mythology).
68604
68605 2006-03-01  Robert Shearman <rob@codeweavers.com>
68606
68607         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
68608         ole: Change NORMALEXTREFS to 5, like it is in native.
68609
68610         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
68611         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
68612
68613         * dlls/oleaut32/connpt.c:
68614         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
68615
68616         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
68617         rpcrt4: Change the stubless parameter attributes to using a bitfield
68618         (as defined by the PSDK) so the ServerAllocSize part is easier to
68619         calculate.
68620
68621         * dlls/rpcrt4/ndr_marshall.c:
68622         rpcrt4: Implement marshaling and unmarshaling for enum types.
68623
68624 2006-03-01  Juan Lang <juan_lang@yahoo.com>
68625
68626         * dlls/crypt32/store.c:
68627         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
68628
68629 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
68630
68631         * dlls/shell32/shres.rc:
68632         shell32: New icons for Desktop and My Computer.
68633
68634 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
68635
68636         * dlls/user/menu.c:
68637         user32: Ensure VK_UP displays the popup menu for the selected item if
68638         the popup menu is not visible
68639
68640 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
68641
68642         * documentation/PACKAGING:
68643         PACKAGING: Mention more libraries / tools in the needed dependencies section.
68644
68645 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
68646
68647         * README:
68648         README: Fix spelling Red Hat.  Remove unneeded references to Debian
68649         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
68650
68651 2006-03-01  Mike McCormack <mike@codeweavers.com>
68652
68653         * configure, configure.ac, include/config.h.in, server/signal.c:
68654         server: Print a message if wineserver crashes and we don't dump cores.
68655
68656 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
68657
68658         * dlls/x11drv/settings.c:
68659         x11drv: Convert 24-bit into 32-bit color before looking for an
68660         available screen resolution. We do this during enumeration, so there
68661         would be no 24-bit modes available.
68662
68663 2006-02-28  Juan Lang <juan_lang@yahoo.com>
68664
68665         * dlls/crypt32/store.c:
68666         crypt32: Eliminate an unnecessary function pointer from stores.
68667
68668 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68669
68670         * programs/notepad/main.c:
68671         notepad: Wrap long lines by default like Windows does.
68672
68673 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
68674
68675         * dlls/kernel/comm.c:
68676         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
68677
68678         * dlls/ntdll/serial.c:
68679         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
68680
68681 2006-02-28  Alexandre Julliard <julliard@winehq.org>
68682
68683         * tools/wrc/parser.y:
68684         wrc: Integer ids can be used for control labels instead of strings.
68685
68686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68687           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
68688           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
68689           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
68690           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
68691           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
68692         winnls32: Renamed the winnls directory to winnls32.
68693
68694         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68695           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
68696           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
68697           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
68698           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
68699           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
68700           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
68701           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
68702           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68703           dlls/wnaspi32/wnaspi32.spec:
68704         wnaspi32: Renamed the winaspi directory to wnaspi32.
68705
68706         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68707           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
68708           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
68709           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
68710           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
68711           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
68712           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
68713           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
68714           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
68715           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
68716         lz32: Renamed lzexpand directory to lz32.
68717
68718         * dlls/ntdll/loader.c:
68719         ntdll: Don't reset the load count when reusing a builtin modref.
68720
68721 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
68722
68723         * tools/wine.inf:
68724         wine.inf: Add printing section for local port monitor.
68725
68726 2006-02-27  Robert Reif <reif@earthlink.net>
68727
68728         * dlls/dsound/duplex.c:
68729         dsound: Fix duplex create bug.
68730
68731 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68732
68733         * dlls/dinput/mouse.c:
68734         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
68735
68736 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68737
68738         * dlls/wined3d/device.c:
68739         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
68740
68741 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68742
68743         * dlls/wined3d/device.c:
68744         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
68745
68746         * dlls/wined3d/device.c:
68747         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
68748
68749         * dlls/wined3d/device.c:
68750         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
68751
68752         * dlls/wined3d/device.c:
68753         wined3d: Added D3D9 render states.
68754
68755         * dlls/wined3d/device.c:
68756         wined3d: Fixed some typos and prevented divide by 0.
68757
68758 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
68759
68760         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
68761         crypt32: Don't access a blob after freeing it.
68762
68763         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
68764           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
68765           programs/winedbg/winedbg.c:
68766         winedbg: Added a close_process method to process_io.
68767         - added a close_process method to process_io
68768         - made use of it to get rid of dbg_detach
68769
68770         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
68771         winedbg: Extend auto mode with minidump.
68772         - added -minidump and -minidump <file> options to command line
68773         Those options are to be used in remplacement of --auto to create a minidump
68774         In the form --minidump <file>, the minidump will be created in <file>,
68775         otherwise the filename will be automatically generated.
68776
68777         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
68778           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68779           programs/winedbg/winedbg.c:
68780         winedbg: Rewrite auto mode.
68781         - rewrote auto mode as a specific set of commands to be run in
68782         regular parser, instead of hard coding those commands
68783         - added a new function to store a set of commands to be executed
68784         in a file
68785         - added 'echo' command to the parser functions
68786         - got rid of dbg_action_mode
68787         - added support of '--' on command line
68788
68789         * programs/winedbg/gdbproxy.c:
68790         winedbg: Fixed regression in gdb handling.
68791
68792 2006-02-27  James Hawkins <truiken@gmail.com>
68793
68794         * dlls/advpack/tests/advpack.c:
68795         advpack: Factor out loading the program files directory.
68796
68797         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68798         advpack: Add tests for the TranslateInfStringEx trio of functions and
68799         fix the errors.
68800
68801         * dlls/advpack/tests/advpack.c:
68802         advpack: Factor out the API loading of advpack tests.
68803
68804 2006-02-27  Juan Lang <juan_lang@yahoo.com>
68805
68806         * dlls/crypt32/oid.c:
68807         crypt32: Correct compile problem on gcc 2.95.
68808
68809 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
68810
68811         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
68812         crypt32: Add Korean translation.
68813
68814 2006-02-28  Mike McCormack <mike@codeweavers.com>
68815
68816         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
68817         msvcrt: Add a stub for _wsetlocale.
68818
68819 2006-02-27  Kovács András <andras@csevego.net>
68820
68821         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
68822         winecfg: New Hungarian language resource.
68823
68824 2006-02-27  Francois Gouget <fgouget@free.fr>
68825
68826         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
68827         d3d8: Remove spaces before '\n'.
68828
68829 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
68830
68831         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
68832         d3d8: Header cleanup.
68833         Remove unneeded structures and functions from d3d8_private.h, clean
68834         some datatypes up and remove d3dcore_gl.h.
68835
68836 2006-02-27  Jacek Caban <jacek@codeweavers.com>
68837
68838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68839           dlls/mshtml/nsiface.idl:
68840         mshtml: Added nsIInterfaceRequestor implementation.
68841
68842 2006-02-24  Jacek Caban <jacek@codeweavers.com>
68843
68844         * dlls/mshtml/nsservice.c:
68845         mshtml: Improve ConfirmEx hack.
68846
68847 2006-02-24  Francois Gouget <fgouget@free.fr>
68848
68849         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
68850           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
68851           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
68852         advpack: Prepare the unicodification of advpack.dll.
68853         All functions that manipulate strings should have an Ansi and a
68854         Unicode variant.
68855         Forward the unqualified dll entry points to the Ansi variant for
68856         backward compatibility.
68857         We're not allowed to use unqualified entry points in Wine, so change
68858         RegInstall() calls to RegInstallA().
68859         Update win32.api.
68860
68861 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
68862
68863         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68864           programs/winedbg/winedbg.c:
68865         winedbg: Auto mode.
68866         - rewrite auto mode startup
68867         - move part of auto handling to tgt_active.c
68868
68869         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68870           programs/winedbg/winedbg.c:
68871         winedbg: Move gdb command line handling.
68872         - moves gdb command line handling to gdbproxy.c
68873         - using manifest constants to make code more readable
68874
68875         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68876           programs/winedbg/winedbg.c:
68877         winedbg: Active and command line.
68878         - move process attachment and process creation (related to command
68879         line handling) from winedbg.c to tgt_active.c
68880         - tidy up argument parsing
68881
68882         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
68883           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
68884           programs/winedbg/debugger.h:
68885         winedbg: Cleanup the process_io usage.
68886         - made be_process_io references 'const'
68887         - make use of it for dbg_read_memory and dbg_write_memory
68888
68889         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
68890           programs/winedbg/winedbg.c:
68891         winedbg: Active targets
68892         Move all code related to an 'active' target (ie a running process)
68893         from winedbg.c to tgt_active.c.
68894
68895         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
68896           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
68897           server/trace.c:
68898         kernel32: ClearCommError.
68899         ClearCommError should only deal with *communication* errors (are being
68900         seen on the serial interface) rather than API errors (which can be
68901         reported to the caller by the API itself).  I then removed all the
68902         stuff related to storing the error status in the server object.
68903
68904 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
68905
68906         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68907         riched20: Implement EM_SCROLL and its tests.
68908
68909 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
68910
68911         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68912         riched20: EM_HIDESELECTION implementation.
68913
68914 2006-02-25  Peter Beutner <p.beutner@gmx.net>
68915
68916         * dlls/ddraw/surface_dib.c:
68917         ddraw: Fix transparent Blits on 8bit surfaces.
68918         There are no red/green/blue bitmasks with color depth==8bpp. In that
68919         case always match against the whole byte.
68920
68921 2006-02-24  H. Verbeet <hverbeet@gmail.com>
68922
68923         * dlls/wined3d/surface.c:
68924         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
68925         it adds a reference to the device that shouldn't be there.
68926
68927 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
68928
68929         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
68930           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
68931           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
68932           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
68933           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68934           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
68935           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
68936           dlls/wined3d/device.c, dlls/wined3d/directx.c:
68937         d3d8: Moved the remaining code over to WineD3D (based on patches by
68938         Oliver Stieber).
68939
68940 2006-02-25  Hans Leidekker <hans@it.vu.nl>
68941
68942         * dlls/winsock/socket.c:
68943         winsock: Fix two Windows to Unix mapping issues.
68944         Handle wildcard address family hint in getaddrinfo.
68945         Convert flags too in getnameinfo.
68946
68947 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
68948
68949         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
68950         crypt32: Add German resource file.
68951
68952 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68953
68954         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68955         mscms: One more LastError code fixed.
68956
68957 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
68958
68959         * dlls/shell32/tests/shlfolder.c:
68960         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
68961         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
68962         path.  Removed some HRESULT tests on IUnknown_Release calls, which
68963         returns ULONG.
68964
68965 2006-02-24  Jacek Caban <jacek@codeweavers.com>
68966
68967         * dlls/mshtml/nsio.c:
68968         mshtml: Return error in NewChannelFromURL if retval is NULL.
68969
68970         * dlls/mshtml/nsio.c:
68971         mshtml: Added nsIURI::Clone implementation.
68972
68973         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
68974         mshtml: Don't add null byte to post data.
68975
68976         * dlls/mshtml/nsembed.c:
68977         mshtml: Init nsIOService as soon as possible.
68978
68979 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
68980
68981         * dlls/iphlpapi/ifenum.c:
68982         iphplapi: Define IF_NAMESIZE if missing.
68983
68984 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
68985
68986         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
68987           programs/notepad/No.rc, programs/winecfg/No.rc,
68988           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
68989         Updated/new Norwegian Bokmål resources.
68990
68991 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
68992
68993         * dlls/ole32/storage32.c:
68994         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
68995
68996 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
68997
68998         * dlls/riched20/editor.c:
68999         riched20: Added a comment to make life easier.
69000
69001 2006-02-24  Francois Gouget <fgouget@free.fr>
69002
69003         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
69004           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
69005           server/change.c:
69006         Assorted spelling fixes.
69007
69008         * include/wincrypt.h, tools/winapi/win32.api:
69009         crypt32: Add CryptQueryObject() prototype.
69010         Update win32.api.
69011
69012         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69013         winsock: Tweak getnameinfo() prototype.
69014         Tweak the getnameinfo() prototype to better match the Windows PSDK and
69015         the GetNameInfoW() prototype.
69016         Update win32.api.
69017
69018         * include/sfc.h, tools/winapi/win32.api:
69019         sfc: Updates.
69020         Add a missing sfc.dll prototype.
69021         Add an sfc.dll section to win32.api for winapi_check.
69022
69023         * dlls/msftedit/msftedit.spec:
69024         msftedit: Fix CreateTextServices() forward.
69025
69026         * dlls/d3d8/device.c:
69027         d3d8: Remove spaces before '\n', spelling fix.
69028
69029         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
69030           dlls/riched20/tests/editor.c:
69031         Add trailing '\n's to ok() calls.
69032
69033 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
69034
69035         * dlls/user/defwnd.c:
69036         user32: Handle WM_ENDSESSION in DefWinProc().
69037         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
69038         shutdown is proceeding.
69039
69040         * dlls/user/message.c:
69041         user32: 0 vs. INFINITE timeout.
69042         It is 0 that denotes an infinite timeout for the wine server now, not
69043         -1 (INFINITE).
69044         Document put_message_in_queue()'s check for INFINITE (done for
69045         backwards compatibility with Windows 9x).
69046
69047         * dlls/user/user_main.c:
69048         user: Fix ExitWindows().
69049         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
69050         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
69051         we don't get stuck if a process is hung.
69052         - Only send WM_ENDSESSION to windows that received a
69053         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
69054
69055 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
69056
69057         * dlls/usp10/usp10.c:
69058         usp10: Tidy default values.
69059         Set values for pwLogClust, uJustification and fClusterStart similar to
69060         what Windows uses.
69061
69062 2006-02-24  Alexandre Julliard <julliard@winehq.org>
69063
69064         * dlls/x11drv/x11drv_main.c:
69065         x11drv: Make the synchronous option a debug channel instead of a
69066         registry entry to make it easier to use.
69067
69068         * configure, configure.ac:
69069         configure: Added special check for broken linux/capi.h.
69070
69071         * dlls/ntdll/virtual.c:
69072         ntdll: Use PROT_NONE instead of 0.
69073
69074         * dlls/kernel/dosmem.c:
69075         kernel: Don't request execute permission for DOS memory.
69076
69077 2006-02-23  Juan Lang <juan_lang@yahoo.com>
69078
69079         * dlls/crypt32/store.c:
69080         crypt32: Use public functions during serialization rather than relying
69081         on the internal format of a certificate.
69082
69083         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
69084           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
69085           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
69086           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
69087           dlls/crypt32/version.rc, include/wincrypt.h:
69088         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
69089         - implement CryptEnumOIDInfo and CryptFindOIDInfo
69090         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
69091
69092 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
69093
69094         * dlls/winspool/tests/info.c:
69095         winspool/tests: Skip tests, when a remote print server has no RPC
69096         service running.
69097
69098 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
69099
69100         * dlls/ole32/tests/storage32.c:
69101         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
69102
69103 2006-02-23  Robert Shearman <rob@codeweavers.com>
69104
69105         * dlls/ole32/compobj.c:
69106         ole: Fallthrough from local activation in CoGetClassObject.
69107         If local-server or local-service activation doesn't work in
69108         CoGetClassObject then fallthrough instead of returning from the
69109         function.
69110
69111         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
69112         oleaut: Fix standard font cloning.
69113         Create new empty connection points on clone of the standard Font
69114         (based on a patch by Alex Villacís Lasso).
69115
69116 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
69117
69118         * dlls/user/tests/msg.c:
69119         user: Give meaningful names to the structures used to transfer
69120         information to the test threads.
69121
69122 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
69123
69124         * dlls/msi/dialog.c:
69125         msi: When evaluating conditions, if the condition is empty or none is
69126         provided then treat it as being satisfied.
69127
69128 2006-02-23  Huw Davies <huw@codeweavers.com>
69129
69130         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69131         msxml3: Fix for empty node lists.
69132
69133 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69134
69135         * dlls/gdi/freetype.c:
69136         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
69137
69138 2006-02-23  Huw Davies <huw@codeweavers.com>
69139
69140         * dlls/gdi/bitblt.c:
69141         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
69142
69143 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
69144
69145         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
69146         cfgmgr32: Forward some functions to setupapi.dll.
69147
69148 2006-02-23  Mike McCormack <mike@codeweavers.com>
69149
69150         * server/change.c:
69151         server: Add directories to recursive watches as they're opened.
69152
69153 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69154
69155         * include/wincrypt.h:
69156         wincrypt: Add OIDs.
69157
69158 2006-02-22  James Hawkins <truiken@gmail.com>
69159
69160         * dlls/setupapi/dirid.c:
69161         setupapi: Downgrade an ERR to a WARN.
69162
69163 2006-02-22  Kevin Koltzau <kevin@plop.org>
69164
69165         * dlls/riched20/editor.c:
69166         riched20: Call GetClipboardData callback on cut/copy.
69167
69168         * dlls/riched20/richole.c:
69169         riched20: Enable retrieving data through the ole interface.
69170
69171         * dlls/riched20/clipboard.c:
69172         riched20: Ensure copied text is terminated with a null.
69173
69174         * dlls/riched20/editor.c:
69175         riched20: EM_GETOLEINTERFACE is not a stub.
69176
69177         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
69178         riched20: Store reference to editor in ole interface.
69179
69180         * dlls/riched20/clipboard.c:
69181         riched20: Allocate proper amount of memory for formatetc array.
69182
69183 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69184
69185         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
69186           dlls/crypt32/tests/oid.c:
69187         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
69188
69189         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
69190         crypt32: Implement CertFindCertificateInStore, with tests.
69191
69192 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
69193
69194         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
69195           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
69196         Added msftedit.dll.
69197
69198 2006-02-22  Kevin Koltzau <kevin@plop.org>
69199
69200         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
69201           dlls/riched20/editor.c, dlls/riched20/editor.h,
69202           dlls/riched20/editstr.h:
69203         riched20: Add IDataObject implementation and use it for cut/copy.
69204
69205         * tools/widl/typegen.c:
69206         widl: Fix 64bit warning.
69207
69208         * dlls/x11drv/clipboard.c:
69209         x11drv: Fix 64bit warning.
69210
69211 2006-02-22  Robert Shearman <rob@codeweavers.com>
69212
69213         * dlls/msi/action.c:
69214         msi: Fix heap overflow in ITERATE_CreateShortcuts.
69215
69216         * dlls/msi/source.c:
69217         msi: Init size before passing to RegEnumValue.
69218
69219         * dlls/msi/files.c:
69220         msi: Always set a value for intype in ready_volume.
69221         Remove a memory leak.
69222
69223         * dlls/msi/table.c:
69224         msi: Fix heap overflow in save_string_table.
69225         Fix heap overflow caused by not accounting for the dummy first item,
69226         which contains the codepage.
69227
69228         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
69229         ole: Make the CoCreateInstance test succeed.
69230         Move the uninitialized apartment check after zeroing out the return
69231         value.
69232
69233 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
69234
69235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69236         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
69237         ECO_READONLY implemented and tested.
69238
69239 2006-02-22  Juan Lang <juan_lang@yahoo.com>
69240
69241         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
69242         crypt32: Tidy up tests.
69243         Fix up encoded data to use BYTE arrays rather than strings, and remove
69244         extraneous NULL bytes from the end of some of them
69245
69246         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69247           dlls/crypt32/oid.c:
69248         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
69249         Move CryptVerifyMessageSignature stub to main.c.
69250
69251 2006-02-22  Mike McCormack <mike@codeweavers.com>
69252
69253         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
69254         kernel32: Add a stub implementation for CmdBatNotification.
69255
69256 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69257
69258         * dlls/kernel/process.c:
69259         kernel: Initialize the dll path from the main exe name explicitly
69260         since ImagePathName is not always set at that point.
69261
69262         * programs/explorer/systray.c:
69263         explorer: Moved systray configuration option to a more appropriate place
69264         and make it compatible with the way other options are stored.
69265
69266 2006-02-19  Robert Shearman <rob@codeweavers.com>
69267
69268         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
69269           dlls/shell32/systray.c, programs/explorer/Makefile.in,
69270           programs/explorer/explorer.c, programs/explorer/systray.c,
69271           programs/explorer/systray.h:
69272         shell32: Move systray handling to the explorer process.
69273
69274 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69275
69276         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
69277         kernel: Get rid of module.h.
69278
69279         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
69280           dlls/ntdll/ntdll_misc.h:
69281         ntdll: Simplify loadorder code by using an enum instead of an array
69282         to represent load order values.
69283         Added a special value for default load order so that we can handle it
69284         differently later on.
69285
69286         * dlls/kernel/process.c:
69287         kernel: Don't bother checking load order of the exe in the parent process.
69288
69289 2006-02-22  Huw Davies <huw@codeweavers.com>
69290
69291         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
69292         gdi32: Update due to last minute api change in freetype 2.2.0.
69293         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
69294         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
69295         supporting an rc1 release, so this removes support for
69296         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
69297
69298 2006-02-22  Mike McCormack <mike@codeweavers.com>
69299
69300         * server/change.c:
69301         server: Make sure we don't get into an infinite loop freeing inodes.
69302
69303 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
69304
69305         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69306         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
69307
69308 2006-02-22  Peter Beutner <p.beutner@gmx.net>
69309
69310         * dlls/msvcrt/cppexcept.c:
69311         msvcrt: Save esp before calling catch block and restore afterwards.
69312         It seems like the esp value (which is saved at [ebp-16]) is sometimes
69313         changed inside the catch handler so we end up with a bogus esp
69314         afterwards.  To avoid that save it before calling the catch block.
69315
69316         * dlls/msvcrt/cppexcept.c:
69317         msvcrt: Fix handling of multiple nested exceptions.
69318         Save in each nested frame a pointer to the original exception record.
69319         Only one refence in thread_data isn't enough when we have multiple
69320         nested frames.
69321
69322         * dlls/msvcrt/cppexcept.c:
69323         msvcrt: Fix handling of nested exceptions.
69324         Move handling of nested exceptions completely in the
69325         catch_function_nested_handler().  If a new exception was thrown inside
69326         a catch block destroy the old exception object, if it is a rethrow
69327         re-propagate the previous object.
69328
69329 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
69330
69331         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
69332           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
69333           dlls/shlwapi/path.c:
69334         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
69335         - read strings from left to right (PathGetDriveNumberW)
69336         - don't access buffers before they are filled (SHGetPathFromIDListW)
69337         - fill buffers & variables on all paths (SHELL_FindExecutable)
69338         - handle error condition (unix_fs)
69339         - don't shoot in the blind for AW APIs (tests/shelllink.c)
69340
69341 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
69342
69343         * dlls/winedos/ppdev.c:
69344         winedos: Fixed a couple of typos in ppdev.
69345
69346 2006-02-22  Francois Gouget <fgouget@free.fr>
69347
69348         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
69349           include/mapix.h:
69350         mapi: Add some missing MAPI prototypes.
69351         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
69352         and include it where they are implemented.
69353         Make mapi.h and mapix.h compatible. gcc does not like macros and
69354         prototypes to be redefined so this involved protecting against
69355         multiple definitions.
69356         Fix the MAPISendMail() implementation prototype.
69357
69358 2006-02-21  Lei Zhang <leiz@ucla.edu>
69359
69360         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
69361           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
69362         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
69363         Removed todo flag from affected FR_MATCHCASE tests.
69364
69365 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
69366
69367         * dlls/msi/msi.spec, dlls/msi/source.c:
69368         msi: Implement MsiSourceListAddSource.
69369
69370         * dlls/advapi32/security.c:
69371         advapi32: Add partial implementation of LookupAccountNameW.
69372
69373 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
69374
69375         * dlls/shell32/shell32.spec:
69376         shell32: Export PathResolve by name.
69377
69378 2006-02-22  Alexandre Julliard <julliard@winehq.org>
69379
69380         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
69381           dlls/ntdll/thread.c:
69382         kernel: Moved the get_startup_info call to ntdll.
69383
69384 2006-02-21  Alexandre Julliard <julliard@winehq.org>
69385
69386         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
69387           server/protocol.def, server/trace.c:
69388         server: Remove no longer needed fields in the init_process_done request.
69389
69390 2006-02-21  Aric Stewart <aric@codeweavers.com>
69391
69392         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
69393           dlls/twain/twain_i.h:
69394         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
69395         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
69396         a number of corrections and improvements to allow the actual aquiring
69397         of images to succeed.
69398
69399 2006-02-21  Huw Davies <huw@codeweavers.com>
69400
69401         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
69402         msxml3: Improve parse error handling a bit.
69403
69404         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
69405         msxml3: Use url monikers to load xml.
69406
69407 2006-02-21  Alexandre Julliard <julliard@winehq.org>
69408
69409         * dlls/kernel/process.c, dlls/ntdll/loader.c:
69410         kernel: Use LoadLibrary to load the main exe in all cases.
69411
69412         * dlls/ntdll/loader.c:
69413         ntdll: Support loading a builtin under a different name.
69414         Find the proper modref in that case based on the dlopen handle.
69415
69416         * dlls/ntdll/loader.c:
69417         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
69418         This ensures that we never fixup imports twice on the same dll.
69419
69420         * dlls/shell32/tests/shlexec.c:
69421         shell32: Use more reasonable timeouts in shlexec test.
69422
69423         * server/process.c:
69424         server: Avoid hang on process startup.
69425         Fixed the startup_info signaled state to avoid blocking the parent
69426         process when the child crashes on startup.
69427
69428         * dlls/ntdll/loader.c:
69429         ntdll: Support loading builtin dlls with an explicit path name also
69430         when loadorder is set to builtin only.
69431
69432 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69433
69434         * dlls/ntdll/loader.c:
69435         ntdll: Remove spaces at end of name in import_dll.
69436
69437 2006-02-20  Jason Green <jave27@gmail.com>
69438
69439         * programs/winefile/En.rc, programs/winefile/resource.h,
69440           programs/winefile/winefile.c, programs/winefile/winefile.h:
69441         winefile: Add the ability to save window position to the registry.
69442
69443 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
69444
69445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69446         usp10: Add stub for ScriptTextOut.
69447
69448         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69449         usp10: Add ScriptPlace funtionality.
69450         The key function is to calculate the total of the ABC widths of the
69451         characters converted to gylphs by ScriptShape.
69452
69453 2006-02-21  Jacek Caban <jacek@codeweavers.com>
69454
69455         * dlls/shdocvw/classinfo.c:
69456         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
69457
69458 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69459
69460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
69461           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
69462         d3d8: Move the capability detection code over to WineD3D.
69463         Let the few existing parts which need the capabiliteis use the WineD3D
69464         capability structure (gl_info). This info structure contains next to
69465         'flags' inidicating certain features also all GL/GLX functions
69466         pointers. Because D3D8 moves over to the wined3d gl_info structure all
69467         the gl prototypes in d3dcore_gl.h were unneeded and removed.
69468
69469 2006-02-20  Lei Zhang <leiz@ucla.edu>
69470
69471         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69472         riched20: Fix for EM_FINDTEXT input validation.
69473         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
69474         Removed todo flag from affected EM_FINDTEXT tests.
69475
69476 2006-02-20  James Hawkins <truiken@gmail.com>
69477
69478         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
69479         advpack: Implement AddDelBackupEntry.
69480
69481         * dlls/advpack/tests/files.c:
69482         advpack: Add tests for AddDelBackupEntry.
69483
69484         * dlls/advpack/files.c:
69485         advpack: Make AddDelBackupEntry always return S_OK.
69486
69487         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
69488           dlls/advpack/install.c:
69489         advpack: Branch off the advpack install functions into install.c.
69490
69491         * dlls/advpack/advpack.c:
69492         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
69493         trio of functions.
69494
69495         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69496         advpack: Load the LDIDs of an install section in TranslateInfString.
69497
69498 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
69499
69500         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69501           dlls/ole32/tests/storage32.c:
69502         ole32: Fix stream ref counting.
69503         Stream methods called after parent object has been closed correctly
69504         return STG_E_REVERTED.
69505         Stream refcounting fixed. Now can safely call IStorage destructor
69506         before IStream destructor and guarantee file will be closed.
69507
69508         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69509         ole32: Fix up permissions when opening streams.
69510         Fix up permissions when opening streams in storage objects when
69511         storage object has been opened in transacted mode.
69512
69513 2006-02-21  Mike McCormack <mike@codeweavers.com>
69514
69515         * dlls/kernel/tests/change.c:
69516         kernel32: Add a simple test for recursive notification.
69517
69518         * dlls/kernel/tests/file.c:
69519         kernel32: Add a short test for GetOverlappedResult.
69520
69521         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
69522           server/protocol.def, server/trace.c:
69523         server: Track created and removed directories in the tree of inodes for inotify.
69524         Add them to or remove them from existing recursive watches.
69525
69526 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
69527
69528         * dlls/ntdll/signal_i386.c:
69529         ntdll: Avoid compile error caused by a single quote.
69530
69531 2006-02-20  Hans Leidekker <hans@it.vu.nl>
69532
69533         * configure, configure.ac, dlls/winsock/socket.c,
69534           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69535         winsock: Implement getnameinfo.
69536
69537 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
69538
69539         * dlls/user/menu.c:
69540         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
69541
69542 2006-02-20  Robert Shearman <rob@codeweavers.com>
69543
69544         * dlls/ntdll/signal_i386.c:
69545         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
69546         Print an error if __NR_sigaction doesn't exist as this means the wrong
69547         syscall header is being used.
69548
69549 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
69550
69551         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
69552         winsock: Add check for sin6_scope_id.
69553
69554 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
69555
69556         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69557         usp10: Add ScriptShape functionality.
69558
69559 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
69560
69561         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69562           dlls/riched20/tests/editor.c:
69563         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
69564         and their tests.
69565
69566 2006-02-20  Jacek Caban <jacek@codeweavers.com>
69567
69568         * dlls/mshtml/nsio.c:
69569         mshtml: Set default original uri in NewChannelFromURI.
69570
69571 2006-02-20  Mike McCormack <mike@codeweavers.com>
69572
69573         * dlls/kernel/tests/change.c, server/change.c:
69574         server: Distinguish between a directory and a file changing in
69575         ReadDirectoryChangesW.
69576         Add a test for it.
69577
69578 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69579
69580         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
69581           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
69582         dbghelp: Virtual modules.
69583         Rewrote virtual modules handling so that it's an option to either PE
69584         or ELF modules rather than a specific type.
69585
69586 2006-02-20  Alexandre Julliard <julliard@winehq.org>
69587
69588         * dlls/kernel/dosmem.c:
69589         kernel: Don't require execute permission for DOS memory, this will be
69590         done in winedos if necessary.
69591
69592 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
69593
69594         * dlls/user/tests/menu.c:
69595         user: Add conformance tests for menu item drawing.
69596
69597         * dlls/user/menu.c:
69598         user: Menu drawing fixes.
69599         - check mark is drawn left of a bitmap;
69600         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
69601         - space for the popup arrow is also reserved for non popup items;
69602         - implement the MNS_NOCHECK style.
69603
69604         * dlls/user/menu.c:
69605         user:  Menu string width calculation fixes.
69606         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
69607         strings with ampersands like "&File";
69608         - Fix mess with strings with an embedded tab;
69609         - In case of a menu bar, two extra pixels are added if the item has
69610         both a bitmap and string.
69611
69612         * dlls/user/menu.c:
69613         user: Menu drawing fixes.
69614         Replace some #defined constants by values calculated from windows
69615         metrics.
69616
69617         * dlls/user/menu.c:
69618         user: Menu drawing fixes.
69619         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
69620         MENU_GetBitmapItemSize();
69621         - Save the received bitmap size in the menu item structure as it will
69622         need to be sent in the WM_DRAWITEM message;
69623         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
69624         MENU_DrawBitmapItem();
69625         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
69626         menu bars.
69627
69628         * dlls/user/menu.c:
69629         user: Move drawing of pop menu arrows to a subroutine reduces nesting
69630         level of some large if statements in the drawing code. Some updates to
69631         the comments.
69632
69633 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
69634
69635         * dlls/winspool/tests/info.c:
69636         winspool/tests: Add some tests for SetDefaultPrinterA/W.
69637
69638         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
69639         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
69640
69641 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
69642
69643         * dlls/shell32/shlfolder.c:
69644         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
69645
69646 2006-02-20  Alexandre Julliard <julliard@winehq.org>
69647
69648         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
69649         configure: Use --rpath if supported when building binaries to point to
69650         the relative location of the wine libraries.
69651
69652 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
69653
69654         * dlls/msvcrt/undname.c:
69655         msvcrt: Misc cleanups in undname.c.
69656         - remove unused argument from functions
69657         - print the pointer in the str_array_push TRACE to be able to distinguish
69658         the different arrays.
69659         - comment and white space cleanups
69660
69661         * dlls/msvcrt/tests/cpp.c:
69662         msvcrt: Add some tests for __unDName().
69663         Add some tests for unDName() checking:
69664         - data type modifiers A,B,P,Q,R,S
69665         - literal strings
69666         - back references to names
69667
69668         * dlls/msvcrt/undname.c:
69669         msvcrt: Use a separate stack for back references to names
69670         Use a separate array/stack for the back references to names as
69671         sym->stack is used to push temporary strings to it which breaks back
69672         referencing in some occasions (26 symbols in the mfc42 dll).  During
69673         this cleanup get_class() a little bit.
69674
69675         * dlls/msvcrt/undname.c:
69676         msvcrt: Move code to parse a literal string out of get_class().
69677         unDName: Move the code to parse a literal string from get_class() to a
69678         separate function. Add some error handling to the new function.
69679
69680         * dlls/msvcrt/undname.c:
69681         msvcrt: Wrap get_class() and get_class_string() for unDName.
69682
69683         * dlls/msvcrt/tests/cpp.c:
69684         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
69685         In test_demangle use a custom strcmp that treats multiple spaces as
69686         single space. __unDName() from older msvcrt (including W2K it seems)
69687         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
69688         those old Windows versions.
69689
69690 2006-02-20  Robert Shearman <rob@codeweavers.com>
69691
69692         * dlls/ole32/tests/compobj.c:
69693         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
69694
69695         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
69696         ole: Change the Apartment Model field to a boolean.
69697         Change the apartment model field to a boolean that just specifies
69698         whether the apartment is multi-threaded or not and fix up all the
69699         places where this is used.
69700         Fixes a bug where we would return an error if the previous apartment
69701         model passed into CoInitializeEx matches the new apartment model, but
69702         additional optimisation flags are specified.
69703
69704 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
69705
69706         * programs/winecfg/Ko.rc:
69707         winecfg: Updated Korean translation.
69708
69709         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
69710         wordpad: Add Korean translation.
69711
69712 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69713
69714         * dlls/dbghelp/path.c:
69715         dbghelp: Fix SymFindFileInPath to return files matching the requested
69716         criteria (it was mainly doing the opposite).
69717
69718 2006-02-20  Jacek Caban <jacek@codeweavers.com>
69719
69720         * dlls/shdocvw/client.c:
69721         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
69722         E_NOTIMPL in Windows as well.
69723
69724         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69725           dlls/mshtml/nsio.c:
69726         mshtml: Create nsIChannel for protocols not handled by Gecko.
69727
69728 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69729
69730         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
69731         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
69732
69733         * dlls/mscms/tests/profile.c:
69734         mscms: Branching fixes for some test routines
69735
69736 2006-02-20  Mike McCormack <mike@codeweavers.com>
69737
69738         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
69739         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
69740
69741 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
69742
69743         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69744           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69745           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69746           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69747           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69748           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69749           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69750           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69751           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69752           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69753           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69754           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69755           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69756         user: Add the DS_NOIDLEMSG style to message boxes.
69757
69758 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69759
69760         * programs/winhelp/winhelp.c:
69761         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
69762
69763 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69764
69765         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
69766           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
69767           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
69768           dlls/d3d8/volumetexture.c:
69769         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
69770
69771 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
69772
69773         * programs/winedbg/stack.c:
69774         winedbg: Fixed regression: stack info was no longer working.
69775
69776 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
69777
69778         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69779         usp10: Add ScriptItemize functionality.
69780
69781 2006-02-18  Hans Leidekker <hans@it.vu.nl>
69782
69783         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
69784         winebrowser: Handle file URLs.
69785
69786 2006-02-18  Juan Lang <juan_lang@yahoo.com>
69787
69788         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
69789           include/wintrust.h:
69790         wintrust: Add some stubs.
69791
69792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69793           dlls/crypt32/tests/cert.c, include/wincrypt.h:
69794         crypt32: Implement enhanced key usage.
69795         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
69796         CertAddEnhancedKeyUsageIdentifier, and
69797         CertRemoveEnhancedKeyUsageIdentifier.
69798
69799 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
69800
69801         * programs/winetest/Makefile.in:
69802         winetest: Added usp10 tests.
69803
69804 2006-02-18  Alexandre Julliard <julliard@winehq.org>
69805
69806         * configure, configure.ac:
69807         configure: Fix previous change to still build all the binaries on
69808         x86_64 in 32-bit mode.
69809
69810 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
69811
69812         * dlls/user/menu.c:
69813         user: Implement scrolling in popup menus.
69814
69815 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69816
69817         * libs/wine/config.c, libs/wine/loader.c:
69818         libwine: Add the runtime library path to the front of the dll paths list.
69819
69820         * dlls/dbghelp/elf_module.c:
69821         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
69822
69823 2006-02-17  Peter Beutner <p.beutner@gmx.net>
69824
69825         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69826         msvcrt: Correctly set EOF flag in fread().
69827         Setting the EOF flag only if _read() returns zero is not enough as we
69828         could also read something AND hit the end of file.
69829         _read() already sets another internal EOF flag, so just use this too.
69830         Removing todo_wine from the test case.
69831
69832         * dlls/msvcrt/tests/file.c:
69833         msvcrt: Add test for fread/feof.
69834         When calling fread() with a large enough buffer to reach the end of
69835         the file a subsequent feof() should return true; (marked as todo_wine
69836         because it doesn't work atm).
69837
69838         * dlls/msvcrt/cppexcept.c:
69839         msvcrt: Remove bogus code.
69840         We can't just pop a exception record from the exception handler list
69841         which we haven't put there.
69842
69843         * dlls/msvcrt/file.c:
69844         msvcrt: Fix use of uninitialized variable.
69845
69846 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
69847
69848         * dlls/winspool/tests/info.c:
69849         winspool/tests: Add tests for EnumMonitors.
69850
69851 2006-02-17  Juan Lang <juan_lang@yahoo.com>
69852
69853         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
69854           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69855           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
69856         crypt32: Move certificate store functions to their own file.
69857
69858 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69859
69860         * configure, configure.ac, loader/Makefile.in:
69861         configure: Default to building wine-pthread on non-x86 platforms.
69862
69863 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
69864
69865         * include/dbghelp.h:
69866         dbghelp: Packing for minidump structures is 4 bytes.
69867
69868 2006-02-17  Alexandre Julliard <julliard@winehq.org>
69869
69870         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
69871           dlls/wldap32/winldap_private.h:
69872         Fixed a couple of function prototypes.
69873
69874         * libs/wine/Makefile.in, libs/wine/config.c:
69875         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
69876         Added dependency on $(RELPATH).
69877
69878         * libs/wine/Makefile.in, libs/wine/config.c:
69879         libwine: Compute relative paths for bin and dll directories at compile time.
69880
69881         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
69882         tools: Added 'relpath' tool to compute relative Unix paths.
69883
69884         * dlls/ntdll/server.c:
69885         ntdll: Remove no longer used oldcwd in start_server.
69886
69887 2006-02-17  Mike McCormack <mike@codeweavers.com>
69888
69889         * server/change.c:
69890         server: Use a single inotify watch, as it scales better with a large
69891         number of directories.
69892
69893 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
69894
69895         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
69896         wordpad: Russian translation.
69897
69898 2006-02-17  Hans Leidekker <hans@it.vu.nl>
69899
69900         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
69901         wordpad: Dutch localization.
69902
69903 2006-02-17  Jacek Caban <jacek@codeweavers.com>
69904
69905         * dlls/mshtml/navigate.c:
69906         mshtml: Fix post data parsing.
69907
69908 2006-02-16  Alexandre Julliard <julliard@winehq.org>
69909
69910         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
69911           libs/wine/config.c, loader/glibc.c:
69912         libwine: Try the current load path in priority before the
69913         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
69914
69915         * libs/wine/config.c:
69916         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
69917         the directory from the library itself.
69918         Only try the hardcoded BINDIR if everything else failed.
69919
69920         * libs/wine/config.c:
69921         libwine: Only use the library directory if it's an absolute path.
69922
69923 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69924
69925         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69926           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
69927           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
69928           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
69929           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69930           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
69931           programs/winecfg/winecfg.c:
69932         winecfg: Localize the app specific title.
69933
69934 2006-02-16  Juan Lang <juan_lang@yahoo.com>
69935
69936         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
69937         crypt32: More encoding/decoding.
69938         Add support for encoding/decoding basic constraints and enhanced key
69939         usage, with tests.
69940
69941         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
69942         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
69943         - now that CertOpenStore is correct for system stores, simplify
69944         CertOpenSystemStore
69945         - correct CertDuplicateCertificateStore, with a test
69946
69947 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
69948
69949         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
69950         progman: Updated Korean translation.
69951
69952 2006-02-16  Huw Davies <huw@codeweavers.com>
69953
69954         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
69955           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69956         msxml3: Implement comment node.
69957
69958         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
69959         msxml3: Fix get_text on text nodes.
69960
69961 2006-02-16  Thomas Kho <tkho@ucla.edu>
69962
69963         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69964         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
69965
69966 2006-02-16  Robert Shearman <rob@codeweavers.com>
69967
69968         * dlls/oleaut32/tests/typelib.c:
69969         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
69970
69971 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69972
69973         * dlls/mscms/tests/profile.c:
69974         mscms: Distinguish between registered and unregistered profile IDs.
69975
69976 2006-02-16  Robert Shearman <rob@codeweavers.com>
69977
69978         * tools/winebuild/winebuild.man.in:
69979         winebuild: Correction for manpage.
69980         The behaviour for winebuild is to prefer main over WinMain, not the
69981         other way around.
69982
69983 2006-02-16  Jacek Caban <jacek@codeweavers.com>
69984
69985         * dlls/shdocvw/webbrowser.c:
69986         shdocvw: Unaccess post data only if we've accessed it before.
69987
69988 2006-02-16  Alexandre Julliard <julliard@winehq.org>
69989
69990         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
69991           dlls/make_dlls, libs/wine/loader.c:
69992         libwine: New naming scheme for 16-bit builtin dlls.
69993         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
69994         by mistake when looking for a 32-bit dll.
69995
69996 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
69997
69998         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
69999         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
70000         We should swap min & max only when both limits are being
70001         set. Otherwise limit that being set should invalidate other limit
70002         (remove it).
70003
70004         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70005         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
70006
70007 2006-02-16  Juan Lang <juan_lang@yahoo.com>
70008
70009         * dlls/wininet/internet.c:
70010         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
70011         and update comment.
70012
70013         * dlls/crypt32/cert.c:
70014         crypt32: Fix system stores and a memory leak.
70015         - system stores open both HKLM and HKCU for "current user" locations
70016         - fix a memory leak in certificate properties
70017
70018 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
70019
70020         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
70021         wordpad: French localization.
70022
70023 2006-02-16  Alexandre Julliard <julliard@winehq.org>
70024
70025         * .gitignore:
70026         Merge the contents of info/exclude into the top-level .gitignore.
70027
70028         * server/debugger.c, server/process.c, server/process.h,
70029           server/snapshot.c:
70030         server: Store the process exe module in the standard dll list.
70031
70032         * dlls/d3d8/cubetexture.c:
70033         d3d8: Fixed compile with older GL versions.
70034
70035 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70036
70037         * dlls/wined3d/device.c:
70038         wined3d: Set the texture size for d3d8.
70039
70040 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
70041
70042         * programs/winecfg/Ko.rc:
70043         winecfg: Updated Korean translation.
70044
70045 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
70046
70047         * programs/winecfg/Fr.rc:
70048         winecfg: French resource update.
70049
70050 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
70051
70052         * programs/wordpad/De.rc, programs/wordpad/En.rc,
70053           programs/wordpad/rsrc.rc:
70054         wordpad: Added German resource.
70055
70056 2006-02-16  Hans Leidekker <hans@it.vu.nl>
70057
70058         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70059         shlwapi: Fix parameter check for UrlUnescapeA.
70060         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
70061         Add a corresponding test for UrlUnescape{A,W}.
70062
70063 2006-02-16  Juan Lang <juan_lang@yahoo.com>
70064
70065         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
70066         crypt32: Partially implement CertGetNameString.
70067
70068 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
70069
70070         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
70071         winedbg: A couple of fixes after running valgrind.
70072
70073 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
70074
70075         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70076         usp10: Implement ScriptGetProperties.
70077
70078 2006-02-15  Alexandre Julliard <julliard@winehq.org>
70079
70080         * ANNOUNCE, ChangeLog, VERSION, configure:
70081         Release 0.9.8.
70082
70083 ----------------------------------------------------------------
70084 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
70085
70086         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
70087         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
70088
70089 2006-02-15  Thomas Kho <tkho@ucla.edu>
70090
70091         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70092         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
70093
70094 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
70095
70096         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
70097           dlls/shdocvw/shdocvw_main.c:
70098         shdocvw: Implemented a couple of forwards to shlwapi.
70099
70100 2006-02-15  Jacek Caban <jacek@codeweavers.com>
70101
70102         * programs/winecfg/libraries.c:
70103         winecfg: glut32.dll may be configured as native.
70104
70105         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70106         shdocvw: Added client site's IServiceProvider interface.
70107
70108         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70109           dlls/shdocvw/webbrowser.c:
70110         shdocvw: Navigate2 rewrite.
70111
70112         * dlls/shdocvw/navigate.c:
70113         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
70114
70115         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70116           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70117         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
70118
70119         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70120           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
70121         mshtml: Added ref counting to NSContainer.
70122         - Added ref counting to NSContainer.
70123         - Better destroying of NSContainer.
70124
70125 2006-02-15  Juan Lang <juan_lang@yahoo.com>
70126
70127         * dlls/crypt32/cert.c:
70128         crypt32: Rename a variable for clarity.
70129
70130         * dlls/crypt32/str.c:
70131         crypt32: Output string type in trace.
70132
70133 2006-02-15  Mike McCormack <mike@codeweavers.com>
70134
70135         * dlls/ole32/tests/storage32.c:
70136         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
70137         behaviour.
70138
70139         * include/winnt.h:
70140         include: Add WT_ defines for use with RegisterWaitForSingleObject.
70141
70142 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70143
70144         * programs/winecfg/Nl.rc:
70145         winecfg: Update Dutch resources.
70146
70147 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
70148
70149         * dlls/riched20/editor.c:
70150         riched20: Support RTF text in WM_SETTEXT.
70151
70152 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70153
70154         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70155         usp10: Added stub for ScriptGetCMap.
70156
70157 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
70158
70159         * configure, configure.ac, dlls/usp10/Makefile.in,
70160           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
70161           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70162         usp10: Added some tests.
70163
70164 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
70165
70166         * dlls/secur32/schannel.c:
70167         secur32: Add InitializeSecurityContext stub for schannel.
70168
70169 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70170
70171         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70172           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
70173         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
70174
70175 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70176
70177         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
70178         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
70179
70180 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70181
70182         * dlls/mscms/tests/profile.c:
70183         mscms: Move 4 test macros into a single one.
70184
70185 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
70186
70187         * dlls/msacm/winemp3/mpegl3.c:
70188         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
70189         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
70190         mpglib buffer queue grows.
70191         - Add TRACE of mpglib buffer queue for conversion.
70192
70193 2006-02-14  Alexandre Julliard <julliard@winehq.org>
70194
70195         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70196           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
70197           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
70198           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
70199           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
70200           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
70201           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
70202         ctl3d32: Renamed ctl3d directory to ctl3d32.
70203
70204         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70205           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
70206           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
70207           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
70208           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
70209           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
70210         olesvr32: Renamed olesvr directory to olesvr32.
70211
70212         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70213           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
70214           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
70215           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
70216           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
70217           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
70218           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
70219         olecli32: Renamed olecli directory to olecli32.
70220
70221 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
70222
70223         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70224           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
70225           dlls/sfc/sfc_main.c:
70226         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
70227
70228         * include/Makefile.in, include/sfc.h:
70229         include: Add sfc.h.
70230
70231 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
70232
70233         * configure, configure.ac, programs/Makefile.in,
70234           programs/wordpad/.gitignore, programs/wordpad/En.rc,
70235           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
70236           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
70237         programs: Add an implementation of Wordpad.
70238
70239 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70240
70241         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
70242         dbghelp: Always set the size to public symbols to 1 when we don't know the size
70243         so that they can only be search on their start address
70244
70245         * programs/winedbg/debug.l:
70246         winedbg: Allow using MSVC mangled symbol names as identifiers.
70247
70248 2006-02-14  Mike Frysinger <vapier@gentoo.org>
70249
70250         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
70251           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
70252           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
70253           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
70254           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
70255           programs/make_progs, programs/winedbg/Makefile.in,
70256           programs/winemenubuilder/Makefile.in, server/Makefile.in,
70257           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
70258           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
70259           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
70260           tools/wrc/Makefile.in:
70261         Add support for 'make install DESTDIR'.
70262
70263 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70264
70265         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70266           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70267           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70268           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70269           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70270           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70271           programs/winecfg/driveui.c, programs/winecfg/main.c,
70272           programs/winecfg/resource.h, programs/winecfg/theme.c,
70273           programs/winecfg/winecfg.h:
70274         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
70275
70276 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70277
70278         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
70279         A couple of new valgrind instrumentations for better support.
70280
70281 2006-02-14  Jeremy White <jwhite@codeweavers.com>
70282
70283         * dlls/twain/dsm_ctrl.c:
70284         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
70285
70286         * dlls/twain/twain.h:
70287         twain: Make structures respect 2 byte packing requirements.
70288
70289 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70290
70291         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70292           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70293           server/thread.h:
70294         server: When possible, use tgkill instead of tkill syscall on Linux.
70295
70296 2006-02-14  James Hawkins <truiken@gmail.com>
70297
70298         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70299         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
70300
70301         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
70302         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
70303         INFINFO_DEFAULT_SEARCH search flags.
70304
70305 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70306
70307         * dlls/winmm/driver.c:
70308         winmm: Protect drivers list by a critical section.
70309
70310 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70311
70312         * include/wine/test.h:
70313         tests: Fixed test framework against environment modifications.
70314
70315 2006-02-14  Troy Rollo <wine@troy.rollo.name>
70316
70317         * dlls/user/dialog.c, include/winuser.h:
70318         user: Fix argument type of IsDlgButtonChecked.
70319
70320         * dlls/user/scroll.c, include/winuser.h:
70321         user: Fix argument type for EnableScrollBar.
70322
70323         * dlls/user/dialog.c, include/winuser.h:
70324         user: Fix argument types for CheckRadioButton.
70325
70326         * dlls/user/dialog.c, include/winuser.h:
70327         user: Fix return type and argument type for GetDlgItemText{A,W}.
70328
70329 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70330
70331         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70332         msvfw32: Disable datarate, keyframe and quality controls to not
70333         confuse users by a not implemented functionality.
70334         Add support for About codec control.
70335
70336         * dlls/msvideo/msvideo_main.c:
70337         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
70338
70339 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
70340
70341         * programs/winetest/Makefile.in:
70342         winetest: Add riched20 tests.
70343
70344 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70345
70346         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
70347         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
70348         The tests (shellpath.c/testPersonal) already show that it can be either
70349         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
70350
70351 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
70352
70353         * loader/pthread.c:
70354         loader: Added missing attr destroy.
70355
70356 2006-02-14  Robert Shearman <rob@codeweavers.com>
70357
70358         * documentation/.gitignore:
70359         Ignore documentation/html.
70360
70361         * tools/c2man.pl:
70362         tools/c2man.pl: Generate correct html.
70363
70364         * dlls/wininet/gopher.c, dlls/wininet/http.c:
70365         wininet: Documentation fixes.
70366
70367         * dlls/oleaut32/olepicture.c:
70368         oleaut32: Free connection point on destruction of the picture object.
70369         Handle failure of CreateConnectionPoint on construction.
70370
70371         * dlls/oleaut32/typelib.c:
70372         oleaut32: Fix returning Typelib file name.
70373         We can't use GetModuleFileName on a resource-only module, so the best
70374         we can do is to copy the original name we used to find the type
70375         library.  Fix a couple of places where we were incorrectly using the
70376         file name, rather than the path.
70377
70378         * dlls/oleaut32/olefont.c:
70379         oleaut32: Free the connection points on destruction of the font object.
70380         Free the connection points on destruction of the font object and cope
70381         with failure of CreateConnectionPoint on construction.
70382
70383         * dlls/oleaut32/tmarshal.c:
70384         oleaut32: Don't try to release NULL COM objects in the typelib
70385         marshaler.
70386
70387         * dlls/oleaut32/olepicture.c:
70388         oleaut32: Fix flag comparison in Picture Invoke.
70389         One or more invoke flags can be passed into IDispatch::Invoke, but we
70390         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
70391         others.
70392
70393 2006-02-14  Alexandre Julliard <julliard@winehq.org>
70394
70395         * server/queue.c:
70396         server: Try to update the input key state even when the message is
70397         dropped in queue_hardware_message. This should fix some problems with
70398         the Alt key getting "stuck" after Alt-Tab.
70399
70400 2006-02-14  Francois Gouget <fgouget@free.fr>
70401
70402         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
70403           tools/widl/hash.c, tools/wine.inf:
70404         include: Add missing LANG_xxx and SUBLANG_xxx constants.
70405
70406 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70407
70408         * programs/winecfg/De.rc:
70409         winecfg: Cleaned up various control positions on the German version of
70410         the audio tab.
70411
70412         * dlls/shell32/regsvr.c:
70413         shell32: Register 'LocalizedString' values for shellfolder classes.
70414
70415         * dlls/shell32/classes.c:
70416         shell32: Query for localized string in HCR_GetClassName.
70417
70418         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
70419         advapi32: Implemented RegLoadMUIString[AW].
70420
70421 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
70422
70423         * dlls/winsock/tests/sock.c:
70424         winsock/tests: select wakeup on closesocket.
70425         - Change select timeout from 2 seconds to 500 microseconds.
70426         - Add test to make sure select wakes up after a closesocket.
70427         - Add test to make sure listen fails without bind.
70428
70429 2006-02-14  Huw Davies <huw@codeweavers.com>
70430
70431         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70432           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
70433         msxml: Implement getElementsByTagName.
70434
70435 2006-02-14  Hans Leidekker <hans@it.vu.nl>
70436
70437         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
70438         msxml3: Implement DllUnregisterServer.
70439
70440 2006-02-13  Petr Tesarik <hat@tesarici.cz>
70441
70442         * programs/winhelp/Cs.rc:
70443         winhelp: Czech language resources encoding fix.
70444
70445         * programs/winemine/Cs.rc:
70446         winemine: Czech language resources encoding fix.
70447
70448         * programs/winefile/Cs.rc:
70449         winefile: Czech language resources encoding fix.
70450
70451         * programs/wineconsole/wineconsole_Cs.rc:
70452         wineconsole: Czech language resources encoding fix.
70453
70454         * programs/winecfg/Cs.rc:
70455         winecfg: Czech language resources encoding fix.
70456
70457         * programs/wcmd/Cs.rc:
70458         wcmd: Czech language resources encoding fix.
70459
70460         * programs/view/Cs.rc:
70461         view: Czech language resources encoding fix.
70462
70463         * programs/uninstaller/Cs.rc:
70464         uninstaller: Czech language resources encoding fix.
70465
70466         * programs/start/Cs.rc:
70467         start.exe: Czech language resources encoding fix.
70468
70469         * programs/regedit/Cs.rc:
70470         regedit: Czech language resources encoding fix.
70471
70472         * programs/progman/Cs.rc:
70473         progman: Czech language resources encoding fix.
70474
70475         * programs/notepad/Cs.rc:
70476         notepad: Czech language resources encoding fix.
70477
70478         * programs/cmdlgtst/Cs.rc:
70479         cmdlgtst: Czech language resources encoding fix.
70480
70481         * programs/clock/Cs.rc:
70482         clock: Czech language resources encoding fix.
70483
70484         * dlls/winmm/winmm_Cs.rc:
70485         winmm: Czech language resources encoding fix.
70486
70487         * dlls/wininet/wininet_Cs.rc:
70488         wininet: Czech language resources encoding fix.
70489
70490         * dlls/user/resources/user32_Cs.rc:
70491         user32: Czech language resources encoding fix.
70492
70493         * dlls/wineps/wps_Cs.rc:
70494         wineps: Czech language resources encoding fix.
70495
70496         * dlls/shell32/shell32_Cs.rc:
70497         shell32: Czech language resources encoding fix.
70498
70499         * dlls/setupapi/Cs.rc:
70500         setupapi: Czech language resources encoding fix.
70501
70502         * dlls/serialui/Cs.rc:
70503         serialui: Czech language resources encoding fix.
70504
70505         * dlls/oledlg/oledlg_Cs.rc:
70506         oledlg: Czech language resources encoding fix.
70507
70508         * dlls/mpr/mpr_Cs.rc:
70509         mpr: Czech language resources encoding fix.
70510
70511         * dlls/msrle32/msrle_Cs.rc:
70512         msrle32: Czech language resources encoding fix.
70513
70514         * dlls/msacm/msacm_Cs.rc:
70515         msacm: Czech language resources encoding fix.
70516
70517         * dlls/hhctrl.ocx/Cs.rc:
70518         hhctrl.ocx: Czech language resources encoding fix.
70519
70520         * dlls/commdlg/cdlg_Cs.rc:
70521         commdlg: Czech language resources encoding fix.
70522
70523         * dlls/comctl32/comctl_Cs.rc:
70524         comctl32: Czech language resources encoding fix.
70525
70526         * dlls/avifil32/avifile_Cs.rc:
70527         avifil32: Czech language resources encoding fix.
70528
70529 2006-02-13  Jacek Caban <jacek@codeweavers.com>
70530
70531         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
70532           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70533           dlls/mshtml/nsio.c:
70534         mshtml: Handle IHlinkFrame service.
70535
70536 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
70537
70538         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70539           dlls/wined3d/wined3d_private.h:
70540         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
70541
70542 2006-02-13  Cyril Margorin <comargo@gmail.com>
70543
70544         * dlls/x11drv/dib.c:
70545         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
70546         check for passed image, and do not use shared memory extension for
70547         temporary created image.
70548
70549         * dlls/x11drv/dib.c:
70550         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
70551         X11DRV_DIB_GetImageBits.
70552
70553 2006-02-13  Mike McCormack <mike@codeweavers.com>
70554
70555         * dlls/msvcrt/exit.c:
70556         msvcrt: Fix a typo.
70557
70558 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
70559
70560         * dlls/psapi/psapi.spec:
70561         psapi: Fix output parameter of function GetModuleBaseName in spec
70562         file.
70563
70564 2006-02-13  H. Verbeet <hverbeet@gmail.com>
70565
70566         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70567         wined3d: Don't keep a reference to the container, as it creates a
70568         circular reference.
70569
70570 2006-02-13  Francois Gouget <fgouget@free.fr>
70571
70572         * dlls/wined3d/device.c:
70573         wined3d: Protect float.h inclusion.
70574
70575         * dlls/mshtml/tests/htmldoc.c:
70576         mshtml: Add trailing '\n's to ok() calls.
70577
70578         * include/d3dtypes.h:
70579         d3dtypes: Fix windows.h inclusion.
70580
70581 2006-02-13  Hans Leidekker <hans@it.vu.nl>
70582
70583         * dlls/kernel/file.c:
70584         kernel: Report a tape device as FILE_TYPE_CHAR.
70585
70586         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70587         crypt32: Add a stub for CryptQueryObject.
70588
70589         * dlls/netapi32/access.c:
70590         netapi32: Improve stub for NetUserModalsGet.
70591         Tell the caller this host is not part of a domain.
70592
70593 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
70594
70595         * dlls/msvideo/msvideo_main.c:
70596         msvfw32: Fix typos in the control state handling.
70597         Fix typos in the control state handling, add state checks for IDOK
70598         and IDCANCEL control notification handlers.
70599
70600 2006-02-11  Alexandre Julliard <julliard@winehq.org>
70601
70602         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
70603         libwine: Use dladdr if supported to get the run-time path of libwine.so
70604         and define the default dll and bin directories relative to it.
70605
70606         * configure, configure.ac, include/config.h.in:
70607         configure: Added check for dladdr in libdl.
70608
70609         * aclocal.m4, configure, configure.ac:
70610         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
70611         when linking with specific libraries.
70612
70613 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
70614
70615         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
70616           dlls/ddraw/device_opengl.c:
70617         ddraw: Small function corrections.
70618         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
70619         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
70620         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
70621
70622         * dlls/ddraw/vertexbuffer.c:
70623         ddraw: ProcessVertices correction.
70624         Use the texture index to get the texcoord size from the fvf, not the
70625         vertex index.
70626
70627 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
70628
70629         * configure, configure.ac, dlls/ntdll/tape.c:
70630         ntdll: Fix tape.c compilation on Darwin.
70631
70632 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
70633
70634         * dlls/shell32/shlview.c:
70635         shell32: IShellView list's control id should be 1, not 2000.
70636
70637         * dlls/commdlg/filedlgbrowser.c:
70638         commdlg: IShellBrowser sets IShellView window's control id to 5002.
70639
70640 2006-02-11  Troy Rollo <wine@troy.rollo.name>
70641
70642         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
70643         ntdll: Implement DVD_ReadStructure.
70644
70645 2006-02-11  Thomas Kho <tkho@ucla.edu>
70646
70647         * dlls/riched20/editor.c:
70648         riched20: Fixed bounds error when finding text forward.
70649
70650         * configure, configure.ac, dlls/riched20/Makefile.in,
70651           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
70652           dlls/riched20/tests/editor.c:
70653         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
70654
70655 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
70656
70657         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
70658         shell32: SHELL32_GetItemAttributes()
70659         - correct documentation which incorrectly claimed not to set any
70660         attribute bits
70661         - retrieve file attributes using SHGetPathFromIDListW() when they are
70662         not already present in the internal PIDL structures
70663         - add test case to show the previously wrong folder attributes when
70664         using absolute PIDLs
70665         - fix some memory leaks in the tests
70666
70667 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
70668
70669         * dlls/wined3d/directx.c:
70670         wined3d: Make the returned driver version similar to windows.
70671
70672         * dlls/wined3d/utils.c:
70673         wined3d: Extend debug_d3drenderstate with missing states.
70674
70675 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70676
70677         * dlls/msvcrt/time.c:
70678         msvcrt: localtime should accept any positive time value.
70679
70680         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70681         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
70682
70683         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
70684         msvfw32: Call codec's Configure dialog if the codec supports it.
70685         Disable data rate and key frame fields if requested.
70686
70687 2006-02-11  Milko Krachounov <milko@3mhz.net>
70688
70689         * programs/winecfg/Bg.rc:
70690         winecfg: Update Bulgarian translation.
70691
70692 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70693
70694         * dlls/wined3d/device.c:
70695         wined3d: Prevent crash in setup_light.
70696
70697 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
70698
70699         * include/Makefile.in, include/dpnathlp.h:
70700         include: Add dpnathlp.h header.
70701
70702 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70703
70704         * dlls/msvcrt/file.c:
70705         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
70706
70707 2006-02-10  Huw Davies <huw@codeweavers.com>
70708
70709         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
70710         msxml: Add ISupportErrorInfo for named node maps.
70711
70712 2006-02-10  Jacek Caban <jacek@codeweavers.com>
70713
70714         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
70715           include/mshtmhst.idl:
70716         mshtml: Added more defines to mshtmlhst.idl.
70717
70718 2006-02-10  Alexandre Julliard <julliard@winehq.org>
70719
70720         * dlls/ntdll/signal_i386.c:
70721         ntdll: Added emulation of ATL thunks for platforms with NX support.
70722
70723 2006-02-10  Aric Stewart <aric@codeweavers.com>
70724
70725         * dlls/ntdll/tests/change.c:
70726         ntdll: gcc 2.95 compile fixes.
70727
70728 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
70729
70730         * dlls/kernel/tests/drive.c:
70731         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
70732
70733 2006-02-10  H. Verbeet <hverbeet@gmail.com>
70734
70735         * dlls/wined3d/stateblock.c:
70736         wined3d: Release the vertex declaration during stateblock cleanup.
70737
70738         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70739         wined3d: Release the container during surface / volume cleanup.
70740
70741         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
70742           dlls/d3d9/tests/vertexdeclaration.c:
70743         d3d9: Use an invisible window for tests.
70744
70745 2006-02-10  Robert Shearman <rob@codeweavers.com>
70746
70747         * dlls/secur32/secur32.c:
70748         secur32: Improve tracing.
70749         Improve the tracing for functions that can be called by the app, but
70750         bypass the relay code.
70751
70752         * tools/widl/write_msft.c:
70753         widl: Fix a typo when removing TYPEFLAG_FDUAL.
70754
70755         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
70756           dlls/shdocvw/events.c:
70757         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
70758
70759         * dlls/oleaut32/olepicture.c:
70760         oleaut: Partially implement Invoke on the standard picture implementation.
70761
70762         * dlls/oleaut32/typelib.c:
70763         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
70764         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
70765         when the offset isn't specified. It should be fetched from the
70766         dispatch offset stored in the header, rather than using a hack that
70767         doesn't work.
70768
70769         * dlls/oleaut32/tests/olefont.c:
70770         oleaut: Add tests for IFontEventsDisp.
70771
70772         * dlls/oleaut32/olefont.c:
70773         oleaut: Implement IFontEventsDisp connection point for the standard
70774         font implementation.
70775
70776         * include/olectl.h:
70777         include: Define DISPID_FONT_CHANGED.
70778
70779 2006-02-10  Juan Lang <juan_lang@yahoo.com>
70780
70781         * dlls/crypt32/cert.c:
70782         crypt32: Move break statement to the correct spot.
70783
70784 2006-02-10  Jacek Caban <jacek@codeweavers.com>
70785
70786         * dlls/mshtml/tests/htmldoc.c:
70787         mshtml: Added test of IHlinkFrame service.
70788
70789         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70790         mshtml: Added nsIUploadStream implementation.
70791
70792 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70793
70794         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
70795         regsvr32: Call OleInitialize before registering a DLL.
70796
70797 2006-02-09  Alexandre Julliard <julliard@winehq.org>
70798
70799         * programs/Makefile.in, programs/make_progs:
70800         programs: Don't install winetest.
70801
70802 2006-02-09  Jeremy White <jwhite@codeweavers.com>
70803
70804         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
70805         kernel: Fixed build with gcc 2.95.
70806
70807 2006-02-09  Mike McCormack <mike@codeweavers.com>
70808
70809         * dlls/dinput/joystick_linuxinput.c:
70810         dinput: Fix the compile for missing EV_SYN define.
70811
70812 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70813
70814         * dlls/gdi/pen.c:
70815         gdi: Show hatch brush FIXME only once.
70816
70817 2006-02-09  Jacek Caban <jacek@codeweavers.com>
70818
70819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70820           dlls/mshtml/persist.c:
70821         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
70822
70823         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70824         mshtml: Added wrapper of nsIChannel.
70825
70826         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
70827           dlls/mshtml/nsio.c:
70828         mshtml: Added wrapper of nsIURI interface.
70829
70830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70831           dlls/mshtml/nsiface.idl:
70832         mshtml: Better ns*String handling.
70833
70834         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
70835           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70836         mshtml: Added wrapper of nsIOService.
70837
70838 2006-02-09  Alexandre Julliard <julliard@winehq.org>
70839
70840         * dlls/ntdll/loader.c:
70841         ntdll: Better handling of errors when loading a builtin dll from an
70842         existing file.
70843
70844 2006-02-09  James Hawkins <truiken@gmail.com>
70845
70846         * dlls/setupapi/query.c:
70847         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
70848
70849         * dlls/setupapi/query.c:
70850         setupapi: Convert InfSpec to unicode if SearchControl is not
70851         INFINFO_INF_SPEC_IS_HINF.
70852
70853 2006-02-09  Robert Shearman <rob@codeweavers.com>
70854
70855         * dlls/oleaut32/typelib.c:
70856         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
70857         Try loading the dll first and then fall back to the regular file case.
70858         Only call SearchPath for the regular file case since LoadLibraryEx
70859         will do this for us and it previously excluded builtin dlls and
70860         executables from having their type libraries opened.
70861
70862         * dlls/oleaut32/typelib.c:
70863         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
70864
70865         * dlls/oleaut32/typelib.c:
70866         oleaut: Revert incorrect patch changing the order of parameters passed
70867         into DispCallFunc. A test with native indeed shows that the parameter
70868         index increases from the leftmost parameter to the rightmost.
70869
70870         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
70871           tools/widl/write_msft.c:
70872         widl: Write out more TYPEFLAGs and add more type library-specific
70873         attributes to the parser.
70874
70875         * tools/widl/write_msft.c:
70876         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
70877         TYPEFLAG_FOLEAUTOMATION typelib flags.
70878
70879 2006-02-09  Juan Lang <juan_lang@yahoo.com>
70880
70881         * dlls/crypt32/cert.c:
70882         crypt32: Fix up decoding.
70883         - don't use the no copy flag when decoding, the lifetime of the buffer
70884         to decode isn't guaranteed
70885         - remove some extraneous ternary comparisons
70886         - fix a comment
70887
70888         * dlls/crypt32/encode.c:
70889         crypt32: Fix a fixme, and remove an old comment.
70890
70891 2006-02-09  Aric Stewart <aric@codeweavers.com>
70892
70893         * dlls/advapi32/registry.c:
70894         advapi32: Fix for RegNotifyChangeKeyValue.
70895         Flip fAsync and fWatchSubTree into their proper places.
70896
70897 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
70898
70899         * dlls/ntdll/tape.c:
70900         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
70901         instead of MTSETBLK.
70902
70903 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70904
70905         * dlls/x11drv/keyboard.c:
70906         x11drv: Update Swiss French keyboard layout to better match the X11 one.
70907
70908 2006-02-09  Robert Reif <reif@earthlink.net>
70909
70910         * dlls/dsound/tests/duplex.c:
70911         dsound: Fix duplex test.
70912
70913 2006-02-09  Christoph Frick <frick@sc-networks.de>
70914
70915         * dlls/dinput/joystick_linuxinput.c:
70916         dinput: Dynamic handling of buttons of a device.
70917
70918         * dlls/wined3d/utils.c:
70919         wined3d: Support for WINED3DFMT_A8B8G8R8.
70920
70921         * dlls/wined3d/device.c:
70922         wined3d: Better warn/fixme for query handling.
70923
70924 2006-02-09  Hans Leidekker <hans@it.vu.nl>
70925
70926         * dlls/mapi32/sendmail.c:
70927         mapi32: Prevent freeing non-allocated memory.
70928
70929 2006-02-08  Francois Gouget <fgouget@free.fr>
70930
70931         * include/winuser.h:
70932         winuser.h: Add missing *LayeredWindow*() prototypes.
70933
70934 2006-02-08  Alexandre Julliard <julliard@winehq.org>
70935
70936         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
70937           server/trace.c:
70938         server: Remove the no longer needed exe_file parameter in the
70939         init_process_done request.
70940
70941         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70942         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
70943
70944         * dlls/kernel/process.c:
70945         kernel: Use a standard LoadLibrary call to load the main exe.
70946
70947         * dlls/ntdll/loader.c:
70948         ntdll: Check for existing modref for the main exe before creating it
70949         in LdrInitializeThunk.
70950
70951         * server/process.c:
70952         server: Allow the main exe to be registered as a normal dll before
70953         init_process_done is called.
70954
70955         * server/change.c:
70956         server: Fixed handling of inotify record length.
70957
70958 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
70959
70960         * dlls/msvcrt/undname.c:
70961         msvcrt: __unDNameEx is not a stub.
70962
70963 2006-02-08  Jacek Caban <jacek@codeweavers.com>
70964
70965         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
70966           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70967         shdocvw: Added IHlinkFrame stub implementation.
70968
70969         * dlls/shdocvw/shdocvw_main.c:
70970         shdocvw: Includes clean up.
70971
70972         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
70973           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
70974         shdocvw: Remove IQuickActivate interface implementation that is not
70975         implemented in Windows as well.
70976
70977         * include/urlmon.idl:
70978         urlmon.idl: Added BINDINFOF declaration.
70979
70980 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
70981
70982         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
70983         Pens created without PS_GEOMETRIC style but with width > 1 unit are
70984         scalable.
70985
70986         * dlls/gdi/path.c:
70987         gdi: Remove StrokePath workaround for a DC transformation change bug.
70988
70989 2006-02-08  Huw Davies <huw@codeweavers.com>
70990
70991         * dlls/wineps/escape.c:
70992         wineps: Don't display the MFCOMMENT escape.
70993
70994 2006-02-07  Francois Gouget <fgouget@free.fr>
70995
70996         * dlls/ntdll/tape.c:
70997         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
70998
70999         * dlls/shell32/shellole.c:
71000         shell32: Update DllGetClassObject documentation.
71001
71002         * include/textserv.h:
71003         textserv.h: Add missing CreateTextServices() prototype.
71004
71005         * dlls/ntdll/virtual.c:
71006         ntdll: Protect sys/stat.h inclusion.
71007
71008         * tools/winapi/win32.api:
71009         winapi: Update win32.api to match the current sources.
71010
71011 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71012
71013         * tools/wine.inf:
71014         wine.inf: Add a default handler for https to the registry.
71015
71016         * dlls/kernel/locale.c:
71017         kernel32: Implement EnumUILanguages.
71018
71019         * dlls/x11drv/dib_convert.c:
71020         x11drv: Copy the whole image at once if appropriate.
71021
71022 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
71023
71024         * dlls/x11drv/keyboard.c:
71025         x11drv: Fix Turkish keyboard layouts.
71026
71027 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71028
71029         * dlls/ntdll/loader.c:
71030         ntdll: Support loading a builtin dll by specifying an explicit path to
71031         the .so file.
71032
71033 2006-02-07  Mike McCormack <mike@codeweavers.com>
71034
71035         * programs/notepad/En.rc, programs/notepad/License_En.c,
71036           programs/notepad/Makefile.in, programs/notepad/dialog.c,
71037           programs/notepad/license.c, programs/notepad/license.h,
71038           programs/notepad/notepad_res.h:
71039         notepad: Move license text to resources.
71040
71041 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
71042
71043         * dlls/ntdll/time.c:
71044         ntdll: Added Urals time.
71045
71046 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71047
71048         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
71049         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
71050
71051         * dlls/d3d8/device.c:
71052         d3d8: fbconfig fix.
71053         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
71054         32 in case the direct3d color format also has a depth of 32. As
71055         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
71056         the color depth needs to be 24. This patch sets the depth to 24 and it
71057         fixes bugs in 3dmark2001 and other programs.
71058
71059 2006-02-07  Mike McCormack <mike@codeweavers.com>
71060
71061         * dlls/kernel/tests/change.c:
71062         kernel32: More test cases for ReadDirectoryChangesW.
71063
71064         * dlls/kernel/change.c, dlls/ntdll/directory.c,
71065           include/wine/server_protocol.h, server/change.c, server/protocol.def,
71066           server/trace.c:
71067         kernel32: ReadDirectoryChangesW fixes.
71068         ReadDirectoryChangesW remembers whether it's recording changes or not.
71069         Don't initialize overlapped->InternalHigh.
71070         The hEvent is cleared when ReadDirectoryChanges is called.
71071
71072 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71073
71074         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
71075           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
71076         Include wine/port.h in files that use exceptions.
71077
71078 2006-02-07  Robert Shearman <rob@codeweavers.com>
71079
71080         * dlls/oleaut32/tmarshal.c:
71081         oleaut32: Fix circular reference count in Typelib marshaler.
71082         The current method of handling typelib-marshaled interfaces that derive
71083         from IDispatch is to query for an IDispatch pointer from the proxy, but
71084         this causes a circular reference count.
71085         Fix the reference counting by loading using the IRpcProxyBuffer of
71086         IDispatch without an outer unknown, so that the lifetime is controlled
71087         by the typelib-marshaled interface's proxy. The IDispatch proxy now
71088         shares the same channel as the typelib-marshaled interface, so fix up
71089         the stub side to handle this.
71090
71091         * dlls/oleaut32/tmarshal.c:
71092         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
71093
71094         * dlls/oleaut32/tmarshal.c:
71095         oleaut32: Release interfaces when told to.
71096         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
71097         TKIND_INTERFACE case below by releasing their respective interfaces as
71098         necessary.
71099
71100         * dlls/ole32/compobj.c:
71101         ole32: Print an error message if the apartment isn't initialised in
71102         CoCreateInstance.
71103
71104         * tools/widl/write_msft.c:
71105         widl: Fix some warnings caused by making attributes const.
71106
71107         * dlls/msi/sql.y:
71108         msi: Fix bison warnings by providing precedence rules for expressions
71109         and by removing a redundant expression case.
71110
71111         * dlls/rpcrt4/cproxy.c:
71112         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
71113         StdProxy_Construct as it will just crash anyway.
71114
71115 2006-02-07  James Hawkins <truiken@gmail.com>
71116
71117         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
71118           dlls/setupapi/tests/query.c:
71119         setupapi: Add an initial implementation of SetupGetInfInformation.
71120
71121         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
71122         setupapi: Implement SetupQueryInfFileInformation.
71123
71124 2006-02-07  Alexandre Julliard <julliard@winehq.org>
71125
71126         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
71127           dlls/setupapi/setupapi_private.h:
71128         setupapi: Store the full name to the INF file in the inf_file structure
71129         (based on a patch by James Hawkins).
71130
71131         * tools/widl/parser.y:
71132         widl: Remove '\n' from yyerror calls.
71133
71134 2006-02-07  Robert Shearman <rob@codeweavers.com>
71135
71136         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71137           tools/widl/widltypes.h:
71138         widl: Make 'attrs' field of type_t const.
71139
71140         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
71141         widl: Remove unused 'rname' field of type_t.
71142
71143         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71144           tools/widl/typegen.h:
71145         widl: Merge marshall_arguments and unmarshall_arguments into one
71146         function to remove the large amount of duplicated code.
71147
71148         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
71149           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
71150           tools/widl/typegen.h:
71151         widl: Yet more const attributes.
71152
71153         * tools/widl/header.c, tools/widl/widltypes.h:
71154         widl: More const attributes.
71155
71156 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
71157
71158         * tools/widl/typegen.c:
71159         widl: Fix proc format string for explicit binding handles.
71160
71161 2006-02-07  Robert Shearman <rob@codeweavers.com>
71162
71163         * tools/widl/typegen.c:
71164         widl: Write out the correct FC type if the structure has pointers.
71165
71166         * tools/widl/typegen.c:
71167         widl: Split pointer writing into a separate function.
71168
71169         * tools/widl/parser.y:
71170         widl: Fix pointer detection for structures with embedded arrays.
71171         Pointers have priority over every other type, so move the detection to
71172         the top of get_struct_type.
71173         Fall through from the embedded array detection to the embedded
71174         structure handling code so that conformance, variance and pointer
71175         presence is inherited from the array's base type.
71176
71177         * tools/widl/typegen.c:
71178         widl: Increment the type format string when writing the pointer
71179         layouts.
71180         Write out pointer layouts for structures.
71181
71182         * tools/widl/widltypes.h:
71183         widl: Make all pointer fields of expr_t structure constant.
71184
71185 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71186
71187         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
71188         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
71189
71190         * dlls/msvideo/msvideo_main.c:
71191         msvideo: Add a codec to the compressors list only if it supports
71192         specified input format.
71193         Return a compressor handle in COMPVARS structure.
71194
71195 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
71196
71197         * dlls/msvcrt/undname.c:
71198         msvcrt: Handle data types B,R,S in C++ symbol demangling.
71199
71200 2006-02-07  H. Verbeet <hverbeet@gmail.com>
71201
71202         * dlls/d3d9/tests/vertexdeclaration.c:
71203         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
71204
71205         * dlls/d3d9/tests/vertexdeclaration.c:
71206         d3d9: Reorganise the vertexdeclaration tests.
71207         - Split the test for getting and setting vertexdeclaration into one
71208         for creating the declaration and one for the actual getting and
71209         setting.
71210         - Add traces for when creating the device or vertexdeclaration fails.
71211
71212         * dlls/wined3d/vertexdeclaration.c:
71213         wined3d: Always return the number of elements in the vertex
71214         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
71215
71216         * dlls/wined3d/device.c:
71217         wined3d: Don't set the container to the device for standalone surfaces.
71218
71219         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
71220         wined3d/d3d9: Cleanup GetContainer for volumes.
71221
71222         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
71223         wined3d/d3d9: Cleanup GetContainer for surfaces.
71224
71225 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
71226
71227         * dlls/quartz/regsvr.c:
71228         quartz: Register some of the interfaces.
71229
71230 2006-02-06  Robert Millan <rmh@aybabtu.com>
71231
71232         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
71233           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
71234         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
71235         them if present.
71236
71237 2006-02-06  Alexandre Julliard <julliard@winehq.org>
71238
71239         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
71240         w32skrnl: No need for an import library.
71241
71242         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
71243         rsabase: No need for an import library.
71244
71245 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
71246
71247         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71248         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
71249         avoid using struct mtpos which may not be present on such systems).
71250
71251 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71252
71253         * dlls/wininet/tests/internet.c:
71254         wininet: Fix InternetQueryOption test to pass under Windows.
71255
71256 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
71257
71258         * dlls/winsock/tests/sock.c:
71259         winsock/tests: select() conformance test improvements.
71260         Add OK tests around more function calls.
71261         Add two more todo_wine tests that fail.
71262
71263 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
71264
71265         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
71266           dlls/comctl32/tests/monthcal.c:
71267         comctl32: Add month calendar tests.
71268
71269 2006-02-06  Francois Gouget <fgouget@free.fr>
71270
71271         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
71272           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
71273         Assorted spelling fixes.
71274
71275         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
71276         Add trailing '\n's to ok() and trace() calls.
71277
71278         * dlls/security/security.spec:
71279         security: Fix the UnsealMessage() forward.
71280
71281 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
71282
71283         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
71284         wined3d: Texture fixes.
71285         Set video memory capabilities, add some checks to SetTexture and
71286         update some comments.
71287
71288 2006-02-06  Huw Davies <huw@codeweavers.com>
71289
71290         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71291         oleaut32: Fixes and tests for CreateDispTypeInfo.
71292         CreateDispTypeInfo returns the typeinfo of a coclass which implements
71293         the described interface.
71294
71295 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
71296
71297         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71298           dlls/wininet/tests/internet.c:
71299         wininet: Add tests for InternetQueryOption.
71300
71301 2006-02-06  Hans Leidekker <hans@it.vu.nl>
71302
71303         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
71304           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
71305           include/mapicode.h:
71306         mapi32: Implementation for MAPISendMail.
71307         Implement MAPISendMail, stub MAPILogoff and make the stubs for
71308         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
71309
71310 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
71311
71312         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
71313         wcmd: CALL should search the current PATH.
71314
71315 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71316
71317         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
71318           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
71319           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
71320           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
71321           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
71322           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
71323           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
71324           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
71325           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
71326           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
71327           programs/notepad/main.c:
71328         Fixes for missing prototypes warnings.
71329
71330         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
71331         A few fixes for pointer qualifiers (const, volatile) warnings.
71332
71333 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
71334
71335         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
71336         winhelp: Turkish translation.
71337
71338         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
71339         winemine: Turkish translation.
71340
71341         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
71342         winefile: Turkish translation.
71343
71344         * programs/wineconsole/wineconsole_Tr.rc,
71345           programs/wineconsole/wineconsole_res.rc:
71346         wineconsole: Turkish translation.
71347
71348         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
71349         winecfg: Turkish translation.
71350
71351         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
71352         wcmd: Turkish translation.
71353
71354         * programs/view/Tr.rc, programs/view/viewrc.rc:
71355         view: Turkish translation.
71356
71357         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
71358         uninstaller: Turkish translation.
71359
71360         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
71361         taskmgr: Turkish translation.
71362
71363         * programs/start/Tr.rc, programs/start/rsrc.rc:
71364         start: Turkish translation.
71365
71366         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
71367         regedit: Turkish translation.
71368
71369         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
71370         progman: Turkish translation.
71371
71372         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
71373         notepad: Turkish translation.
71374
71375         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
71376         cmdlgtst: Turkish translation.
71377
71378         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
71379         clock: Turkish translation.
71380
71381         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
71382         wldap32: Turkish translation.
71383
71384         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
71385         winspool: Turkish translation.
71386
71387         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
71388         winmm: Turkish translation.
71389
71390         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
71391         wininet: Turkish translation.
71392
71393         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
71394         wineps: Turkish translation.
71395
71396         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
71397         user: Turkish translation.
71398
71399         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
71400         shlwapi: Turkish translation.
71401
71402         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
71403         shell32: Turkish translation.
71404
71405         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
71406         shdocvw: Turkish translation.
71407
71408         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
71409         setupapi: Turkish translation.
71410
71411         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
71412         serialui: Turkish translation.
71413
71414         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
71415         oledlg: Turkish translation.
71416
71417         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
71418         oleaut32: Turkish translation.
71419
71420         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
71421         msvideo: Turkish translation.
71422
71423         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
71424         msvidc32: Turkish translation.
71425
71426         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
71427         msrle32: Turkish translation.
71428
71429         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
71430         msi: Turkish translation.
71431
71432         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
71433         mshtml: Turkish translation.
71434
71435         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
71436         msacm: Turkish translation.
71437
71438         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
71439         mpr: Turkish translation.
71440
71441         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
71442         iccvid: Turkish translation.
71443
71444         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
71445         hhctrl.ocx: Turkish translation.
71446
71447         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
71448         commdlg: Turkish translation.
71449
71450         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
71451         comctl32: Turkish translation.
71452
71453         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
71454         avifil32: Turkish translation.
71455
71456 2006-02-06  Mike McCormack <mike@codeweavers.com>
71457
71458         * dlls/ntdll/tests/change.c:
71459         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
71460
71461         * dlls/kernel/change.c, dlls/ntdll/directory.c,
71462           include/wine/server_protocol.h, server/change.c, server/protocol.def,
71463           server/request.h, server/trace.c:
71464         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
71465
71466 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
71467
71468         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
71469           dlls/kernel/tests/volume.c:
71470         kernel: Added a test for QueryDosDeviceA.
71471
71472 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
71473
71474         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
71475           programs/winefile/No.rc:
71476         Norwegian Bokmål updates.
71477
71478 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71479
71480         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71481         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
71482
71483         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71484         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
71485
71486         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71487         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
71488
71489         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71490         ntdll: Implemented IOCTL purge for serial objects.
71491
71492 2006-02-06  H. Verbeet <hverbeet@gmail.com>
71493
71494         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71495           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71496           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71497           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71499           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71501           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71502           dlls/wined3d/volumetexture.c:
71503         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
71504
71505         * dlls/wined3d/stateblock.c:
71506         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
71507         Move TRACEs to the top of their code blocks.
71508
71509         * dlls/wined3d/device.c:
71510         wined3d: Release the correct vertexdeclaration in
71511         IWineD3DDeviceImpl_SetVertexDeclaration.
71512
71513         * dlls/wined3d/device.c:
71514         wined3d: Also update reference counts when we're recording a stateblock.
71515
71516         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
71517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71518         wined3d: Fix SetContainer.
71519         Add/Release references to the container.
71520         Change the type of the container from IUnknown to IWineD3DBase.
71521
71522         * dlls/wined3d/drawprim.c:
71523         wined3d: Downgrade a FIXME to a TRACE.
71524
71525 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
71526
71527         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
71528           programs/winedbg/debugger.h, programs/winedbg/memory.c,
71529           programs/winedbg/stack.c, programs/winedbg/symbol.c:
71530         winedbg: Added support for function parameters passed in registers.
71531         Added correct stabs parsing for function parameters in registers.
71532         Added a couple of helper functions to make code smaller and more
71533         readable.
71534
71535         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
71536         kernel: Fixed regression in atom handling.
71537         Added proper tests (local & global functions).
71538
71539 2006-02-06  Kevin Koltzau <kevin@plop.org>
71540
71541         * dlls/riched20/editor.c:
71542         riched20: Don't use EM_STREAMIN for paste.
71543
71544 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
71545
71546         * dlls/commdlg/fontdlg.c:
71547         commdlg: Add font sizes 6 and 7 to font select dialog.
71548
71549 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
71550
71551         * programs/winecfg/Nl.rc:
71552         winecfg: Update Dutch resources.
71553
71554 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
71555
71556         * programs/winecfg/De.rc:
71557         winecfg: Update German resource.
71558
71559 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
71560
71561         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
71562         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
71563         Work around using struct mtget.mt_gstat on systems lacking this.
71564
71565 2006-02-05  Robert Millan <rmh@aybabtu.com>
71566
71567         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
71568           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
71569           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
71570         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
71571         that is used with FreeBSD.
71572
71573 2006-02-05  Kevin Koltzau <kevin@plop.org>
71574
71575         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
71576         riched20: Separate stream state from editor state.
71577         Somewhat improves thread safety.
71578
71579         * dlls/riched20/editor.h, dlls/riched20/writer.c:
71580         riched20: Add method to stream data based on a range.
71581
71582         * dlls/riched20/editor.c:
71583         riched20: Don't use EM_STREAMOUT for copy/cut.
71584
71585 2006-02-05  Alexandre Julliard <julliard@winehq.org>
71586
71587         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
71588           server/protocol.def, server/trace.c:
71589         server: Remove no longer used create_flags from get_startup_info request.
71590
71591         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71592         kernel: Use a magic ConsoleHandle value instead of create flag to pass
71593         the CREATE_NEW_CONSOLE flag to the child.
71594
71595         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
71596         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
71597
71598         * server/change.c:
71599         server: Fixed compile without inotify.
71600
71601 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
71602
71603         * programs/winecfg/Ko.rc:
71604         winecfg: Updated the Korean translation.
71605
71606 2006-02-05  H. Verbeet <hverbeet@gmail.com>
71607
71608         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71609         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71610
71611         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
71612         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
71613
71614         * dlls/d3d8/directx.c:
71615         d3d8: Add detection for GL_ARB_point_parameters support.
71616
71617 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
71618
71619         * dlls/riched20/editor.c:
71620         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
71621
71622 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
71623
71624         * dlls/commdlg/cdlg_De.rc:
71625         commdlg: Update German resource.
71626
71627 2006-02-05  Juan Lang <juan@codeweavers.com>
71628
71629         * dlls/crypt32/tests/str.c:
71630         crypt32: Fix Mingw compile.
71631
71632 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71633
71634         * dlls/d3d8/device.c:
71635         d3d8: Fixed point sprite scaling when size < 1.0f.
71636
71637         * dlls/d3d8/device.c:
71638         d3d8: Fixed POINTSPRITEENABLE.
71639
71640         * dlls/d3d8/device.c:
71641         d3d8: Fixed POINTSCALEENABLE.
71642
71643         * dlls/wined3d/device.c:
71644         wined3d: Fixed point sprite scaling when size < 1.0f.
71645
71646 2006-02-04  Alexandre Julliard <julliard@winehq.org>
71647
71648         * dlls/ntdll/loadorder.c:
71649         ntdll: Added a few helper function to simplify the loadorder code.
71650         Keep the application key open, it's valid for the lifetime of the
71651         process.
71652
71653         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
71654           programs/winecfg/resource.h:
71655         winecfg: Display a warning when the user tries to change the load
71656         order of a system dll.
71657
71658         * programs/winecfg/libraries.c:
71659         winecfg: Populate the dll combo box with the dlls found in the load path.
71660
71661         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
71662           libs/wine/wine.map:
71663         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
71664
71665 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
71666
71667         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
71668           programs/notepad/Da.rc, programs/progman/Da.rc,
71669           programs/winhelp/Da.rc:
71670         Danish language update.
71671
71672 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
71673
71674         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71675           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
71676           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
71677           dlls/riched20/writer.c:
71678         riched20: Initial support for simple tables.
71679
71680         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
71681         riched20: Removed an unused parameter.
71682
71683         * dlls/riched20/caret.c:
71684         riched20: Simplified ME_InsertGraphicsFromCursor() function.
71685
71686         * dlls/riched20/run.c:
71687         riched20: Fixed undo stack corruption.
71688
71689 2006-02-04  Mike McCormack <mike@codeweavers.com>
71690
71691         * dlls/imm32/imm.c:
71692         imm32: Remove FIXME messages from some implemented functions.
71693
71694         * programs/clock/En.rc, programs/clock/License_En.c,
71695           programs/clock/Makefile.in, programs/clock/clock_res.h,
71696           programs/clock/license.c, programs/clock/license.h,
71697           programs/clock/main.c:
71698         Clock: Load license text from resources.
71699
71700 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71701
71702         * dlls/msvideo/msvideo_main.c:
71703         msvfw32: Do not overwrite fccType in the codec enumeration proc.
71704
71705 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
71706
71707         * programs/winecfg/drive.c:
71708         winecfg: Use already existing letter_to_index().
71709
71710 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
71711
71712         * dlls/wined3d/device.c:
71713         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
71714
71715 2006-02-03  Robert Shearman <rob@codeweavers.com>
71716
71717         * tools/widl/typegen.c:
71718         widl: Add architecture for generating pointer layouts.
71719
71720 2006-02-03  Alexandre Julliard <julliard@winehq.org>
71721
71722         * tools/wine.inf:
71723         wine.inf: Make FourCC codes uppercase again until we can figure out
71724         why lowercase doesn't work right.
71725
71726 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
71727
71728         * tools/widl/typegen.c:
71729         widl: The 'string' attribute can also be used with unsigned characters.
71730
71731 2006-02-03  Robert Shearman <rob@codeweavers.com>
71732
71733         * dlls/rpcrt4/ndr_stubless.c:
71734         rpcrt4: Restrict stubless FC types to the range of the type function table.
71735
71736         * dlls/rpcrt4/ndr_midl.c:
71737         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
71738
71739         * include/wine/rpcfc.h:
71740         include: Move all of the contiguous FC types together so we can see
71741         possible missing constants better.
71742
71743         * include/rpcndr.h:
71744         include: Add function declarations for the Range type.
71745
71746 2006-02-03  Mike McCormack <mike@codeweavers.com>
71747
71748         * include/winnt.h:
71749         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
71750
71751 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71752
71753         * dlls/wined3d/device.c:
71754         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
71755
71756         * dlls/wined3d/device.c:
71757         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
71758
71759         * dlls/wined3d/device.c:
71760         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
71761
71762         * dlls/wined3d/device.c:
71763         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
71764
71765 2006-02-03  Robert Millan <rmh@aybabtu.com>
71766
71767         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
71768         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
71769
71770 2006-02-03  Huw Davies <huw@codeweavers.com>
71771
71772         * dlls/oleaut32/typelib.c:
71773         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
71774
71775 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71776
71777         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
71778           dlls/msvideo/msvideo_main.c:
71779         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
71780         video codecs.
71781
71782         * tools/wine.inf:
71783         wine.inf: Change fcc type of builtin video codecs in system.ini to be
71784         equal to ICTYPE_VIDEO.
71785
71786         * dlls/commdlg/filedlg.c:
71787         Add support for CDM_HIDECONTROL message in the file open dialog.
71788
71789 2006-02-03  Juan Lang <juan_lang@yahoo.com>
71790
71791         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
71792         crypt32: Add stub for CryptEnumOIDInfo.
71793
71794 2006-02-02  Alexandre Julliard <julliard@winehq.org>
71795
71796         * ANNOUNCE, ChangeLog, VERSION, configure:
71797         Release 0.9.7.
71798
71799 ----------------------------------------------------------------
71800 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
71801
71802         * dlls/winsock/tests/sock.c:
71803         winsock/tests: Add a todo_wine test for select.
71804
71805 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
71806
71807         * dlls/winspool/tests/info.c:
71808         winspool/tests: Filter more results.
71809
71810 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71811
71812         * dlls/wined3d/directx.c:
71813         wined3d: Added support for ARB_POINT_PARAMETERS.
71814
71815 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
71816
71817         * dlls/gdi/freetype.c:
71818         gdi: Slant font automatically if no italic variant exists.
71819
71820 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71821
71822         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
71823           programs/winecfg/En.rc, programs/winecfg/Es.rc,
71824           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
71825           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
71826           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
71827           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
71828           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
71829           programs/winecfg/x11drvdlg.c:
71830         winecfg: Remove color depth. It's source of problems for number of users.
71831
71832 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71833
71834         * dlls/shell32/shellpath.c:
71835         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
71836
71837         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71838           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
71839           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71840           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
71841           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
71842         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
71843         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
71844         allow for reasonable symbolic linking to $HOME based directories.
71845
71846         * dlls/shell32/shellpath.c:
71847         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
71848
71849 2006-02-02  Huw Davies <huw@codeweavers.com>
71850
71851         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
71852           dlls/x11drv/x11drv.h:
71853         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
71854
71855 2006-02-02  Alexandre Julliard <julliard@winehq.org>
71856
71857         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
71858         widl: Some cosmetic fixes in generated code.
71859
71860         * tools/widl/widl.c:
71861         widl: Make sure the token variables are always initialized properly.
71862
71863 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
71864
71865         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
71866         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
71867
71868 2006-02-02  Tobias Loew <tobi@die-loews.de>
71869
71870         * dlls/gdi/path.c:
71871         gdi: Extended pens do not work correct with StrokePath.
71872
71873 2006-02-02  Mike McCormack <mike@codeweavers.com>
71874
71875         * dlls/kernel/change.c:
71876         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
71877
71878 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71879
71880         * dlls/shell32/shfldr_unixfs.c:
71881         unixfs: Use realpath instead of canonicalize_file_name for portability
71882         reasons.
71883
71884 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71885
71886         * tools/wine.inf:
71887         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
71888
71889 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
71890
71891         * dlls/commdlg/filedlg.c:
71892         commdlg: File open dialog: Use the specified instance handle for
71893         custom dialog templates.
71894
71895 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71896
71897         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71898         shlwapi: Added stub for ShellMessageBoxWrapW.
71899
71900 2006-02-02  Juan Lang <juan_lang@yahoo.com>
71901
71902         * dlls/crypt32/cert.c:
71903         crypt32: Support external providers.
71904         - add support for external store providers
71905         - rewrite registry stores as a provider
71906         - fix a memory leak
71907
71908 2006-02-02  Juan Lang <juan@codeweavers.com>
71909
71910         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71911         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
71912
71913 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
71914
71915         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
71916         advapi32: Add stub for ObjectDeleteAuditAlarmW.
71917
71918         * dlls/oleaut32/variant.c:
71919         oleaut32: Prevent freeing of random memory.
71920         Don't assign type to variant until we're sure we are assigning a
71921         value.
71922
71923 2006-02-02  Kevin Koltzau <kevin@plop.org>
71924
71925         * dlls/riched20/editor.c:
71926         riched20: Handle context menu.
71927
71928 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
71929
71930         * programs/start/start.c:
71931         start.exe: build_args now returns the correct string when no parameter
71932         is passed.
71933
71934         * dlls/x11drv/keyboard.c:
71935         x11drv: Added Turkish F keyboard layout.
71936
71937 2006-02-01  Juan Lang <juan@codeweavers.com>
71938
71939         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
71940           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71941           dlls/crypt32/tests/str.c:
71942         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
71943
71944 2006-02-01  Kevin Koltzau <kevin@plop.org>
71945
71946         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
71947         riched20: Implement EM_SETOLECALLBACK.
71948
71949 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71950
71951         * tools/wine.inf:
71952         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
71953
71954 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
71955
71956         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
71957         winspool: Empty string as environment is valid, with tests.
71958
71959         * include/winspool.h:
71960         winspool.h: Add missing declarations.
71961
71962 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
71963
71964         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
71965           dlls/riched20/txtsrv.c:
71966         riched20: Implement CreateTextServices.
71967         Implement a stub interface that CreateTextServices returns.
71968
71969 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
71970
71971         * dlls/riched20/style.c:
71972         riched20: Fixed font cache corruption.
71973
71974 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71975
71976         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
71977         Translate pen width from logical units only for geometric pens.
71978
71979         * dlls/shell32/shlexec.c:
71980         shell32: execute_from_key should fallback to a DDE exec only if the
71981         command to execute from is not found in the registry.
71982         Pass already found executable name to dde_connect.
71983
71984 2006-02-01  Robert Shearman <rob@codeweavers.com>
71985
71986         * tools/widl/typegen.c:
71987         widl: Fix a SEGV when using arrays declared using a pointer and
71988         attributes, instead of array indices (reported by Eric Kohl).
71989
71990 2006-01-31  Alexandre Julliard <julliard@winehq.org>
71991
71992         * dlls/setupapi/tests/.gitignore:
71993         setupapi: Ignore ok file for new query test.
71994
71995 2006-01-31  Mike McCormack <mike@codeweavers.com>
71996
71997         * programs/winefile/En.rc, programs/winefile/Makefile.in,
71998           programs/winefile/license.c, programs/winefile/resource.h,
71999           programs/winefile/winefile.c, programs/winefile/winefile.h:
72000         winefile: Move the license and warranty text into the resources.
72001
72002 2006-01-31  Robert Shearman <rob@codeweavers.com>
72003
72004         * tools/widl/typegen.c:
72005         widl: Changes to output for better debugability.
72006         Write the offset and the absolute address for referenced types.
72007         Write the current offset out when writing a pointer type.
72008
72009         * tools/widl/typegen.c:
72010         widl: Clean up conformant struct handling.
72011         Make the writing of conformant structures take advantage of the new
72012         type format string offset handling.
72013
72014         * tools/widl/typegen.c:
72015         widl: Fix the writing of arrays with size specified in the array
72016         expression instead of the size_is expression.
72017
72018         * tools/widl/typegen.c:
72019         widl: Improve the current type offset passing.
72020         Change the functions to take the current type offset and return the
72021         start of the type written.
72022
72023         * tools/widl/typegen.c:
72024         widl: The stack/structure offset in correlation descriptors should be a short.
72025
72026         * tools/widl/parser.y:
72027         widl: Do constant folding for the sizeof operator on simple types.
72028
72029         * tools/widl/header.c, tools/widl/typegen.c:
72030         widl: Support client/server generation for explicit_handle interfaces
72031         (based on a patch by Eric Kohl).
72032
72033         * tools/widl/typegen.c:
72034         widl: Implement constant conformance.
72035
72036         * tools/widl/client.c, tools/widl/server.c:
72037         widl: Fix the type offset used in marshaling/unmarshaling.
72038         Make a copy of type_offset so that it only gets incremented once per
72039         function, instead of twice.
72040
72041         * tools/widl/write_msft.c:
72042         widl: Implement the writing of defaultvalue constants for enum values.
72043
72044         * include/winsvc.h:
72045         include: Add SC_ENUM_TYPE to winsvc.h.
72046
72047         * dlls/stdole2.tlb/std_ole_v2.idl:
72048         stdole2.tlb: Remove hack due to unimplemented widl functionality.
72049
72050 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
72051
72052         * dlls/shell32/shfldr_unixfs.c:
72053         unixfs: Only append '/' to base path if not already present in
72054         UNIXFS_get_unix_path.
72055
72056 2006-01-31  Alexandre Julliard <julliard@winehq.org>
72057
72058         * dlls/kernel/change.c:
72059         kernel: Set the overlapped structure status in ReadDirectoryChanges.
72060
72061 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
72062
72063         * dlls/ntdll/tape.c:
72064         ntdll: tape.c portability fixes.
72065         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
72066         the former, but not the latter.
72067         Only enable operations supported by the host OS in
72068         TAPE_CreatePartition() and TAPE_Prepare().
72069
72070 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
72071
72072         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72073           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
72074           dlls/riched20/style.c:
72075         riched20: Added support for hidden text.
72076
72077         * dlls/riched20/caret.c:
72078         riched20: Paint the selection while it's being extended by dragging.
72079
72080 2006-01-31  Tobias Loew <tobi@die-loews.de>
72081
72082         * dlls/gdi/path.c:
72083         gdi: viewportExt changed after call to StrokePath.
72084
72085 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
72086
72087         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
72088         gdi: Fixes for the isotropic mapping mode.
72089         - Isotropic mapping mode: Adjust the viewport extension in
72090         SetWindowExtEx, handle negative extents.
72091         - Support the isotropic mapping mode in the enhanced metafile driver.
72092         - New tests.
72093
72094 2006-01-31  Robert Shearman <rob@codeweavers.com>
72095
72096         * tools/widl/typegen.c:
72097         widl: Use a macro to write out FC types, along with the current offset
72098         which is useful for debugging.
72099
72100         * tools/widl/typegen.c:
72101         widl: Pass the current type format string offset through all type
72102         writing functions.
72103
72104         * tools/widl/typegen.c:
72105         widl: Eliminate redundant callback routines.
72106         Add a function for comparing expressions and use it to eliminate
72107         redundant callback functions.
72108
72109         * include/wine/rpcfc.h:
72110         widl: Define a value for RPC_FC_WSTRING.
72111
72112 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
72113
72114         * programs/winecfg/x11drvdlg.c:
72115         winecfg: Default for PixelShaders is disabled.
72116
72117 2006-01-31  James Hawkins <truiken@gmail.com>
72118
72119         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
72120         setupapi: Add tests for SetupGetInfInformation.
72121
72122         * include/setupapi.h:
72123         setupapi: Add definitions for the SetupGetInfInformation search flags.
72124
72125 2006-01-31  Mike McCormack <mike@codeweavers.com>
72126
72127         * dlls/kernel/tests/change.c:
72128         kernel: Add some test cases for ReadDirectoryChangesW.
72129
72130 2006-01-31  Juan Lang <juan@codeweavers.com>
72131
72132         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72133         crypt32: Correct X509_NAME decoding, and more stringent tests.
72134
72135         * include/wincrypt.h:
72136         wincrypt: Fix typo.
72137
72138 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72139
72140         * dlls/comctl32/listview.c:
72141         comctl32: Restore listview font on CDRF_NEWFONT.
72142
72143 2006-01-31  Robert Shearman <rob@codeweavers.com>
72144
72145         * dlls/oleaut32/typelib.c:
72146         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
72147
72148         * dlls/rpcrt4/ndr_stubless.c:
72149         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
72150         proxies and stubs.
72151
72152         * dlls/rpcrt4/ndr_ole.c:
72153         rpcrt4: Only attempt to marshal an object if it is non-NULL.
72154
72155 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
72156
72157         * dlls/shell32/shfldr_unixfs.c:
72158         unixfs: Only resolve the 'dosdevices' based symbol links in
72159         UNIXFS_get_unix_path, but leave all others alone.
72160
72161 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
72162
72163         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
72164           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
72165           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
72166         gdi: Add support for creating extended pens.
72167
72168 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
72169
72170         * dlls/d3d8/directx.c:
72171         d3d8: CreateDevice should use the root of the current window.
72172
72173 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
72174
72175         * dlls/iphlpapi/iphlpapi_main.c:
72176         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
72177
72178 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72179
72180         * dlls/riched20/editor.c, include/textserv.h:
72181         riched20: Make CreateTextServices use ITextHost.
72182
72183 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
72184
72185         * dlls/user/message.c:
72186         user: Remove internal messages from the message queue before handling them.
72187
72188 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72189
72190         * programs/winecfg/Es.rc:
72191         winecfg: Spanish translation update.
72192
72193 2006-01-30  Mike McCormack <mike@codeweavers.com>
72194
72195         * server/change.c:
72196         server: Initial inotify support.
72197
72198         * dlls/kernel/tests/change.c:
72199         kernel: Add some more tests for FindFirstChangeNotification.
72200
72201 2006-01-30  Alexandre Julliard <julliard@winehq.org>
72202
72203         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
72204         Fixed creation of PS_ALTERNATE pens.
72205
72206 2006-01-30  Tobias Loew <tobi@die-loews.de>
72207
72208         * dlls/comctl32/tab.c:
72209         comctl32: Fix tab-control flickering.
72210
72211 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72212
72213         * dlls/x11drv/xrender.c:
72214         x11drv: Fix AlphaBlend read boundaries.
72215
72216 2006-01-30  Mike McCormack <mike@codeweavers.com>
72217
72218         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
72219         msi: Add an implementation of MsiGetDatabaseState.
72220
72221 2006-01-30  Juan Lang <juan@codeweavers.com>
72222
72223         * include/wincrypt.h:
72224         wincrypt.h: Add more missing defines.
72225
72226 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72227
72228         * dlls/user/hook.c:
72229         user: Remove duplicate code.
72230
72231         * dlls/user/tests/msg.c:
72232         user/tests: Add test for low level mouse hooks.
72233
72234 2006-01-30  Robert Shearman <rob@codeweavers.com>
72235
72236         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72237         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
72238         already have them filled in.
72239
72240         * dlls/oleaut32/typelib.c:
72241         oleaut: Fix the order of parameters passed into DispCallFunc.
72242
72243 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
72244
72245         * dlls/ntdll/tape.c:
72246         kernel: Remove bogus breaks in tape.c
72247
72248 2006-01-27  Huw Davies <huw@codeweavers.com>
72249
72250         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72251           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72252           dlls/msxml3/parseerror.c:
72253         msxml: Issue a fixme if the interface is not implemented.
72254
72255 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72256
72257         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
72258         gdi: Add test case for creating pens, make it pass under Wine for
72259         cosmetic pens.
72260
72261 2006-01-27  Mike McCormack <mike@codeweavers.com>
72262
72263         * dlls/kernel/change.c:
72264         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
72265
72266 2006-01-27  Juan Lang <juan_lang@yahoo.com>
72267
72268         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72269           dlls/iphlpapi/iphlpapi_main.c:
72270         iphlpapi: Reimplement interface enumeration.
72271         Implement interface enumeration based on if_nameindex, based on a
72272         suggestion by Michael Ost
72273
72274 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
72275
72276         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72277         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
72278
72279 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
72280
72281         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
72282           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
72283         Fix a couple of bugs spotted by valgrind.
72284
72285         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
72286           server/request.c:
72287         Suppress some false-positives reported by valgrind.
72288
72289         * programs/winedbg/break.c, programs/winedbg/dbg.y,
72290           programs/winedbg/debug.l, programs/winedbg/debugger.h,
72291           programs/winedbg/winedbg.c:
72292         winedbg: Hardware breakpoints
72293         - implemented hardware assisted breakpoints (new 'hbreak' command
72294         which behaves just as 'break' command)
72295         - small improvements to break handling (saving hit xpoint across
72296         exception handling)
72297         - fixed 'cont N' command for watchpoints
72298
72299 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72300
72301         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
72302           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
72303         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
72304         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
72305         by Mike McCormack).
72306
72307         * dlls/shell32/shlfileop.c:
72308         shell32: Fixed a couple of FindFirstFile handle leaks.
72309
72310         * dlls/oleaut32/tests/.gitignore:
72311         oleaut32: Ignore new test ok file.
72312
72313 2006-01-27  Huw Davies <huw@codeweavers.com>
72314
72315         * dlls/user/tests/edit.c:
72316         user: Don't automatically add a bunch of styles in create_editcontrol.
72317
72318 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
72319
72320         * dlls/user/tests/text.c, dlls/user/text.c:
72321         user: Fix DrawTextExA/W on empty strings.
72322         DrawTextExA/W should calculate a rectangle of zero height and width in
72323         some cases of null or empty supplied strings. With conformance tests.
72324
72325 2006-01-27  Mike McCormack <mike@codeweavers.com>
72326
72327         * dlls/kernel/change.c:
72328         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
72329
72330 2006-01-27  Robert Shearman <rob@codeweavers.com>
72331
72332         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
72333           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72334         ole: Test and implement LPSAFEARRAY marshaling.
72335
72336         * dlls/oleaut32/tmarshal.c:
72337         oleaut: Improve the typelib marshaler traces.
72338         Improve the typelib marshaler traces for lazy developers like me who
72339         don't want to grep for constants.
72340
72341         * include/rpcndr.h:
72342         include: Add types and definitions for RPC user callback routines.
72343
72344         * include/propidl.idl:
72345         include: Add new union cases for PROPVARIANT structure.
72346
72347         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72348           tools/widl/typegen.h:
72349         widl: Implement callback conformance.
72350
72351 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72352
72353         * dlls/riched20/paint.c:
72354         riched20: Remove a couple of no longer used functions.
72355
72356 2006-01-27  Mike McCormack <mike@codeweavers.com>
72357
72358         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
72359           include/wine/server_protocol.h, server/change.c, server/file.c,
72360           server/file.h, server/protocol.def, server/request.h, server/trace.c:
72361         server: Fix the file notification interface to use directory handles.
72362
72363 2006-01-27  Alexandre Julliard <julliard@winehq.org>
72364
72365         * server/hook.c:
72366         server: Fixed low-level hardware hooks.
72367         The hook thread field has been reused for win events, so it no longer
72368         works for low-level hardward hooks. Use the owner field instead.
72369
72370 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72371
72372         * dlls/user/scroll.c:
72373         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
72374
72375 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
72376
72377         * dlls/winmm/wineoss/audio.c:
72378         wineoss: Proper support in OSS driver for audio when no mixer is present.
72379         Fixed a couple of potential fd leaks.
72380
72381 2006-01-27  Hans Leidekker <hans@it.vu.nl>
72382
72383         * dlls/kernel/tape.c:
72384         kernel: Implementation of tape functions.
72385         Implement CreateTapePartition, EraseTape, GetTapeParameters,
72386         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
72387         SetTapePosition and WriteTapemark.
72388
72389 2006-01-26  Jacek Caban <jacek@codeweavers.com>
72390
72391         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72392         shdocvw: Added client site's IDispatch stub implementation.
72393
72394         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72395           dlls/shdocvw/webbrowser.c:
72396         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
72397
72398         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72399         shdocvw: Added client site's IOleCommandTarget stub implementation.
72400
72401 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
72402
72403         * dlls/riched20/editor.c:
72404         riched20: EM_STREAMIN should send a EN_UPDATE notification.
72405
72406         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
72407         riched20: Selection painting fixes.
72408
72409 2006-01-26  Hans Leidekker <hans@it.vu.nl>
72410
72411         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
72412           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
72413         ntdll: Add implementation of tape IOCTLs.
72414
72415         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
72416           include/winnt.h:
72417         include: Add some defines related to tape support.
72418
72419 2006-01-26  Mike McCormack <mike@codeweavers.com>
72420
72421         * loader/preloader.c:
72422         preloader: Allow compiling the preloader with -fstack-protector.
72423
72424 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
72425
72426         * dlls/user/tests/win.c, dlls/user/win.c:
72427         user: Don't drop owned windows in WIN_EnumChildWindows.
72428         Add a few tests for this.
72429
72430 2006-01-25  Alexandre Julliard <julliard@winehq.org>
72431
72432         * server/fd.c, server/file.c:
72433         server: Allow opening a directory with write access (based on a patch
72434         by Mike McCormack).
72435
72436         * include/wtypes.idl:
72437         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
72438
72439         * tools/wine.inf:
72440         wine.inf: Don't overwrite registry keys that users may want to change.
72441
72442         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
72443         kernel: Handle a failure to load winedos a bit more gracefully.
72444
72445         * dlls/x11drv/bitblt.c:
72446         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
72447
72448 2006-01-25  Mike Frysinger <vapier@gentoo.org>
72449
72450         * tools/winegcc/winegcc.c:
72451         winegcc: Pass -m32/-m64 along to the linker.
72452
72453 2006-01-25  Robert Reif <reif@earthlink.net>
72454
72455         * dlls/dsound/tests/duplex.c:
72456         dsound: Duplex test fix.
72457
72458 2006-01-25  Jacek Caban <jacek@codeweavers.com>
72459
72460         * dlls/shdocvw/dochost.c:
72461         shdocvw: Added TranslateUrl implementation.
72462
72463         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72464           dlls/shdocvw/shdocvw.h:
72465         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
72466
72467 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
72468
72469         * dlls/user/static.c:
72470         static control: SS_CENTERIMAGE fixes.
72471         - Stretch bitmaps and icons to the whole control size if
72472         SS_CENTERIMAGE is absent
72473         - Draw the background of centered bitmaps and icons with the
72474         background brush (like Windows XP for applications with a manifest)
72475
72476         * dlls/gdi/enhmfdrv/init.c:
72477         gdi: Fix the EMF bounding box calculation.
72478
72479 2006-01-25  Juan Lang <juan_lang@yahoo.com>
72480
72481         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72482           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72483           dlls/iphlpapi/ipstats.h:
72484         iphlpapi: Remove one IP address per interface restriction.
72485         - remove restriction of one IP address per interface
72486         - remove dead code, and make static functions that can be
72487         - update comments and copyright notice
72488
72489 2006-01-25  Hans Leidekker <hans@it.vu.nl>
72490
72491         * dlls/kernel/tests/change.c:
72492         kernel: Test moving a directory that has a change notification
72493         registered for itself.
72494
72495 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72496
72497         * loader/pthread.c:
72498         loader: Detect pthread_get_stackaddr_np returning the top of the stack
72499         instead of the base.
72500
72501 2006-01-24  Huw Davies <huw@codeweavers.com>
72502
72503         * dlls/msxml3/domdoc.c:
72504         msxml: Implement save.
72505
72506 2006-01-24  Mike McCormack <mike@codeweavers.com>
72507
72508         * programs/progman/En.rc, programs/progman/License_En.c,
72509           programs/progman/Makefile.in, programs/progman/license.c,
72510           programs/progman/license.h, programs/progman/main.c,
72511           programs/progman/progman.h:
72512         progman: Load license from resources.
72513
72514 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72515
72516         * dlls/msvcrt/errno.c:
72517         msvcrt: Make error strings static.
72518
72519 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72520
72521         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
72522           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
72523           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
72524           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
72525           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
72526           dlls/riched20/editor.c, dlls/riched20/para.c,
72527           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
72528           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
72529           dlls/user/tests/edit.c, dlls/winmm/mci.c,
72530           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
72531         Make more arrays const.
72532
72533 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72534
72535         * tools/wineprefixcreate.in:
72536         wineprefixcreate: Only create links for files that don't exist.
72537         Make a copy instead of a link if the original file is writable.
72538
72539         * server/serial.c:
72540         server: Use the new set_fd_user function in create_serial().
72541
72542 2006-01-24  Mike McCormack <mike@codeweavers.com>
72543
72544         * server/fd.c, server/file.c, server/file.h:
72545         server: Modify open_fd to create an fd without a user.
72546         Create a set_fd_user function.
72547         Update create_file() to use the above functions.
72548
72549 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72550
72551         * tools/winebuild/import.c:
72552         winebuild: Get rid of the default ignored symbols list.
72553
72554         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
72555         ntdll: memcpy should behave like memmove in ntdll too.
72556
72557         * dlls/ntdll/ntdll.spec:
72558         ntdll: Mark all libc-style functions as private to make sure we link
72559         to the real libc functions instead.
72560
72561         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
72562           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
72563         Avoid importing _strlwr/_strupr from ntdll.
72564
72565         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
72566           dlls/msvcrt/wcs.c:
72567         msvcrt: Use the msvcrt version of printf everywhere.
72568
72569 2006-01-24  Juan Lang <juan_lang@yahoo.com>
72570
72571         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72572           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72573           dlls/iphlpapi/ipstats.h:
72574         iphlpapi: Clean up memory allocation.
72575         - pass heap to allocate from directly to helper functions, instead of
72576         unnecessarily copying returned data
72577         - use public types rather than internal ones
72578         - make sure GetBestRoute doesn't return bogus matches
72579
72580 2006-01-24  Robert Shearman <rob@codeweavers.com>
72581
72582         * tools/widl/typegen.c:
72583         widl: Generate type format strings for conformant varying arrays.
72584
72585         * tools/widl/parser.y:
72586         widl: Fix detection of varying arrays.
72587         Correctly identify structures containing varying arrays as conformant
72588         varying structures.
72589
72590         * tools/widl/parser.y:
72591         widl: Fix detection of conformant varying structs.
72592         Rename has_conformant_array to has_conformance, add a new variable
72593         has_variance and map has_conformant_string to has_conformance and
72594         has_variance.
72595         A conformant varying struct should be returned if just variance is
72596         present and even if no pointers are present.
72597
72598         * tools/widl/typegen.c:
72599         widl: Support generation of conformant structure type strings.
72600
72601         * tools/widl/typegen.c:
72602         widl: Conformant arrays have a size of 0.
72603         Conformant arrays should cause a size of 0 to be returned from
72604         type_memsize.
72605
72606         * tools/widl/typegen.c:
72607         widl: Support correlation descriptors in structures.
72608
72609         * tools/widl/parser.y:
72610         widl: Error if an array is in the middle of a structure.
72611         Fix detection of conformant arrays and output an error if the array
72612         isn't at the end of the structure.
72613
72614         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
72615         widl: Fix the detection of conformant and pointer structs.
72616
72617         * tools/widl/typegen.c:
72618         widl: Simple structs and complex pointers.
72619         Write out type format string for simple structs and for pointers to
72620         non-simple types.
72621
72622         * tools/widl/typegen.c:
72623         widl: Add framework for generating struct and union type format strings.
72624
72625         * tools/widl/typegen.c:
72626         widl: Support different types of simple pointers.
72627         Support pointer types in unmarshall_arguments.
72628
72629         * tools/widl/typegen.c:
72630         widl: Generate NdrNonConformatString* calls for non-conformant string types.
72631
72632         * tools/widl/typegen.c:
72633         widl: Add functions for detecting array and string types.
72634         Add functions for detecting array and string types and use these in
72635         both writing type format strings and when marshalling and
72636         unmarshalling parameters.
72637
72638         * tools/widl/typegen.c:
72639         widl: Support some more complicated conformance / variance expressions.
72640
72641         * include/wine/rpcfc.h:
72642         widl: Added some more constants for conformance descriptors.
72643
72644         * tools/widl/typegen.c:
72645         widl: Start implementing writing of conformance/variance descriptors.
72646
72647         * include/wine/rpcfc.h, tools/widl/typegen.c:
72648         widl: Strings.
72649         Write out type format strings for string types.
72650
72651         * tools/widl/typegen.c:
72652         widl: Arrays.
72653         Write out type format strings for arrays, except for the missing
72654         generic functionality of conformance and variance descriptors.
72655
72656         * tools/widl/typegen.c:
72657         widl: Simplify write_typeformatstring_type.
72658         Simplify handling of types in write_typeformatstring_type by only
72659         writing non-pointer types out when ptr_level is 0. Add stubs for
72660         functions that will write out the type format string for strings and
72661         arrays.
72662
72663         * tools/widl/typegen.c:
72664         widl: Don't use recursion for write_typeformatstring_type.
72665         Since a var_t can now be passed in, rename to
72666         write_typeformatstring_var. Simplifies the code.
72667
72668         * tools/widl/typegen.c, tools/widl/typegen.h:
72669         widl: Don't use recursion to implement write_procformatstring_type.
72670         Renamed to write_procformatstring_var now since we can pass a var_t in
72671         again. This results in simpler code.
72672
72673 2006-01-24  Alexandre Julliard <julliard@winehq.org>
72674
72675         * dlls/kernel/process.c:
72676         kernel: Fail more gracefully when loading a builtin exe didn't work.
72677
72678 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72679
72680         * dlls/comctl32/listview.c:
72681         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
72682
72683 2006-01-24  Huw Davies <huw@codeweavers.com>
72684
72685         * dlls/gdi/freetype.c:
72686         gdi: Fixes to preempt freetype 2.2.0.
72687
72688 2006-01-24  Jacek Caban <jacek@codeweavers.com>
72689
72690         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
72691         Added mshtmcid.h.
72692
72693 2006-01-24  Huw Davies <huw@codeweavers.com>
72694
72695         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
72696         gdi: Use correct include file for FT_Get_Module.
72697
72698 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72699
72700         * dlls/user/user32.spec, dlls/user/win.c:
72701         user32: Added stub for UpdateLayeredWindow.
72702
72703 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72704
72705         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
72706         msvcrt: Properly implemented strerror and perror (based on a patch by
72707         Uwe Bonnes).
72708
72709         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
72710         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
72711
72712         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
72713           include/msvcrt/errno.h:
72714         msvcrt: Added EILSEQ definition.
72715
72716 2006-01-23  Hans Leidekker <hans@it.vu.nl>
72717
72718         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
72719         msvcrt: Stub implementation for wcsftime.
72720
72721 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72722
72723         * BUGS:
72724         Remove useless BUGS file.
72725
72726 2006-01-23  Robert Shearman <rob@codeweavers.com>
72727
72728         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
72729         msi: Move the firing of control events to MSI_ProcessMessage.
72730         Move the firing of control events from internal helper functions to
72731         MSI_ProcessMessage so that custom actions can all cause control events
72732         to be fired.
72733         Added the firing of progress events.
72734
72735         * dlls/msi/action.c, dlls/msi/files.c:
72736         msi: Call ui_actiondata for more actions.
72737
72738 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
72739
72740         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
72741         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
72742
72743 2006-01-23  Robert Reif <reif@earthlink.net>
72744
72745         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72746         winearts: Try to keep winecfg from crashing by recovering from an arts
72747         library crash.
72748
72749 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72750
72751         * libs/wine/mmap.c, server/timer.c:
72752         Fixed a couple of warnings on MacOS.
72753
72754         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
72755           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
72756           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
72757           programs/winedbg/types.c:
72758         winedbg: Use Win32 types instead of long long.
72759
72760         * server/trace.c, tools/make_requests:
72761         server: More generic mechanism for adding typecasts in server traces.
72762         Added casts for size_t values.
72763
72764 2006-01-23  Mike McCormack <mike@codeweavers.com>
72765
72766         * dlls/ntdll/ntdll.spec:
72767         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
72768
72769 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
72770
72771         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72772           dlls/dbghelp/symbol.c:
72773         dbghelp: Return better values in module information.
72774         - 32/64: number of symbols is now correct
72775         - 64: the 64 bit extra fields are now initialized with some non null
72776         yet sensible value
72777
72778         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72779           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
72780           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72781           include/dbghelp.h:
72782         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
72783
72784         * dlls/dbghelp/dbghelp.c:
72785         dbghelp: SymSetContext should return FALSE when setting twice the same
72786         frame context.
72787
72788         * dlls/dbghelp/dbghelp.c:
72789         dbghelp: Live targets.
72790         In SymInitialize, now trying to check if the hProcess is a real live
72791         target or not. If we think it is, try to grasp ELF information from
72792         it.
72793
72794         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72795           dlls/dbghelp/module.c, include/dbghelp.h:
72796         dbghelp: Started implementation of the global callback mechanism.
72797
72798         * dlls/dbghelp/symbol.c, include/dbghelp.h:
72799         dbghelp: Symbol info.
72800         - better coding for SYMBOL_INFO filling
72801         - some fixes on some fields (parameters)
72802         - now using the max size for symbol info
72803
72804         * programs/winedbg/break.c, programs/winedbg/debugger.h,
72805           programs/winedbg/expr.c, programs/winedbg/memory.c,
72806           programs/winedbg/stack.c, programs/winedbg/types.c,
72807           programs/winedbg/winedbg.c:
72808         winedbg: Added a more decent scheme for handling segmented addresses.
72809
72810 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72811
72812         * libs/wine/ldt.c:
72813         libwine: Added LDT support for MacOS/x86.
72814
72815 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72816
72817         * dlls/user/menu.c, dlls/user/tests/menu.c:
72818         user32: Make GetMenuItemInfo tests pass under Wine.
72819         - Change menu item search algorithm to recurse into a submenu first.
72820         - Fallback to a found submenu if nothing else was found.
72821
72822 2006-01-23  Robert Shearman <rob@codeweavers.com>
72823
72824         * dlls/msi/dialog.c:
72825         msi: Support msidbControlAttributesSunken.
72826
72827         * dlls/msi/dialog.c:
72828         msi: Only print fixme for progress attribute once.
72829         Since setting the Progress attribute is done quite frequently, don't
72830         flood the user with messages about it being unimplemented.
72831
72832 2006-01-23  Mike McCormack <mike@codeweavers.com>
72833
72834         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72835         crypt32: Add stub implementations of some crypto functions used by IE6 install.
72836
72837 2006-01-23  Alexandre Julliard <julliard@winehq.org>
72838
72839         * tools/winebuild/import.c:
72840         winebuild: Always import atof, the MS version is different.
72841
72842 2006-01-23  H. Verbeet <hverbeet@gmail.com>
72843
72844         * dlls/d3d8/device.c:
72845         d3d8: For render states D3DRS_POINTSPRITEENABLE and
72846         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
72847
72848         * dlls/d3d8/d3dcore_gl.h:
72849         d3d8: Add GL_ARB_multisample definitions.
72850
72851         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
72852         d3d8: Add detection for GL_ARB_point_sprite support.
72853
72854 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
72855
72856         * dlls/user/scroll.c:
72857         user: Add missing WIN_ReleasePtr.
72858
72859 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72860
72861         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
72862           include/vfw.h:
72863         ICCompressorChoose should initialize fccType and fccHandler fields
72864         for the full frames case as well.
72865
72866 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
72867
72868         * dlls/kernel/tests/atom.c:
72869         kernel/tests: Integer atoms return different results on WinNT 3.51.
72870
72871 2006-01-23  Mike McCormack <mike@codeweavers.com>
72872
72873         * dlls/shell32/shell32.spec:
72874         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
72875
72876 2006-01-23  Kai Blin <kai.blin@gmail.com>
72877
72878         * dlls/secur32/ntlm.c:
72879         secur32: Added DeleteSecurityContext.
72880
72881 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
72882
72883         * dlls/x11drv/keyboard.c:
72884         x11drv: Update Swiss German keyboard layout to better match the X11 one.
72885
72886 2006-01-23  James Hawkins <truiken@gmail.com>
72887
72888         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
72889         shell32: Reimplement a factored SHFileOperation.
72890
72891 2006-01-21  Marcus Meissner <meissner@suse.de>
72892
72893         * tools/winebuild/build.h, tools/winebuild/relay.c,
72894           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
72895           tools/winebuild/utils.c:
72896         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
72897
72898 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
72899
72900         * dlls/gdi/metafile.c:
72901         gdi: Metafile records must be at least 3 words long.
72902
72903 2006-01-21  Alexandre Julliard <julliard@winehq.org>
72904
72905         * dlls/msvcrt/cppexcept.c:
72906         msvcrt: Preserve all registers in call_ebp_func.
72907
72908 2006-01-21  Jacek Caban <jacek@codeweavers.com>
72909
72910         * dlls/mshtml/nsembed.c:
72911         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
72912
72913 2006-01-21  James Hawkins <truiken@gmail.com>
72914
72915         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72916         advpack: Add a stub for RebootCheckOnInstall.
72917
72918         * dlls/advpack/files.c:
72919         advpack: Fix the documentation for AddDelBackupEntry.
72920
72921         * dlls/advpack/advpack.c:
72922         advpack: Complete the documentation for CloseINFEngine.
72923
72924         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72925         advpack: Add a stub for SetPerUserSecValues.
72926
72927         * dlls/advpack/files.c:
72928         advpack: Fix the documentation for FileSaveMarkNotExist.
72929
72930         * dlls/advpack/files.c:
72931         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
72932
72933         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72934         advpack: Add stubs for the user stub wrapper functions.
72935
72936         * dlls/advpack/files.c:
72937         advpack: Implement DelNodeRunDLL32.
72938
72939         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
72940         advpack: Implement IsNTAdmin.
72941
72942 2006-01-20  Huw Davies <huw@codeweavers.com>
72943
72944         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
72945         shell: Fix incorrect usage of the return value of StrRetToStrNW.
72946
72947 2006-01-20  Aric Stewart <aric@codeweavers.com>
72948
72949         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
72950           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72951         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
72952         Beginning of framework to implement handling of InternetQueryOption
72953         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
72954
72955 2006-01-20  Alexandre Julliard <julliard@winehq.org>
72956
72957         * configure, configure.ac:
72958         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
72959
72960         * tools/winebuild/build.h, tools/winebuild/relay.c:
72961         winebuild: Moved offset definitions to relay.c since they are only
72962         needed there.
72963         Hardcoded a couple of TEB offsets to support cross-compilation.
72964
72965 2006-01-20  Huw Davies <huw@codeweavers.com>
72966
72967         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72968         ole: ProgIDFromCLSID sets progid to NULL on failure.
72969
72970 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
72971
72972         * dlls/x11drv/clipboard.c:
72973         x11drv: Prevent NULL dereference in SelectionRequest handling.
72974
72975 2006-01-20  H. Verbeet <hverbeet@gmail.com>
72976
72977         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
72978         ntdll: Add a stubbed NtSetSystemInformation.
72979
72980 2006-01-20  Alexandre Julliard <julliard@winehq.org>
72981
72982         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
72983           tools/winebuild/relay.c:
72984         ntdll: Move the %gs register to the ntdll_thread_regs structure.
72985
72986         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
72987         ntdll: Move the TEB register to the ntdll_thread_regs structure.
72988
72989 2006-01-20  Juan Lang <juan_lang@yahoo.com>
72990
72991         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72992           dlls/iphlpapi/iphlpapi_main.c:
72993         iphlpapi: Remove redundant comments and fix typos.
72994
72995 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
72996
72997         * dlls/user/tests/resource.c:
72998         user/tests: Added \n to a few ok() calls.
72999
73000 2006-01-20  Robert Shearman <rob@codeweavers.com>
73001
73002         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
73003         ole: Verify that the proxy is being used in the correct thread.
73004
73005         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
73006         rpc: Replace the hack that detected stubless proxies with the correct check.
73007         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
73008         the three members of the structure that were previously needed.
73009         Fix the detection of stubless proxies.
73010
73011         * dlls/rpcrt4/ndr_marshall.c:
73012         rpc: Skip over the right number of bytes in new correlation descriptors.
73013         Skip over 6 bytes of the format descriptor if new correlation
73014         descriptors are being used, instead of 4.
73015
73016         * dlls/ole32/tests/marshal.c:
73017         ole: Add a test for WM_QUIT behaviour during COM calls.
73018
73019         * dlls/ole32/compobj.c:
73020         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
73021         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
73022         it should repost the WM_QUIT message and then switch to waiting
73023         without checking messages.
73024
73025 2006-01-20  H. Verbeet <hverbeet@gmail.com>
73026
73027         * dlls/wined3d/pixelshader.c:
73028         wined3d: Fix a few TRACEs in pixelshader.c.
73029
73030         * dlls/wined3d/device.c:
73031         wined3d: Return the correct pixelshader in
73032         IWineD3DDeviceImpl_GetPixelShader.
73033
73034         * dlls/wined3d/drawprim.c:
73035         wined3d: A shader isn't guaranteed to have a vertex declaration, so
73036         add a NULL check for that.
73037
73038 2006-01-20  Jacek Caban <jacek@codeweavers.com>
73039
73040         * dlls/shdocvw/oleobject.c:
73041         shdocvw: Added GetWindow implementation.
73042
73043 2006-01-19  Alexandre Julliard <julliard@winehq.org>
73044
73045         * ANNOUNCE, ChangeLog, VERSION, configure:
73046         Release 0.9.6.
73047
73048 ----------------------------------------------------------------
73049 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73050
73051         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
73052         mscms: Check an appropriate registry key.
73053
73054 2006-01-19  Ken Thomases <ken@codeweavers.com>
73055
73056         * dlls/user/win.c, dlls/user/winproc.c:
73057         user: Fixed the lifetime of MDICREATESTRUCT variables.
73058
73059 2006-01-19  Aric Stewart <aric@codeweavers.com>
73060
73061         * dlls/shell32/shellpath.c:
73062         shell32: Update shellpaths My Pictures, My Video, My Music to be under
73063         $HOME, with a number of fallbacks.
73064
73065 2006-01-19  H. Verbeet <hverbeet@gmail.com>
73066
73067         * dlls/d3d8/d3dcore_gl.h:
73068         d3d8: Added GL_ARB_point_sprite definition.
73069
73070         * dlls/wined3d/directx.c:
73071         wined3d: Better version string parsing for VENDOR_NVIDIA in
73072         IWineD3DImpl_FillGLCaps.
73073
73074 2006-01-19  Mike McCormack <mike@codeweavers.com>
73075
73076         * programs/winemine/dialog.c, programs/winemine/main.c:
73077         winmine: Use WIN32_LEAN_AND_MEAN.
73078
73079 2006-01-19  Huw Davies <huw@codeweavers.com>
73080
73081         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
73082           dlls/msxml3/node.c, dlls/msxml3/text.c:
73083         msxml: Text node implementation.
73084
73085 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
73086
73087         * dlls/user/tests/menu.c:
73088         user: Tests for when the menu is incorrect because of duplication of a
73089         menu id and an hMenu.
73090
73091 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73092
73093         * dlls/x11drv/keyboard.c:
73094         x11drv: Add support for another Canadian French keyboard flavour.
73095
73096 2006-01-19  H. Verbeet <hverbeet@gmail.com>
73097
73098         * dlls/wined3d/directx.c:
73099         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
73100         glXGetClientString to retrieve the OpenGL vendor.
73101
73102 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
73103
73104         * dlls/kernel/instr.c:
73105         kernel: Remove calls to Nt[Get|Set]ThreadContext.
73106         It's done in exception handler now.
73107
73108 2006-01-19  Mike McCormack <mike@codeweavers.com>
73109
73110         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
73111           programs/winecfg/driveui.c, programs/winecfg/main.c,
73112           programs/winecfg/properties.c, programs/winecfg/properties.h,
73113           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73114           programs/winecfg/x11drvdlg.c:
73115         winecfg: Tidy up included headers.
73116         Get rid of the barely used properties.c.
73117
73118 2006-01-18  Hans Leidekker <hans@it.vu.nl>
73119
73120         * tools/winedump/output.c:
73121         winedump: Fix compilation of generated source.
73122         Include config.h in the .c file, not in the .h file.
73123
73124 2006-01-18  Alexandre Julliard <julliard@winehq.org>
73125
73126         * dlls/ntdll/file.c:
73127         ntdll: Cleaned up the ioctl functions.
73128         Renamed function parameters to something usable.
73129         Fixed potential event leaks.
73130
73131 2006-01-18  Mike McCormack <mike@codeweavers.com>
73132
73133         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
73134           programs/winebrowser/main.c, programs/winhelp/callback.c,
73135           programs/winhelp/macro.c:
73136         programs: Use WIN32_LEAN_AND_MEAN.
73137
73138 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
73139
73140         * dlls/msvcrt/file.c:
73141         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
73142         parameter dir.
73143
73144 2006-01-18  Huw Davies <huw@codeweavers.com>
73145
73146         * dlls/msxml3/node.c:
73147         msxml: Implement get_nodeTypedValue.
73148
73149 2006-01-18  Robert Shearman <rob@codeweavers.com>
73150
73151         * dlls/ntdll/loader.c:
73152         ntdll: Loader optimization.
73153         Optimize for the case where a DLL with no path is requested and it is
73154         already loaded.
73155
73156 2006-01-18  Robert Reif <reif@earthlink.net>
73157
73158         * dlls/winmm/winealsa/audio.c:
73159         winealsa: Add critical section names for debugging.
73160
73161 2006-01-18  Alexandre Julliard <julliard@winehq.org>
73162
73163         * dlls/gdi/metafile.c:
73164         gdi: Ignore a few more metafile escapes.
73165
73166 2006-01-18  Jacek Caban <jacek@codeweavers.com>
73167
73168         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73169           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73170         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
73171         Fix ref counting.
73172
73173 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
73174
73175         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73176         winspool: Printing environment support for GetPrinterDriverDirectory.
73177
73178 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
73179
73180         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73181         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
73182         local drivers.
73183
73184         * dlls/msacm/driver.c, dlls/msacm/stream.c:
73185         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
73186
73187         * dlls/msacm/driver.c:
73188         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
73189         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
73190         application does not supply one.
73191
73192         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73193         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
73194         Broadcast notifications are fleshed out and are now fully functional.
73195
73196         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73197         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
73198         - Rework acmDriverAddA to call acmDriverAddW.
73199         - Implement stub for acmDriverAddW with switch for the 3 known cases
73200         of driver add.
73201         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
73202         & alias from registry (similar to msacm32 load).
73203
73204         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
73205         msacm: Implement acmDriverPriority with driver priority/enabled saving.
73206         Foundation for notification broadcasts with support for deferred
73207         notification.
73208
73209         * dlls/msacm/internal.c:
73210         msacm: Implement honouring of driver priority and enabled status at
73211         load time.
73212
73213 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
73214
73215         * dlls/oleaut32/tests/vartest.c:
73216         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
73217
73218         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
73219         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
73220
73221 2006-01-18  Robert Shearman <rob@codeweavers.com>
73222
73223         * dlls/rpcrt4/ndr_marshall.c:
73224         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
73225
73226         * dlls/rpcrt4/rpc_message.c:
73227         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
73228         to the buffer after the first batch of data has been written to the
73229         pipe.
73230
73231         * dlls/ole32/compobj.c:
73232         ole: Update the COM todo list.
73233
73234         * dlls/ole32/ole2.c:
73235         ole: Re-post the quit message outside of the DoDragDrop message loop.
73236
73237         * dlls/oleaut32/tmarshal.c:
73238         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
73239         doesn't signify an error; it is just unusual.
73240
73241         * programs/notepad/Zh.rc:
73242         notepad: Add a Font menu item for the Chinese locale.
73243
73244 2006-01-18  Huw Davies <huw@codeweavers.com>
73245
73246         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
73247           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73248         msxml: Add attribute node implementation.
73249
73250 2006-01-17  Marcus Meissner <meissner@suse.de>
73251
73252         * dlls/msvcrt/dir.c:
73253         msvcrt: _makepath(): operate on target buffer directly.
73254
73255 2006-01-17  Robert Reif <reif@earthlink.net>
73256
73257         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73258         dsound: Primary buffer size change tests.
73259         It looks like Windows doesn't change the primary buffer length when
73260         changing formats so make the tests fail now.
73261         This means the current ALSA implementation is broken when hardware
73262         acceleration is set to full and the primary buffer format is changed.
73263
73264         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
73265           dlls/dsound/tests/duplex.c:
73266         dsound: Add full duplex tests.
73267
73268         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
73269         dsound: Add full duplex support.
73270
73271         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73272         dsound: Convert IDirectSoundImpl from a COM class to a regular class
73273         and move most of the COM functions to the DirectSoundDevice class.
73274
73275 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
73276
73277         * dlls/user/static.c:
73278         static control: Immediately repaint the control.
73279
73280         * dlls/user/static.c:
73281         static control: Separate WM_NCCREATE and WM_SETTEXT.
73282         - Separate WM_NCCREATE and WM_SETTEXT.
73283         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
73284         display text.
73285         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
73286         - Immediately repaint the control on all occasions.
73287
73288         * dlls/user/static.c:
73289         static control: Don't load OEM bitmaps.
73290
73291         * dlls/user/static.c:
73292         static control: STN_ENABLE and STN_DISABLE notifications.
73293
73294         * dlls/user/static.c:
73295         static control: Better STM_GETIMAGE.
73296         STM_GETIMAGE returns NULL if the given image type doesn't match the
73297         control's style.
73298
73299         * dlls/user/static.c:
73300         static control: Support SS_REALSIZEIMAGE.
73301         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
73302         load icons in the default icon size").
73303         - SS_ICON: Ability to display cursors.
73304
73305         * dlls/user/static.c:
73306         static control: Support SS_REALSIZECONTROL.
73307         - Support SS_REALSIZECONTROL (this flag means "don't resize the
73308         control to the size of the bitmap/icon").
73309         - Always call GlobalUnlock16 after GlobalLock16.
73310
73311         * dlls/user/static.c:
73312         static control: Background of enhanced metafiles.
73313         - Always paint the background of static controls displaying enhanced
73314         metafiles.
73315         - Also paint the background if there's no metafile to display.
73316
73317         * dlls/user/static.c:
73318         static control: Support text style flags.
73319         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
73320         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
73321         the ExtTextOut function like the native control does.
73322         - Gray text color: Only for non-simple static controls.
73323
73324 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
73325
73326         * dlls/msacm/tests/msacm.c:
73327         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
73328         ACM_METRIC_DRIVER_SUPPORT.
73329         Fix copy&paste mislabeling on acmDriverID test failure.
73330
73331         * dlls/msacm/msacm32_main.c:
73332         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
73333
73334         * dlls/msacm/msacm32_main.c:
73335         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
73336
73337 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
73338
73339         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
73340         shell32: Support for CLSID_ShellFSFolder in unixfs.
73341
73342 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
73343
73344         * dlls/d3d8/device.c:
73345         d3d8: Render state additions.
73346         Implemented D3DRS_EDGEANTIALIAS.
73347         Implemented D3DRS_POINTSPRITEENABLE.
73348         Implemented D3DRS_MULTISAMPLEANTIALIAS.
73349
73350 2006-01-17  H. Verbeet <hverbeet@gmail.com>
73351
73352         * include/wine/wined3d_interface.h:
73353         wined3d: Create a common WineD3D base class, IWineD3DBase.
73354
73355 2006-01-17  Alexandre Julliard <julliard@winehq.org>
73356
73357         * dlls/shlwapi/reg.c:
73358         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
73359
73360 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
73361
73362         * programs/winemenubuilder/winemenubuilder.c:
73363         winemenubuilder: Report a few more errors.
73364         Use Heap[Alloc|Free] instead of malloc|free.
73365
73366 2006-01-17  Robert Shearman <rob@codeweavers.com>
73367
73368         * dlls/user/message.c, dlls/user/tests/msg.c,
73369           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
73370           server/request.h, server/trace.c:
73371         user: Fix WM_QUIT message ordering from PostQuitMessage.
73372         Added a new server call as PostQuitMessage should set a flag in the
73373         message queue to return the WM_QUIT message when there are no other
73374         pending messages, rather than posting a message to the thread queue as
73375         it does at the moment.
73376
73377 2006-01-17  Mike McCormack <mike@codeweavers.com>
73378
73379         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
73380           dlls/ntdll/tests/change.c:
73381         ntdll: Add a test for NtNotifyChangeDirectoryFile.
73382
73383         * server/fd.c:
73384         server: Make sure to release the fd we grabbed in all cases.
73385
73386         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
73387         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
73388
73389         * dlls/ntdll/reg.c:
73390         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
73391
73392 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
73393
73394         * dlls/oleaut32/tests/vartest.c:
73395         oleaut32: Tests for the VarCmp reimplementation.
73396
73397         * dlls/oleaut32/variant.c:
73398         oleaut32: Reimplement VarCmp().
73399         - Supports now all WinXP allowed combinations of input variants.
73400         - VT_RESERVED on input variants is handled now.
73401         - Removed complicated VT_DATE comparision; that's not how Windows does it.
73402         - Improved documentation.
73403
73404         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
73405           dlls/oleaut32/variant.h:
73406         oleaut32: Define missing but useful VTBIT_* macros.
73407
73408 2006-01-16  Robert Shearman <rob@codeweavers.com>
73409
73410         * dlls/shell32/shfldr_fs.c:
73411         shell: GetDetailsOf fix.
73412         Initialise hr and psd->str.uType before the call to
73413         IShellFolder_GetDisplayNameOf so that whatever it returns is
73414         preserved.
73415
73416         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73417           dlls/shell32/shfldr_fs.c:
73418         shell: Convert the filesystem shell folder to Unicode.
73419
73420         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
73421           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
73422           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
73423         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
73424
73425 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
73426
73427         * dlls/msacm/driver.c:
73428         msacm: Fix incorrect linked list traversing leading to memory/driver
73429         instance leak.
73430
73431 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73432
73433         * programs/regsvr32/regsvr32.c:
73434         regsvr32 understands '-' and '/' for arguments.
73435
73436 2006-01-16  Mike McCormack <mike@codeweavers.com>
73437
73438         * dlls/kernel/change.c, dlls/kernel/file16.c:
73439         kernel32: Move FileCDR16 in with the other 16bit file functions.
73440
73441         * include/winbase.h:
73442         kernel32: Declare BindIoCompletionCallback().
73443
73444 2006-01-16  Robert Shearman <rob@codeweavers.com>
73445
73446         * dlls/oleaut32/typelib.c:
73447         oleaut: Handle a non-byref variant being passed for a byref param in
73448         ITypeInfo::Invoke.
73449
73450         * dlls/oleaut32/typelib.c:
73451         oleaut: Only allocate memory once for each array needed for the
73452         arguments in ITypeInfo::Invoke.
73453
73454         * dlls/oleaut32/typelib.c:
73455         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
73456         Simplify missing argument handling by pre-allocating an array of the
73457         maximum number of missing arguments there could be.
73458
73459 2006-01-16  Huw Davies <huw@codeweavers.com>
73460
73461         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73462         msxml: Fix for get_nodeValue on attributes.
73463
73464         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73465         msxml: Implement setAttribute.
73466
73467 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73468
73469         * dlls/mscms/tests/profile.c:
73470         mscms: Collect some data during profile enumeration.
73471
73472 2006-01-16  Hans Leidekker <hans@it.vu.nl>
73473
73474         * dlls/kernel/virtual.c:
73475         kernel: Documentation cleanups.
73476
73477 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
73478
73479         * dlls/user/sysparams.c:
73480         user: Avoid buffer overflow in sysparams.c.
73481         Increase buffer size to 12 for getting and setting integer parameters
73482         from/to the registry.
73483
73484 2006-01-16  Mike McCormack <mike@codeweavers.com>
73485
73486         * programs/control/control.c, programs/eject/eject.c,
73487           programs/expand/expand.c, programs/hh/main.c,
73488           programs/msiexec/msiexec.c, programs/progman/dialog.c,
73489           programs/progman/group.c, programs/progman/grpfile.c,
73490           programs/progman/program.c, programs/progman/string.c,
73491           programs/wcmd/builtins.c, programs/wcmd/directory.c,
73492           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
73493           programs/winecfg/properties.c, programs/winepath/winepath.c:
73494         programs: Use WIN32_LEAN_AND_MEAN in some more places.
73495
73496         * programs/wineboot/wineboot.c:
73497         wineboot: Use WIN32_LEAN_AND_MEAN.
73498         Use HeapAlloc/HeapFree instead of malloc/free.
73499
73500         * include/winbase.h:
73501         kernel32: Define SCS_64BIT_BINARY.
73502
73503         * dlls/ntdll/exception.c:
73504         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
73505
73506         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
73507         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
73508
73509 2006-01-16  Robert Reif <reif@earthlink.net>
73510
73511         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
73512         dsound: Make dumpCooperativeLevel global.
73513         Remove extern from some function prototypes.
73514
73515         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73516         dsound: Make some capture functions global.
73517
73518 2006-01-16  Mike McCormack <mike@codeweavers.com>
73519
73520         * tools/make_ctests.c:
73521         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
73522
73523         * include/winnt.h:
73524         kernel32: Add FILE_NOTIFY_INFORMATION.
73525
73526         * dlls/msi/action.c:
73527         msi: Eliminate a fixed length buffer.
73528
73529 2006-01-16  Hans Leidekker <hans@it.vu.nl>
73530
73531         * dlls/gdi/font.c:
73532         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
73533
73534 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
73535
73536         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
73537         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
73538
73539 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
73540
73541         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73542         unixfs: Fix SetNameOf.
73543         Ensure that pidls passed to SHNotify are absolute SetNameOf should
73544         fail on absolute path names.
73545         Some tests to show this.
73546
73547 2006-01-14  Robert Shearman <rob@codeweavers.com>
73548
73549         * dlls/oleaut32/typelib.c:
73550         oleaut: Add const attribute to iterators in get functions.
73551
73552         * dlls/oleaut32/typelib.c:
73553         oleaut: Initialise more fields in CreateDispTypeInfo.
73554         Don't leave some of the fields of the TLBFuncDesc structure
73555         uninitialised in CreateDispTypeInfo.
73556
73557         * dlls/oleaut32/tmarshal.c:
73558         oleaut: Support VT_CY in the typelib marshaller.
73559
73560         * dlls/ole32/rpc.c:
73561         ole: Optimisation for COM Calls.
73562         Add an optimisation to yield and try to allow the RPC to run before
73563         waiting for messages and RPCs to arrive.
73564
73565 2006-01-14  Alexandre Julliard <julliard@winehq.org>
73566
73567         * dlls/msvcrt/msvcrt.spec:
73568         msvcrt: Forward functions to ntdll instead of libc where possible.
73569
73570         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
73571           dlls/msvcrt/string.c:
73572         msvcrt: Added wrappers for a few functions instead of linking them
73573         directly to libc.
73574
73575         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
73576         msvcrt: Set errno in the standard math functions too, not only in the
73577         _CI* variants.
73578
73579         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73580         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
73581         Remove todos from tests that succeed now.
73582
73583         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
73584           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
73585         msvcrt: Reimplement rand() and srand() to use per-thread data for the
73586         random seed.
73587
73588         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
73589           dlls/msvcrt/wcs.c:
73590         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
73591
73592         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
73593           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
73594         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
73595         Make the code thread-safe by using asctime_r if available.
73596
73597 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
73598
73599         * dlls/shell32/shfldr_unixfs.c:
73600         unixfs: Fix ParseDisplayName.
73601         Build an absolute pidl to query attributes in
73602         UnixFolder::ParseDisplayName.
73603
73604 2006-01-14  James Hawkins <truiken@gmail.com>
73605
73606         * dlls/advpack/files.c:
73607         advpack: Remove stub status from implemented functions.
73608
73609         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
73610         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
73611         TranslateInfStringEx.
73612
73613         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
73614         advpack: Add a stub for AddDelBackupEntry.
73615
73616 2006-01-14  Alexandre Julliard <julliard@winehq.org>
73617
73618         * include/wine/port.h, loader/kthread.c:
73619         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
73620
73621         * dlls/kernel/tests/file.c:
73622         kernel: Make sure the file contains data for the ReadFile test.
73623
73624         * dlls/rpcrt4/ndr_stubless.c:
73625         rpcrt4: Fixed asm syntax for rep; movsl.
73626
73627 2006-01-14  Robert Reif <reif@earthlink.net>
73628
73629         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
73630           dlls/dsound/dsound_private.h:
73631         dsound: Rename some functions, make some functions global, and move
73632         some code around.
73633
73634         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
73635         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
73636
73637 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
73638
73639         * dlls/shell32/shell32_main.c:
73640         shell32: Fix cut & paste error.
73641
73642 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
73643
73644         * programs/winetest/Makefile.in:
73645         winetest: Add cabinet tests.
73646
73647 2006-01-14  Huw Davies <huw@codeweavers.com>
73648
73649         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
73650         msxml: Implement getAttribute.
73651
73652 2006-01-14  Aric Stewart <aric@codeweavers.com>
73653
73654         * programs/explorer/explorer.c:
73655         explorer: Handle /select arguments correctly with the new winefile
73656         modifications.
73657
73658 2006-01-14  Jacek Caban <jacek@codeweavers.com>
73659
73660         * dlls/mshtml/oleobj.c:
73661         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
73662
73663 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73664
73665         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
73666           dlls/kernel/ne_module.c:
73667         kernel: Reimplemented the MapHInst functions in assembly.
73668
73669         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
73670         kernel: Reimplemented the SMap/SUnmap functions in assembly.
73671
73672 2006-01-13  David Moore <davidm@sjsoft.com>
73673
73674         * dlls/gdi/freetype.c:
73675         gdi: Fix display of fonts using Symbol codepages and assorted other
73676         codepages.
73677
73678 2006-01-13  James Hawkins <truiken@gmail.com>
73679
73680         * dlls/advpack/advpack.c, dlls/advpack/files.c:
73681         advpack: Move file related functions to files.c.
73682
73683         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
73684           dlls/advpack/files.c, include/advpub.h:
73685         advpack: Add stubs for the file save/restore functions.
73686
73687         * dlls/advpack/advpack.c:
73688         advpack: Only output a FIXME if flags are set.
73689
73690 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73691
73692         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73693         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
73694
73695         * dlls/mscms/tests/profile.c:
73696         mscms: Make two checks more strict in the case of success.
73697
73698 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73699
73700         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
73701           include/wine/server_protocol.h, include/winternl.h,
73702           server/protocol.def, server/thread.c, server/trace.c:
73703         ntdll: Add debug registers to the context of all exceptions.
73704         Maintain a local cache of the debug registers to avoid server calls
73705         where possible.
73706
73707 2006-01-13  James Hawkins <truiken@gmail.com>
73708
73709         * dlls/advpack/tests/files.c:
73710         advpack: Add initial tests for AdvInstallFile.
73711
73712         * dlls/advpack/advpack.c:
73713         advpack: Implement AdvInstallFile.
73714
73715 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
73716
73717         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
73718         riched20: Select word on double click.
73719
73720         * dlls/riched20/editor.c:
73721         riched20: TODO list update.
73722
73723         * dlls/riched20/caret.c, dlls/riched20/paint.c:
73724         riched20: Fixed some selection painting bugs.
73725
73726 2006-01-13  Jeremy White <jwhite@codeweavers.com>
73727
73728         * dlls/msi/package.c:
73729         msi: gcc 2.95 compatibility fix.
73730
73731         * dlls/crypt32/tests/encode.c:
73732         crypt32: Preserve gcc 2.95 compatibility.
73733
73734 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
73735
73736         * include/msacm.h:
73737         msacm: Add definition for ACM_DRIVERADDF_NAME.
73738
73739 2006-01-13  Aric Stewart <aric@codeweavers.com>
73740
73741         * dlls/wininet/http.c:
73742         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
73743
73744 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
73745
73746         * dlls/mscms/tests/profile.c:
73747         mscms: Make enumerating more verbose.
73748
73749 2006-01-13  Alexandre Julliard <julliard@winehq.org>
73750
73751         * dlls/ntdll/virtual.c:
73752         ntdll: Round PE header size to a page boundary for size checks.
73753
73754 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
73755
73756         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
73757           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
73758           include/ddk/ntddser.h:
73759         ntdll: Created infrastructure to support IOCTL for serial devices.
73760         - created infrastructure in ntdll to support IOCTL for serial devices
73761         - implemented IOCTLs in ntdll for serial break support
73762         - implemented the kernel32 equivalent on top of those IOCTLs
73763
73764 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
73765
73766         * dlls/ntdll/nt.c, include/winternl.h:
73767         ntdll: NtQueryInformationToken change parameters according to PSDK.
73768         Check for NULL pointer.
73769
73770 2006-01-12  Ge van Geldorp <gvg@reactos.org>
73771
73772         * dlls/shell32/shlexec.c:
73773         shell32: Fix directory execution.
73774         Only use the Folder class handler if we're actually executing a
73775         folder.
73776
73777 2006-01-12  James Hawkins <truiken@gmail.com>
73778
73779         * dlls/advpack/advpack.c:
73780         advpack: Add documentation for ExecuteCab.
73781
73782         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
73783         advpack: Add stubs for the remaining registry functions.
73784
73785         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
73786           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
73787         cabinet: Move the remaining cabextract.c functions to fdi.c.
73788
73789 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
73790
73791         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
73792         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
73793         return value, not of DWL_MSGRESULT.
73794
73795 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
73796
73797         * dlls/ntdll/tests/exception.c:
73798         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
73799
73800 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
73801
73802         * dlls/shell32/debughlp.c:
73803         shell32: MSVC compatibility fix in dump_pidl_hex().
73804
73805 2006-01-12  Robert Shearman <rob@codeweavers.com>
73806
73807         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73808         kernel32: Fix GlobalReAlloc for size = 0.
73809         GlobalReAlloc should return NULL if the requested size is 0, the block
73810         is moveable and it is locked, but otherwise it should return the
73811         original memory block.
73812
73813 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
73814
73815         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73816           dlls/riched20/editstr.h, dlls/riched20/string.c:
73817         riched20: Initial support for word break callback procedures.
73818
73819         * dlls/riched20/paint.c:
73820         riched20: Removed a useless check in painting code.
73821
73822 2006-01-12  Huw Davies <huw@codeweavers.com>
73823
73824         * dlls/gdi/font.c:
73825         gdi: If the last param of GetKerningPairs is NULL then return the
73826         number of pairs.
73827
73828 2006-01-12  Robert Shearman <rob@codeweavers.com>
73829
73830         * dlls/shell32/shlview.c:
73831         shell: Fix view window Z order.
73832         After creating the Shell View window we should call SetWindowPos to
73833         move the window on top of other child windows in the parent window.
73834         Also delay the showing of the window so that we can do more
73835         initialisation after window creation without it causing visual
73836         artifacts.
73837
73838         * dlls/oleaut32/typelib.c:
73839         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
73840         Typelib variant types that cannot be converted should return
73841         DISP_E_BADVARTYPE.
73842         Don't call DispCallFunc if conversion of one of the arguments failed.
73843
73844         * dlls/ole32/rpc.c:
73845         ole: Fix crash in RpcChannelBuffer_SendReceive.
73846         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
73847         this for us.
73848
73849         * dlls/ole32/tests/marshal.c:
73850         ole: Use strict prototypes for some test functions.
73851
73852 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
73853
73854         * dlls/mscms/tests/profile.c:
73855         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
73856
73857 2006-01-11  Jacek Caban <jacek@codeweavers.com>
73858
73859         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73860         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
73861         - URL_DONT_SIMPLIFY should change '/' <-> '\'
73862         - Better '/' / '\' handling
73863
73864 2006-01-11  Huw Davies <huw@codeweavers.com>
73865
73866         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73867         msxml: Implement createNode, appendChild and insertAfter.
73868
73869 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
73870
73871         * programs/winecfg/driveui.c:
73872         winecfg: Simplify code a bit.
73873         Enable apply button when needed and don't enable when nothing
73874         changed.
73875
73876 2006-01-11  Mike McCormack <mike@codeweavers.com>
73877
73878         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
73879           dlls/msi/msi.rc:
73880         msi: Make the MSI SelectionTree control do something useful.
73881
73882 2006-01-11  Alexandre Julliard <julliard@winehq.org>
73883
73884         * server/mapping.c:
73885         server: Don't round up the header size for image mappings.
73886
73887         * dlls/ntdll/virtual.c:
73888         ntdll: Round up the mapping size in map_file_into_view when setting
73889         the protection bytes.
73890
73891 2006-01-11  Juan Lang <juan_lang@yahoo.com>
73892
73893         * dlls/crypt32/tests/main.c:
73894         crypt32: Fix a test that fails on Windows.
73895
73896 2006-01-11  Jacek Caban <jacek@codeweavers.com>
73897
73898         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
73899         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
73900
73901         * dlls/urlmon/umon.c:
73902         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
73903
73904 2006-01-11  Aric Stewart <aric@codeweavers.com>
73905
73906         * dlls/msvcrt/tests/dir.c:
73907         msvcrt: Modify dir test to create its own directory to ensure the
73908         directory exists for the test. Using the temp dir as the root.
73909
73910 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
73911
73912         * dlls/riched20/list.c:
73913         riched20: Added \n to trace output.
73914
73915 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
73916
73917         * dlls/oleaut32/typelib.c:
73918         ole: ITypeInfo::Invoke stack overwrite fix.
73919         Have enough stack space up to even VT_VARIANTs, fixes a stack
73920         corruption.
73921
73922 2006-01-11  Huw Davies <huw@codeweavers.com>
73923
73924         * dlls/msxml3/node.c:
73925         msxml: Fix for selectNodes when the node has no children.
73926
73927 2006-01-11  James Hawkins <truiken@gmail.com>
73928
73929         * dlls/cabinet/cabextract.c:
73930         cabinet: Remove no longer used code from cabextract.c.
73931
73932 2006-01-11  Alexandre Julliard <julliard@winehq.org>
73933
73934         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73935           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73936           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73937           include/wine/server_protocol.h, server/context_i386.c,
73938           server/protocol.def, server/thread.c, server/trace.c:
73939         ntdll: Handle NtSetContextThread on the client side (as far as
73940         possible) when setting the context of the current thread.
73941
73942 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
73943
73944         * dlls/shell32/classes.c, dlls/shell32/folders.c,
73945           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73946           dlls/shell32/shell32_main.h:
73947         shell32: Fix folder icon index when read from registry.
73948         Change "DWORD dwNr" into "int icon_idx" at several places.
73949
73950 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
73951
73952         * dlls/winmm/winealsa/audio.c:
73953         winealsa: Ensure that copy_format() will not write past end of
73954         referenced WAVEFORMATPCMEX structure.
73955
73956 2006-01-11  Aric Stewart <aric@codeweavers.com>
73957
73958         * programs/winefile/winefile.c:
73959         winefile: Highlight the file specified on the command line instead of
73960         filtering based on it. To be integrated with explorer to allow for
73961         that functionality.
73962
73963 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
73964
73965         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
73966         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
73967         Reimplemented kernel32.SetThreadAffinityMask on top of it.
73968
73969 2006-01-11  James Hawkins <truiken@gmail.com>
73970
73971         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
73972         advpack: Implement ExtractFiles.
73973
73974         * dlls/cabinet/fdi.c:
73975         cabinet: Add documentation for FDITruncateCabinet.
73976
73977 2006-01-11  Robert Reif <reif@earthlink.net>
73978
73979         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73980         dsound: Add primary buffer change tests.
73981         Add tests to figure out whether Windows can change the primary buffer
73982         capabilities after setting the buffer format. Based on a patch by Alex
73983         Villacís Lasso.
73984
73985 2006-01-11  Mike McCormack <mike@codeweavers.com>
73986
73987         * dlls/msi/dialog.c:
73988         msi: Remove the font when setting a control's text.
73989
73990 2006-01-11  Rob Shearman <rob@codeweavers.com>
73991
73992         * dlls/comctl32/tests/progress.c:
73993         comctl32: Test the painting behaviour of the progress bar control.
73994         Test the painting behaviour of the progress bar control when the
73995         PBM_SETPOS message is sent to it, with respect to whether the
73996         background is erased and what part of the control is redrawn.
73997
73998 2006-01-11  Mike McCormack <mike@codeweavers.com>
73999
74000         * dlls/comctl32/progress.c:
74001         comctl32: Invalidate the entire progress bar any time it changes.
74002
74003 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
74004
74005         * dlls/mscms/tests/profile.c:
74006         mscms: Set the last error code to an unusual value.
74007
74008 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
74009
74010         * dlls/commdlg/printdlg.c:
74011         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
74012         Update the dmDefaultSourcea return value inside hDevMode.
74013
74014 2006-01-11  Huw Davies <huw@codeweavers.com>
74015
74016         * dlls/opengl32/wgl.c:
74017         opengl: Use indirect contexts if the surface is a pixmap.
74018
74019 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
74020
74021         * programs/winemenubuilder/winemenubuilder.c:
74022         winemenubuilder: Improve traces.
74023         Report the EnumResourceNamesW() and failure to find an icon
74024         separately so traces are less misleading.
74025
74026 2006-01-11  Robert Shearman <rob@codeweavers.com>
74027
74028         * dlls/ole32/oleobj.c:
74029         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
74030         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
74031         implement the Send* functions.
74032
74033         * dlls/ole32/marshal.c:
74034         ole: Initialise hrref so as not to display garbage in the trace.
74035
74036         * dlls/ole32/defaulthandler.c:
74037         ole: Remove some duplicated code.
74038
74039 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
74040
74041         * dlls/hhctrl.ocx/hhctrl.c:
74042         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
74043
74044 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74045
74046         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74047           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
74048         riched20: Reduced screen flicker by using proper update region invalidation.
74049
74050 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
74051
74052         * dlls/kernel/virtual.c:
74053         kernel: Remove no longer used debug channel.
74054
74055 2006-01-10  Robert Shearman <rob@codeweavers.com>
74056
74057         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74058           dlls/ole32/marshal.c:
74059         ole: Defer apartment window creation until the first object is marshalled.
74060
74061         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74062         ole: Add an accessor function for an apartment's window.
74063
74064         * dlls/ole32/rpc.c:
74065         ole: Report and clean up after PostMessage failures.
74066
74067         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
74068           dlls/ole32/stubmanager.c:
74069         ole: Pass a channel into IRpcStubBuffer::Invoke.
74070         Create a server channel and store this in the ifstub.
74071         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
74072         the function return an HRESULT.
74073         Return the channel for the ifstub in ipid_get_dispatch_params.
74074
74075         * dlls/ole32/rpc.c:
74076         ole: Reduce the access rights required by start_local_service.
74077
74078         * dlls/ole32/rpc.c:
74079         ole: Return the last error if we couldn't open the requested service.
74080         Fix the ok/failed message.
74081
74082 2006-01-10  James Hawkins <truiken@gmail.com>
74083
74084         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74085           dlls/advpack/tests/files.c:
74086         advpack: Add initial tests for ExtractFiles.
74087         - Use FCI to create a test cabinet file.
74088         - Add initial tests for ExtractFiles.
74089
74090 2006-01-10  Robert Shearman <rob@codeweavers.com>
74091
74092         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
74093         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
74094
74095         * dlls/rpcrt4/ndr_ole.c:
74096         rpcrt4: Don't release the interface pointer on failure.
74097         Don't release the interface pointer on failure since we are not the
74098         ones that allocated it. It is the caller's responsability to call
74099         NdrInterfacePointerFree, where the freeing is supposed to happen.
74100
74101         * dlls/kernel/heap.c:
74102         kernel32: Return an error when unlocking a global with a zero lock count.
74103         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
74104
74105 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
74106
74107         * dlls/mscms/tests/profile.c:
74108         mscms: Enumerate registered standard colorspace profiles.
74109
74110 2006-01-10  Huw Davies <huw@codeweavers.com>
74111
74112         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74113         msxml: It's valid to release an empty document.
74114
74115 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74116
74117         * dlls/comctl32/header.c:
74118         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
74119         Emit NM_CUSTOMDRAW header notifications for all headers, not only
74120         ownerdrawn. Allow to change item text and background colors in an
74121         application's NM_CUSTOMDRAW handler.
74122
74123         * dlls/riched20/string.c:
74124         riched20: Allow NUL characters.
74125
74126 2006-01-10  Robert Shearman <rob@codeweavers.com>
74127
74128         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
74129           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
74130           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
74131         kernel: Remove wine/server.h include from files where it is no longer needed.
74132
74133 2006-01-10  Alexandre Julliard <julliard@winehq.org>
74134
74135         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74136         ntdll: NtRaiseException doesn't need to be a register function.
74137         Moved common code between NtRaiseException and RtlRaiseException to a
74138         separate raise_exception function.
74139
74140         * dlls/kernel/except.c:
74141         kernel: Don't send a debugger event in UnhandledExceptionFilter,
74142         leave that to the standard ntdll exception handling.
74143
74144         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
74145         kernel: Implement FT_Exit directly in assembly to avoid the overhead
74146         of register functions.
74147
74148 2006-01-10  James Hawkins <truiken@gmail.com>
74149
74150         * configure, configure.ac, dlls/cabinet/Makefile.in,
74151           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
74152           dlls/cabinet/tests/extract.c:
74153         cabinet: Add initial tests for Extract.
74154
74155         * dlls/cabinet/cabinet_main.c:
74156         cabinet: Implement Extract on top of FDI.
74157
74158 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
74159
74160         * dlls/winedos/int21.c:
74161         winedos: Open files with write access on read only media.
74162         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
74163         retry without write access.
74164
74165 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74166
74167         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
74168           dlls/riched20/run.c:
74169         riched20: Speed up text insertion.
74170         Optimized reading large texts into RichEdit to be an O(n) order
74171         algorythm instead of O(n^2) by removing extraneous conversions of
74172         character offsets to run offsets.
74173
74174 2006-01-10  Mike McCormack <mike@codeweavers.com>
74175
74176         * dlls/advapi32/service.c:
74177         advapi32: If we can't connect to a service's pipe, name the service in
74178         the error message.
74179
74180         * dlls/msi/select.c:
74181         msi: Count the number of columns requested and allocate that many,
74182         as columns may be select more than once in from a table.
74183
74184         * dlls/msi/action.c:
74185         msi: Don't crash if there's no script present when we try execute one.
74186
74187         * dlls/msi/msiquery.c, include/msiquery.h:
74188         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
74189         Implemented MsiDatabaseIsTablePersistentA via the W function.
74190
74191 2006-01-10  Troy Rollo <wine@troy.rollo.name>
74192
74193         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
74194           include/winuser.h:
74195         user: Fix return type of EnableMenuItem.
74196
74197         * dlls/shell32/shfldr_unixfs.c:
74198         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
74199         are being used.
74200
74201         * include/psapi.h:
74202         Fix GetModuleFileNameEx definition.
74203
74204 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
74205
74206         * dlls/user/static.c:
74207         user: Improve the ownerdraw support of the static control.
74208
74209         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
74210         user: The LoadImage resource string may be a numeric string.
74211
74212 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
74213
74214         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
74215         shlwapi: Add Finnish translation.
74216
74217 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
74218
74219         * dlls/comctl32/status.c:
74220         comctl32: Call UpdateWindow() after changing statusbar text.
74221
74222 2006-01-09  James Hawkins <truiken@gmail.com>
74223
74224         * dlls/advpack/advpack.c:
74225         advpack: Add documentation for ExtractFiles.
74226
74227         * dlls/cabinet/cabinet_main.c:
74228         cabinet: Clean up the documentation for Extract.
74229
74230         * dlls/cabinet/cabinet.h:
74231         cabinet: Add the two flags used by Extract to cabinet.h.
74232
74233         * dlls/cabinet/cabinet.h:
74234         cabinet: Define the flags member of the EXTRACTdest structure.
74235
74236         * dlls/cabinet/cabinet_main.c:
74237         cabinet: Fix the second parameter name of Extract.
74238
74239         * dlls/cabinet/fdi.c:
74240         cabinet: Store the cab file handle before extracting files so we can
74241         close the cab file even if no files are extracted.
74242
74243 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
74244
74245         * include/icm.h:
74246         include: Add missing color space constants.
74247
74248 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
74249
74250         * dlls/comctl32/rebar.c:
74251         comctl32: Fix rebar autosize behaviour.
74252         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
74253         native does, taking as few rows as possible and using the parent
74254         window client area size for the other dimension (width for horizontal
74255         rebars or height for vertical ones).
74256
74257         * dlls/user/combo.c:
74258         user: Fix dropdown combo creation when there is no space for an edit control.
74259
74260 2006-01-09  Robert Shearman <rob@codeweavers.com>
74261
74262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74263         ole: Join the MTA if necessary when executing an RPC call.
74264         Join the MTA if necessary when executing an RPC call to ensure that it
74265         is executing with a valid apartment and won't fail for certain COM
74266         calls.
74267
74268         * dlls/ole32/rpc.c:
74269         ole: Prefer services over servers.
74270         Attempt to start as a local service before attempting to start as a
74271         local server for the CLSCTX_LOCAL_SERVER case.
74272
74273         * dlls/ole32/tests/compobj.c:
74274         ole: Add some tests for CLSIDFromString.
74275
74276         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
74277         ole: Remove __CLSIDFromStringA.
74278         Move the ANSI implementation of CLSIDFromString to ole16.c and change
74279         CLSIDFromString to only deal with Unicode strings.
74280
74281         * dlls/rpcrt4/ndr_marshall.c:
74282         rpcrt4: Improve ReadVariance.
74283         Extend ReadVariance to read the offset as well as the actual count,
74284         since these always come in pairs.
74285         Handle the variance not being present in ReadVariance and always call
74286         it from the unmarshalling functions to simplify the code there and
74287         also to fix a bug where the format pointer wasn't advanced properly
74288         for complex arrays (introduced in the previous patch when implementing
74289         variance).
74290
74291         * dlls/rpcrt4/ndr_marshall.c:
74292         rpcrt4: Validate complex array format string.
74293         Verify that the format string being passed into the complex array
74294         functions is a complex array one.
74295
74296 2006-01-09  Jacek Caban <jacek@codeweavers.com>
74297
74298         * dlls/urlmon/binding.c:
74299         urlmon: Fix ref counting.
74300
74301         * dlls/urlmon/binding.c:
74302         urlmon: Pass FORMATETC to OnDataAvailable.
74303
74304         * dlls/urlmon/binding.c:
74305         urlmon: Added implementation of protocol stream.
74306
74307 2006-01-09  Robert Shearman <rob@codeweavers.com>
74308
74309         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
74310         Call DisableThreadLibraryCalls for DLLs that don't need thread
74311         creation/destruction notifications.
74312
74313 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
74314
74315         * dlls/shell32/shell32_Ko.rc:
74316         shell32: Update the Korean translation.
74317
74318 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
74319
74320         * dlls/shell32/shell32_No.rc:
74321         shell32: Updated Norwegian Bokmål resources.
74322
74323 2006-01-09  Hans Leidekker <hans@it.vu.nl>
74324
74325         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74326         usp10: Improve stubs.
74327         Improve stubs for ScriptGetProperties and ScriptItemize.
74328         Add stub for ScriptFreeCache.
74329
74330 2006-01-09  Mike McCormack <mike@codeweavers.com>
74331
74332         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74333         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
74334
74335         * dlls/user/combo.c:
74336         user32: Update the list of things to fix in the Combo control.
74337
74338 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
74339
74340         * dlls/user/menu.c, dlls/user/tests/menu.c:
74341         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
74342         a NULL pointer, with a test.
74343
74344 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
74345
74346         * dlls/riched20/editor.c:
74347         riched20: Fixed calculation of left indent and first indent paragraph
74348         properties.
74349
74350         * dlls/riched20/string.c:
74351         riched20: Simplified logic in ME_StrRelPos().
74352
74353 2006-01-06  Aric Stewart <aric@codeweavers.com>
74354
74355         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
74356           dlls/msvcrt/tests/dir.c:
74357         msvcrt: Add a regression test for _fullpath.
74358
74359         * dlls/msvcrt/dir.c:
74360         msvcrt: Reworked _fullpath.
74361         Investigation with native msvcrt revealed that it is a wrapper for
74362         GetFullPathName and the current implementation was crashing with older
74363         mozilla installs if the path passed in was uninitialized.
74364
74365 2006-01-06  Alexandre Julliard <julliard@winehq.org>
74366
74367         * dlls/ole32/stg_bigblockfile.c:
74368         ole: Remove a no longer needed smbfs hack.
74369
74370 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
74371
74372         * dlls/user/combo.c:
74373         user32: Limit text in the edit field of a combo box.
74374
74375 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
74376
74377         * dlls/gdi/metafile.c:
74378         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
74379         Escapes.
74380
74381 2006-01-06  Robert Shearman <rob@codeweavers.com>
74382
74383         * dlls/oleaut32/typelib.c:
74384         ole: Remove the no longer used _copy_arg function.
74385
74386         * dlls/oleaut32/typelib.c:
74387         ole: ITypeInfo::Invoke rewrite.
74388         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
74389         VariantChangeType instead of _invoke and _copy_arg.
74390
74391         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
74392           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
74393         ole: Remove "stub" from TRACEs of functions that aren't stubs.
74394
74395 2006-01-06  Hans Leidekker <hans@it.vu.nl>
74396
74397         * dlls/mscms/profile.c:
74398         mscms: Silence a potentially noisy fixme.
74399
74400         * dlls/kernel/time.c:
74401         kernel: Documentation cleanups.
74402
74403 2006-01-06  Robert Shearman <rob@codeweavers.com>
74404
74405         * dlls/rpcrt4/ndr_marshall.c:
74406         rpcrt4: Compute variance for complex arrays
74407
74408         * dlls/rpcrt4/cstub.c:
74409         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
74410         that has no dispatch table.
74411
74412 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
74413
74414         * dlls/user/static.c:
74415         Static control: Support enhanced metafiles.
74416
74417 2006-01-06  Hans Leidekker <hans@it.vu.nl>
74418
74419         * LICENSE, include/wine/wine_common_ver.rc:
74420         Update copyright info for the new year.
74421
74422         * documentation/PACKAGING:
74423         documentation: Suggest installing OpenLDAP development libraries to packagers.
74424
74425 2006-01-06  Robert Shearman <rob@codeweavers.com>
74426
74427         * tools/widl/typegen.c:
74428         widl: Generate static sizing information for fixed size structs.
74429         Don't generate FC_*_BASETYPE proc and type format strings for
74430         non-basetype fields/params.
74431
74432 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
74433
74434         * dlls/comctl32/syslink.c:
74435         comctl32: Reduce memory usage of the syslink control.
74436
74437         * dlls/comctl32/syslink.c:
74438         comctl32: Some painting fixes for the syslink control.
74439
74440 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74441
74442         * dlls/urlmon/umstream.c:
74443         urlmon: Fix a LARGE_INTEGER truncation.
74444
74445 2006-01-06  Robert Reif <reif@earthlink.net>
74446
74447         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
74448           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
74449           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74450         dsound: Refactor playback.
74451         Replace references of IDirectSoundImpl with DirectSoundDevice to
74452         remove one level of indirection and remove the problem of a three
74453         object circular reference.
74454
74455 2006-01-06  Mike McCormack <mike@codeweavers.com>
74456
74457         * dlls/msi/dialog.c:
74458         msi: Unload riched20 after its window is destroyed.
74459
74460         * dlls/msi/dialog.c:
74461         msi: Make radio buttons grey out correctly when disabled.
74462
74463         * dlls/msi/helpers.c:
74464         msi: Clean trailing and leading spaces from path segments.
74465
74466 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74467
74468         * tools/winapi/msvcmaker:
74469         winapi: msvcmaker adaption to new directory structure.
74470         Fix some issues with MSVC project file generation after recent
74471         directory restructuring.
74472
74473         * tools/winapi/config.pm:
74474         winapi: Add the loader directory to the paths to exclude.
74475         There is nothing in there anymore that would need to be done for
74476         winapi tools.
74477
74478         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
74479         winapi: Cleanup some unused use clauses.
74480
74481 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
74482
74483         * dlls/commdlg/cdlg_Ko.rc:
74484         commdlg: Updated Korean translation.
74485
74486         * programs/winecfg/Ko.rc:
74487         winecfg: Updated Korean translation.
74488
74489 2006-01-06  Mike McCormack <mike@codeweavers.com>
74490
74491         * dlls/oleaut32/typelib.c:
74492         oleaut32: Output a FIXME message only once.
74493
74494 2006-01-06  Robert Reif <reif@earthlink.net>
74495
74496         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
74497           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
74498           dlls/dsound/tests/dsound_test.h:
74499         dsound: Fix double free bug in tests.
74500         Fix double free in tests.  Only happens in interactive mode when
74501         testing duplicated 3D buffers.
74502
74503 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
74504
74505         * dlls/shell32/shell32_Fi.rc:
74506         shell32: Spelling fixes for the Finnish resource.
74507
74508 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
74509
74510         * dlls/ole32/storage32.c:
74511         ole: Fix SmallBlocksToBigBlocks loop.
74512         Stop copying data when read returns 0 bytes
74513
74514 2006-01-05  Robert Shearman <rob@codeweavers.com>
74515
74516         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
74517           dlls/security/Makefile.in, dlls/security/security.spec:
74518         Added implementation of security.dll.
74519
74520 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74521
74522         * dlls/wininet/http.c, dlls/wininet/utility.c:
74523         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
74524         INTERNET_STATUS_CONNECTING_TO_SERVER and
74525         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
74526         sockaddr_in.
74527
74528 2006-01-05  Alexandre Julliard <julliard@winehq.org>
74529
74530         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
74531         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
74532         to avoid the overhead of a full-blown register function.
74533         Some tracing improvements.
74534
74535         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
74536         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
74537         to avoid having to save/restore the whole context on every call.
74538
74539 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74540
74541         * dlls/urlmon/binding.c:
74542         urlmon: Added implementation of QueryService and stub implementation
74543         of IHttpNegotiate2 interface.
74544
74545         * dlls/urlmon/binding.c:
74546         urlmon: Query service provider for IInternetProtocol.
74547
74548 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
74549
74550         * dlls/winspool/winspool.drv.spec:
74551         winspool: Added ordinal exported functions of winspool.drv.
74552
74553 2006-01-05  Dan Kegel <dank@kegel.com>
74554
74555         * dlls/oleaut32/typelib.c:
74556         oleaut32: Allow _invoke to handle up to 23 parameters.
74557
74558 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
74559
74560         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
74561           dlls/dbghelp/symbol.c, include/dbghelp.h:
74562         dbghelp: StackWalk (32 and 64 bit version).
74563         - enhance implementation of StackWalk (32 and 64 bit version) by
74564         making use of module information and calling for FPO
74565         - FPO part is still non functional
74566         - implemented SymGetModuleBase64
74567         - stubbed SymFunctionTableAccess64
74568
74569 2006-01-05  Robert Reif <reif@earthlink.net>
74570
74571         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74572         dsound: Capture refactoring.
74573         Move initialization code from DirectSoundCapture to
74574         DirectSoundCaptureDevice.
74575         Make DirectSoundCaptureBuffer directly reference
74576         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
74577         one level of indirection.
74578         Rename DSOUND_CreateDirectSoundCaptureBuffer to
74579         IDirectSoundCaptureBufferImpl_Create to be consistent.
74580
74581 2006-01-05  Alexandre Julliard <julliard@winehq.org>
74582
74583         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
74584           tools/widl/parser.l, tools/wrc/parser.l:
74585         Remove YY_NO defines that cause warnings.
74586
74587 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
74588
74589         * dlls/dbghelp/symbol.c:
74590         dbghelp: Removed no longer needed 'stub' in TRACEs.
74591
74592 2006-01-05  Robert Shearman <rob@codeweavers.com>
74593
74594         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
74595           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
74596         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
74597
74598         * dlls/oleaut32/typelib.c:
74599         ole: Store the result from _invoke in a VARIANTARG structure.
74600
74601         * programs/regedit/childwnd.c:
74602         regedit: Initialise nFocusPanel.
74603
74604         * dlls/kernel/oldconfig.c:
74605         kernel32: Check for the correct error return value from open.
74606
74607 2006-01-05  Jacek Caban <jacek@codeweavers.com>
74608
74609         * dlls/urlmon/tests/url.c:
74610         urlmon: Code clean up.
74611
74612         * dlls/urlmon/binding.c:
74613         urlmon: Added GetBindInfoString implementation.
74614
74615 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74616
74617         * ANNOUNCE, ChangeLog, VERSION, configure:
74618         Release 0.9.5.
74619
74620 ----------------------------------------------------------------
74621 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
74622
74623         * dlls/msacm/stream.c:
74624         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
74625         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
74626         required by (some?) native codecs.
74627
74628 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
74629
74630         * tools/wine.inf:
74631         wine.inf: Add a few keys to HKLM\Hardware.
74632
74633 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
74634
74635         * dlls/winsock/socket.c:
74636         winsock: Map wildcards for socket type and protocol in getaddrinfo().
74637
74638 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74639
74640         * dlls/ntdll/loader.c:
74641         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
74642         (suggested by Michael Ost).
74643
74644 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
74645
74646         * dlls/shlwapi/shlwapi.spec:
74647         shlwapi: Print PathCombine* strings arguments in relay debugging.
74648
74649 2006-01-04  Alexandre Julliard <julliard@winehq.org>
74650
74651         * include/wine/pthread.h:
74652         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
74653
74654 2006-01-04  Mike McCormack <mike@codeweavers.com>
74655
74656         * programs/msiexec/msiexec.c:
74657         msiexec: Ignore the TRANSFORMS variable.
74658         Ignore the TRANSFORMS variable when building a list of transforms for
74659         advertising.  The variable is used to apply transforms when installing.
74660
74661         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74662         msi: Apply any MSI transforms specified by the TRANSFORMS property.
74663
74664         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
74665         msi: Add a stub for MsiGetLastErrorRecord.
74666
74667         * dlls/msi/dialog.c:
74668         msi: Fixes for the MaskedEdit control.
74669         Allow MaskedEdit masks that aren't enclosed with <>.
74670         Allow the MaskedEdit's edit controls to scroll a bit in case things
74671         don't line up.
74672
74673 2006-01-04  Robert Reif <reif@earthlink.net>
74674
74675         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
74676         dsound: Capture cleanup.
74677         Move code and function prototypes around to eliminate forward
74678         declarations.  No code is changed.
74679
74680 2006-01-04  Hans Leidekker <hans@it.vu.nl>
74681
74682         * tools/winapi/winapi_global.pm:
74683         winapi: Remove some exceptions now that DLL separation is complete.
74684
74685         * DEVELOPERS-HINTS:
74686         Subdirectory tools/winapi_check no longer exists.
74687
74688 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
74689
74690         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
74691           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
74692           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
74693           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
74694           dlls/shell32/shellpath.c:
74695         shell32: Create Local AppData for user profile.
74696         Move history and internet tmp files to Local Settings.
74697
74698         * dlls/shell32/shell32_Ru.rc:
74699         shell32: Update Russian resources.
74700
74701 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
74702
74703         * dlls/user/menu.c:
74704         user32: Menu tracing improvements.
74705
74706 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74707
74708         * dlls/ntdll/virtual.c:
74709         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
74710
74711 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
74712
74713         * dlls/msi/custom.c:
74714         msi: Report the commandline that failed to start in ERR()s.
74715
74716 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
74717
74718         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
74719         kernel32: Implemented atoms query function on top of ntdll ones.
74720
74721         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
74722           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
74723           server/trace.c:
74724         ntdll: Correct implementation for atom query functions.
74725
74726 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
74727
74728         * dlls/advpack/advpack.c:
74729         advpack: Make DoInfInstall return an HRESULT.
74730
74731 2006-01-03  Robert Reif <reif@earthlink.net>
74732
74733         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74734           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
74735           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
74736         dsound: Remove WINAPI from internal functions.
74737
74738 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
74739
74740         * dlls/advpack/advpack.c:
74741         advpack: Fix LaunchInfSection[Ex] documentation.
74742
74743 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74744
74745         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
74746         Support building flex files without debug support.
74747
74748 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
74749
74750         * include/wine/pthread.h, include/winternl.h:
74751         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
74752
74753 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
74754
74755         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
74756         shell32/unixfs: Added unicode support in folder and file pidls.
74757
74758         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
74759         shell32: Helper function for unicode support in folder and file pidls.
74760
74761 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
74762
74763         * dlls/user/menu.c, dlls/user/tests/menu.c:
74764         user32: Separate menu bitmaps and strings.
74765         Store bitmaps and bitmaps always in separate fields in the internal
74766         menu structure.  Get rid of a lot of assumptions in the code that the
74767         menu can have strings only when it is not some other type and that
74768         bitmaps come in two flavors.
74769         Add a lot of conformance tests, including some submitted by Jason
74770         Edmeades.
74771
74772 2006-01-03  Steven Edwards <winehacker@gmail.com>
74773
74774         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
74775           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
74776         gdi: Win16/32 split of most of the metafile support.
74777
74778         * dlls/gdi/gdi_private.h, include/wingdi.h:
74779         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
74780
74781 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
74782
74783         * dlls/msacm/msacm32_main.c:
74784         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
74785
74786 2006-01-03  Robert Reif <reif@earthlink.net>
74787
74788         * dlls/kernel/module.c:
74789         kernel: DelayLoadFailureHook crash fix.
74790
74791 2006-01-03  Alexandre Julliard <julliard@winehq.org>
74792
74793         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
74794           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
74795           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
74796         Added some flex options to avoid compiler warnings.
74797         Moved options from the Makefile into the source.
74798
74799 2006-01-03  Mike McCormack <mike@codeweavers.com>
74800
74801         * dlls/msi/dialog.c:
74802         msi: Subclass the Richedit control.
74803         Send a "DoAction" control event when the user scrolls the text.
74804
74805         * dlls/msi/install.c:
74806         MSI: Improve the MsiGetMode stub a little.
74807
74808         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74809         msi: Implement the Reset control event.
74810
74811         * dlls/oleaut32/typelib.c:
74812         oleaut32: Allow _invoke to handle up to 17 parameters.
74813
74814 2006-01-03  Robert Reif <reif@earthlink.net>
74815
74816         * dlls/dsound/dsound.c:
74817         dsound Add uninitialized check.
74818
74819 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74820
74821         * dlls/comctl32/listview.c:
74822         comctl32: Listview - allow selection toggle with ctrl+space.
74823
74824 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
74825
74826         * dlls/winsock/socket.c:
74827         winsock: AF_UNSPEC mapping.
74828         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
74829         Zero initialize the sockaddr in ws_sockaddr_alloc().
74830
74831 2006-01-03  Francois Gouget <fgouget@free.fr>
74832
74833         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
74834         Assorted spelling fixes
74835
74836         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
74837         Add trailing '\n's to ok() calls.
74838         Remove spaces before '\n' in traces.
74839
74840         * tools/winapi/win32.api:
74841         winapi: Update win32.api to match the current sources.
74842
74843         * dlls/msi/msi.c, dlls/wldap32/page.c:
74844         Small documentation tweaks to avoid winapi_check warnings.
74845
74846 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
74847
74848         * programs/winemenubuilder/winemenubuilder.c:
74849         winemenubuilder: Improve traces.
74850         Add some traces to make it easier to debug icon generation problems.
74851
74852 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74853
74854         * dlls/gdi/tests/bitmap.c:
74855         gdi: Add a test which shows that GDI does not support compressed DIB sections.
74856
74857 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
74858
74859         * dlls/gdi/dib.c:
74860         gdi32: Disallow creation of compressed DIB sections.
74861
74862 2006-01-03  Robert Shearman <rob@codeweavers.com>
74863
74864         * dlls/ole32/hglobalstream.c:
74865         ole: Check the return value of IStream_SetSize in IStream_Read.
74866         Check the return value of IStream_SetSize in IStream_Read, since
74867         otherwise execution could continue on and cause heap corruption.
74868
74869         * dlls/ole32/stg_stream.c:
74870         ole: Fix mis-handling of return value in StgStreamImpl_Read.
74871         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
74872         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
74873         failure.
74874
74875         * dlls/rpcrt4/ndr_marshall.c:
74876         rpcrt4: Implement callback conformance.
74877
74878         * dlls/rpcrt4/rpc_server.c:
74879         rpcrt4: Fix race condition in RpcServerListen.
74880         The DontWait parameter is used for forcing the function not to wait
74881         for the server to finish.
74882
74883 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
74884
74885         * dlls/comctl32/comctl32undoc.c:
74886         comctrl32: ReAlloc should be able to move memory blocks if necessary.
74887
74888 2006-01-03  Kai Blin <kai.blin@gmail.com>
74889
74890         * dlls/secur32/tests/main.c:
74891         secur32: Rewrote NTLM tests in a more flexible way.
74892
74893 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74894
74895         * server/snapshot.c:
74896         server: Fix va_list compile error.
74897
74898         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
74899         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
74900
74901         * dlls/advapi32/service.c:
74902         advapi32: Don't allocate memory for empty argument string and pass
74903         NULL instead.
74904
74905 2005-12-31  Hans Leidekker <hans@it.vu.nl>
74906
74907         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
74908           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
74909           dlls/wldap32/winldap_private.h:
74910         wldap32: Implement some page handling functions.
74911         Implement ldap_create_page_control{A,W} and
74912         ldap_parse_page_control{A,W}.
74913         Move the page handling functions into their own file.
74914
74915         * dlls/wldap32/extended.c:
74916         wldap32: Document the functions that handle extended operations.
74917
74918         * dlls/wldap32/init.c:
74919         wldap32: Document the init functions.
74920         Fix two bugs.
74921
74922 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
74923
74924         * programs/winecfg/x11drvdlg.c:
74925         winecfg: Default for DXGrab is NO.
74926
74927 2005-12-31  Milko Krachounov <milko@3mhz.net>
74928
74929         * programs/winecfg/Bg.rc:
74930         winecfg: Fix a mess with the Bulgarian resource file and translate the
74931         untranslated strings.
74932
74933 2005-12-31  Jacek Caban <jacek@codeweavers.com>
74934
74935         * dlls/urlmon/tests/protocol.c:
74936         urlmon: Added http protocol tests (currently failing in Wine).
74937
74938 2005-12-31  Alexandre Julliard <julliard@winehq.org>
74939
74940         * dlls/ntdll/tests/exception.c:
74941         ntdll/tests: Try to fail more gracefully on win9x.
74942         Link to NtCurrentTeb dynamically.
74943
74944 2005-12-31  Dan Kegel <dank@kegel.com>
74945
74946         * dlls/commdlg/colordlg.c:
74947         commdlg: Let the color picker respond properly to keystrokes.
74948
74949 2005-12-31  Robert Shearman <rob@codeweavers.com>
74950
74951         * dlls/wininet/urlcache.c:
74952         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
74953         Move the freeing of allocation blocks for an entry into
74954         URLCache_DeleteEntry.
74955         Call URLCache_DeleteEntry to rollback from failure in
74956         CommitUrlCacheEntryInternal.
74957
74958         * dlls/wininet/urlcache.c:
74959         wininet: Create new hash tables for URL cache on demand.
74960
74961         * dlls/wininet/urlcache.c:
74962         wininet: Move URL cache hash table creation to a separate function.
74963
74964 2005-12-31  Jacek Caban <jacek@codeweavers.com>
74965
74966         * dlls/urlmon/umon.c:
74967         urlmon: Removed not used code.
74968
74969 2005-12-31  Robert Shearman <rob@codeweavers.com>
74970
74971         * tools/widl/typegen.c:
74972         widl: Output sizing information for arrays in the generated marshaling code.
74973
74974         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
74975         widl: Export the bracket adding functionality of do_write_expr outside
74976         of header.c.
74977
74978 2005-12-31  Mike McCormack <mike@codeweavers.com>
74979
74980         * dlls/msi/action.c:
74981         msi: Change some FIXME messages to comments.
74982
74983         * dlls/msi/package.c:
74984         msi: Define the property "Intel" if we're running on an Intel processor.
74985
74986         * dlls/msi/action.c:
74987         msi: Add stub actions for CCPSearch and RMCCPSearch.
74988
74989         * dlls/riched20/reader.c:
74990         riched20: Add newlines to ERR macro output.
74991
74992 2005-12-31  Robert Reif <reif@earthlink.net>
74993
74994         * dlls/comctl32/ipaddress.c:
74995         comctl32: Create ipaddress in enabled state.
74996
74997 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
74998
74999         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75000         wined3d: Added support for WINED3DFMT_X4R4G4B4.
75001
75002 2005-12-31  Hans Leidekker <hans@it.vu.nl>
75003
75004         * dlls/wldap32/value.c:
75005         wldap32: Document the value handling functions.
75006
75007         * dlls/wldap32/wldap32.h:
75008         wldap32: Copy embedded berval structures too.
75009
75010 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
75011
75012         * programs/winecfg/De.rc:
75013         winecfg: Update German resource.
75014
75015 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
75016
75017         * dlls/comctl32/propsheet.c:
75018         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
75019         allocation failure.
75020
75021 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
75022
75023         * programs/winetest/Makefile.in:
75024         winetest: Only include d3d9 if it is being built.
75025
75026 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75027
75028         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
75029         urlmon: Added GetSecurityId implementation.
75030
75031         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
75032         urlmon: Use pluggable protocol for file protocol.
75033
75034 2005-12-26  Robert Shearman <rob@codeweavers.com>
75035
75036         * tools/widl/typegen.c:
75037         widl: Fix merge conflict.
75038
75039         * tools/widl/typegen.c:
75040         widl: Follow type references in procformat and typeformat string generation.
75041
75042         * tools/widl/typegen.c:
75043         widl: Handle marshaling and unmarshaling structures.
75044
75045         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75046           tools/widl/server.c:
75047         widl: Out parameters.
75048         Marshall and unmarshall out parameters for servers and clients
75049         respectively.
75050         Write out array components for declared local variables in generated
75051         server code.
75052
75053         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75054           tools/widl/typegen.h:
75055         widl: Remove some duplication.
75056         Remove some duplicated code by calling an improved
75057         get_required_buffer_size.
75058         Add some more newlines in the generated code to separate separate
75059         stages.
75060         Calculate the buffer size of [out] arguments in generated server code.
75061         Fix the direction passed into unmarshall_arguments.
75062
75063         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75064           tools/widl/typegen.h:
75065         widl: Pass a state into marshall_arguments and unmarshall_arguments to
75066         decide which parameters should be considered based on their direction.
75067
75068         * tools/widl/typegen.c:
75069         widl: Generate marshaling and unmarshaling statements for arrays.
75070
75071         * tools/widl/typegen.c:
75072         widl: Treat variables with array indices the same as pointers.
75073
75074         * tools/widl/typegen.c:
75075         widl: Advance the type format string whilst marshaling and
75076         unmarshaling arguments.
75077
75078         * tools/widl/typegen.c:
75079         widl: Convert the main while loops in marshall_arguments and
75080         unmarshall_arguments into for loops.
75081
75082         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75083           tools/widl/typegen.h:
75084         widl: Add support for marshalling and unmarshalling conformant strings.
75085
75086         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75087           tools/widl/proxy.c, tools/widl/write_msft.c:
75088         widl: Add some const attributes.
75089
75090         * tools/widl/typegen.c:
75091         widl: Prepare marshall and unmarshall code generation functions for
75092         accepting pointers.
75093
75094         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
75095         widl: Fix SEGVs with client and server code generation when an
75096         interface has no methods.
75097
75098         * tools/widl/typegen.c:
75099         widl: Generate correct proc format strings for [out] and [in, out] parameters.
75100
75101         * tools/widl/parser.y:
75102         widl: Use the same precendence rule for the conditional operator as in wpp.
75103         Fixes several shift/reduce warnings.
75104
75105         * tools/widl/typegen.c:
75106         widl: Better array support.
75107         Treat variables with array indices the same as pointers when writing
75108         out the proc & type format strings.
75109         Fix a typo when writing out the proc format string where a non-return
75110         type was written out for a return type and vice-versa.
75111
75112         * tools/widl/typegen.c:
75113         widl: Support non-basic variables in proc format strings.
75114
75115         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75116           tools/widl/typegen.h:
75117         widl: Add helper functions that return the size of procformat and
75118         typeformat strings for variables.
75119
75120         * dlls/oleaut32/typelib.c:
75121         oleaut: Small re-organisation of ITypeInfo::Invoke.
75122         Only output the one function in the trace for ITypeInfo::Invoke.
75123         Process the return value on output in ITypeInfo::Invoke, but only copy
75124         it to pVarResult if pVarResult is not NULL.
75125
75126         * dlls/oleaut32/typelib.c:
75127         oleaut32: Convert some tabs to spaces and some other formatting changes.
75128
75129         * dlls/oleaut32/typelib.c:
75130         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
75131         Better tracing.
75132
75133         * dlls/oleaut32/typelib.c:
75134         ole: Improve typelib traces.
75135         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
75136         for more flexibility in which channel controls the output.
75137
75138 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
75139
75140         * dlls/msvcrt/tests/printf.c:
75141         msvcrt: More printf tests for I64 integer size support.
75142
75143         * dlls/msvcrt/wcs.c:
75144         msvcrt: pf_integer_conv for I64.
75145         - Add pf_integer_conv and pf_is_integer_format.
75146         - Update pf_fill to handle printing the sign for signed integers.
75147         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
75148
75149         * dlls/msvcrt/wcs.c:
75150         msvcrt: Do not treat %ll as an IntegerDouble in printf.
75151
75152         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75153         msvcrt: Parse I, I32, and I64 integer size flags in printf.
75154
75155 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75156
75157         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
75158         urlmon: Implement BindAsyncMoniker function.
75159
75160 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75161
75162         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75163         urlmon: URL with two slashes is valid.
75164
75165 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
75166
75167         * programs/winecfg/No.rc:
75168         winecfg: Updated Norwegian Bokmål resources.
75169
75170 2005-12-26  Jacek Caban <jacek@codeweavers.com>
75171
75172         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75173         shlwapi: Fix UrlCanonicalize.
75174         - Added support for URL_FILE_USE_PATHURL.
75175         - Fix handling of '/' and '\'.
75176
75177 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
75178
75179         * dlls/msrle32/msrle32.c:
75180         msrle32: Spelling fix.
75181
75182 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
75183
75184         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75185         dbghelp: Internal search routines can now be case sensitive/insensitive.
75186         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
75187         - Quick implementation of SymSearch on top of SymEnumSymbols (should
75188         be the other way around).
75189
75190 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
75191
75192         * dlls/msvcrt/main.c:
75193         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
75194
75195 2005-12-26  Robert Shearman <rob@codeweavers.com>
75196
75197         * dlls/ole32/tests/propvariant.c:
75198         Fix detection of V1a prop variant library in test suite.
75199
75200 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
75201
75202         * dlls/x11drv/keyboard.c:
75203         x11drv: Update Canadian keyboard layout to better match the X11 one
75204
75205 2005-12-26  James Hawkins <truiken@gmail.com>
75206
75207         * dlls/shell32/tests/shlfileop.c:
75208         shell32: Clean up the SHFileOperation tests.
75209         - Make sure to create all the files used by the new tests.
75210         - Add a couple more SHFileOperation tests.
75211         - Fix some of the old tests.
75212
75213 2005-12-26  Robert Reif <reif@earthlink.net>
75214
75215         * programs/winecfg/audio.c:
75216         winecfg: Use hourglass cursor when opening audio drivers.
75217         Misbehaving drivers can take a while to open so change to the hour
75218         glass cursor when opening them.
75219
75220 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
75221
75222         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75223         atl: Implement AtlComPtrAssign.
75224         According to MSDN AtlModuleInit should initialize the modules critical
75225         sections.
75226
75227 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75228
75229         * ANNOUNCE, ChangeLog, VERSION, configure:
75230         Release 0.9.4.
75231
75232 ----------------------------------------------------------------
75233 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
75234
75235         * dlls/shell32/tests/shlfolder.c:
75236         shell32: Added some test to document native ITEMIDLIST format.
75237
75238 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75239
75240         * dlls/user/tests/msg.c:
75241         user/tests: Remove todo_wine from a few tests that (usually) succeed.
75242
75243 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75244
75245         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
75246         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
75247         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
75248         it more responsive to commands in the MCI_MODE_PLAY state by checking
75249         hStopEvent even if the time frame between frames has expired.
75250
75251 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
75252
75253         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75254           include/winerror.h:
75255         ole32: Return error instead of asserting if storage file is corrupt.
75256
75257 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75258
75259         * dlls/user/tests/msg.c:
75260         user32/tests: Add a PeekMessage test.
75261
75262 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
75263
75264         * dlls/kernel/tests/console.c:
75265         kernel/tests: Check that we successfully open the console.
75266
75267 2005-12-22  Alexandre Julliard <julliard@winehq.org>
75268
75269         * server/console.c:
75270         server: Fixed console access rights handling.
75271
75272 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
75273
75274         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
75275         opengl: Fix last wgl regression.
75276         Fix wgl regression: test glx server version and extensions to use (and
75277         not use glXQueryDrawable on older glx implementations).
75278
75279 2005-12-22  James Hawkins <truiken@gmail.com>
75280
75281         * dlls/shell32/tests/shlfileop.c:
75282         shell32: Add tests for SHFileOperation's FO_MOVE command.
75283
75284         * dlls/shell32/tests/shlfileop.c:
75285         shell32: Add tests for SHFileOperation's FO_COPY command.
75286
75287         * dlls/shell32/tests/shlfileop.c:
75288         shell32: Add tests for SHFileOperation's FO_RENAME command.
75289
75290         * dlls/shell32/tests/shlfileop.c:
75291         shell32: Add tests for SHFileOperation's FO_DELETE command.
75292
75293 2005-12-22  Robert Reif <reif@earthlink.net>
75294
75295         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
75296         winecfg: Add unmanaged windows configuration.
75297
75298 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
75299
75300         * dlls/dbghelp/module.c:
75301         dbghelp: Correct handling for all module names.
75302
75303 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
75304
75305         * dlls/msi/format.c, dlls/msi/tests/format.c:
75306         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
75307
75308 2005-12-21  James Hawkins <truiken@gmail.com>
75309
75310         * dlls/shell32/tests/shlfileop.c:
75311         shell32: Remove the '.\\' prefix from filenames, because it hides a
75312         bug in SHFileOperation.
75313
75314 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
75315
75316         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
75317         ddraw: Fix DirectDrawSurface::QueryInterface crash.
75318
75319 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
75320
75321         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
75322         winspool: Add version resource.
75323
75324 2005-12-21  Alexandre Julliard <julliard@winehq.org>
75325
75326         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
75327         msvcrt: Return a per-thread buffer in localtime and gmtime.
75328
75329 2005-12-21  H. Verbeet <hverbeet@gmail.com>
75330
75331         * dlls/d3d9/tests/shader.c:
75332         d3d9: Add traces for when shader support is missing in the shader test.
75333
75334 2005-12-21  Hans Leidekker <hans@it.vu.nl>
75335
75336         * dlls/kernel/process.c:
75337         kernel: Some documentation improvements.
75338
75339 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
75340
75341         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
75342           dlls/msvcrt/time.c:
75343         msvcrt: Implemented wctime(), wasctime().
75344         Free thread data in DLL_THREAD_DETACH.
75345
75346 2005-12-21  Robert Reif <reif@earthlink.net>
75347
75348         * programs/winecfg/En.rc, programs/winecfg/audio.c,
75349           programs/winecfg/resource.h:
75350         winecfg: Select an audio driver on fresh install.
75351
75352 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
75353
75354         * dlls/mscms/tests/profile.c:
75355         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
75356         single check.
75357
75358 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75359
75360         * dlls/msvideo/mciwnd.c:
75361         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
75362
75363 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
75364
75365         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75366         msvcrt: Fix printf sign flags.
75367         Fix the printf sign flags so that '+' doesn't always override ' '
75368         space alone.  If they both appear, continue parsing and let '+' take
75369         precedence.
75370
75371 2005-12-21  Alexandre Julliard <julliard@winehq.org>
75372
75373         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
75374           server/context_sparc.c, server/context_x86_64.c:
75375         server: Set the context flags in get_thread_context to indicate which
75376         parts of the returned context are valid.
75377
75378 2005-12-21  Hans Leidekker <hans@it.vu.nl>
75379
75380         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
75381           include/config.h.in:
75382         wldap32: Added configure checks for some potentially missing functions.
75383
75384 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
75385
75386         * dlls/msi/dialog.c:
75387         msi: Use a default dialog font if nothing is specified.
75388
75389 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
75390
75391         * dlls/shell32/tests/shlfolder.c:
75392         shell32/tests: Fixed a test failing on WinXP.
75393
75394 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
75395
75396         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75397           dlls/dbghelp/wdbgexts.h:
75398         dbghelp: Added a few extensions to make windbg happy.
75399
75400 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
75401
75402         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75403         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
75404
75405 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
75406
75407         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
75408         msacm: Preserve value of cbStruct in acmDriverDetails.
75409         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
75410         filled with a valid value before returning.
75411         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
75412         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
75413         native library: native ACM codecs expect cbStruct to be valid before
75414         filling the rest of the struct with any data.
75415
75416 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
75417
75418         * dlls/ntdll/exception.c:
75419         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
75420
75421 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
75422
75423         * programs/winecfg/Nl.rc:
75424         winecfg: Dutch resources update.
75425
75426 2005-12-20  H. Verbeet <hverbeet@gmail.com>
75427
75428         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75429         wined3d: Cleanup shader constants code a little bit.
75430         Improved bounds checking.
75431
75432 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
75433
75434         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75435         msvcrt: Require exact uppercase and lowercase format in printf routines.
75436
75437 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
75438
75439         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
75440         winemenubuilder: Provide depth to the menus created.
75441
75442 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75443
75444         * dlls/kernel/process.c:
75445         kernel32: Check for tabs too when extracting the program name
75446         (reported by Vitaliy Margolen).
75447
75448 2005-12-19  Hans Leidekker <hans@it.vu.nl>
75449
75450         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75451           tools/widl/typegen.c:
75452         widl: Avoid lvalue casts in generated code.
75453
75454 2005-12-19  Kai Blin <kai.blin@gmail.com>
75455
75456         * dlls/secur32/ntlm.c:
75457         secur32: Adding AcceptSecurityContext to the NTLM security provider.
75458
75459 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
75460
75461         * dlls/winspool/tests/info.c:
75462         winspool: Filter additional failures.
75463
75464 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75465
75466         * programs/winhelp/winhelp.c:
75467         winhelp: Handle '> ' on command lines.
75468
75469         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75470           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
75471         dbghelp: First stab at supporting calling convention in function signature.
75472
75473         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
75474         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
75475
75476 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
75477
75478         * programs/winecfg/Fr.rc:
75479         winecfg: Updated French resources.
75480
75481 2005-12-19  Aric Stewart <aric@codeweavers.com>
75482
75483         * dlls/user/Makefile.in, dlls/user/edit.c:
75484         user: Make the edit control IME aware and implement inline editing.
75485         Makes for a significantly better user experience for CJK users.
75486
75487 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
75488
75489         * dlls/msi/format.c:
75490         msi: Fixed deformat_environment to not cut off string.
75491
75492 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75493
75494         * programs/taskmgr/dbgchnl.c:
75495         taskmgr: Fix viewing of debug channels.
75496         Various internal cleanups.
75497
75498         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75499         dbghelp: Implemented SymMatchString.
75500
75501 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
75502
75503         * dlls/user/winproc.c:
75504         user: Fix LB_GETTEXT unmapping for A<->W.
75505
75506 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
75507
75508         * dlls/setupapi/misc.c:
75509         setupapi: Fix comparing the group SIDs in IsUserAdmin.
75510
75511 2005-12-19  Huw Davies <huw@codeweavers.com>
75512
75513         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
75514         opengl: Add support for rendering on bitmaps.
75515
75516 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75517
75518         * dlls/ole32/rpc.c:
75519         ole32: Revert exception handler change.
75520         The handler does the opposite of normal page fault handlers.
75521
75522 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75523
75524         * dlls/user/tests/win.c:
75525         user: Fix hrgn leaks in win.c test.
75526
75527 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
75528
75529         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75530           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
75531         comctl32: Add a test for the initial tooltip window style settings,
75532         make it pass under Wine.
75533
75534 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
75535
75536         * programs/winecfg/De.rc:
75537         winecfg: Update German resource.
75538
75539 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75540
75541         * programs/wcmd/batch.c:
75542         wcmd: Increase maximum length of commands.
75543         Increase maximum length of commands to 8192 bytes as on Windows XP.
75544         Add needed braces to a multi line "if" statement.
75545
75546 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
75547
75548         * dlls/dbghelp/dbghelp.spec:
75549         dbghelp: New stubs (needed for windbg startup).
75550
75551         * dlls/dbghelp/elf_module.c:
75552         dbghelp: Fixed loading .so modules from a living target.
75553
75554         * dlls/dbghelp/stack.c:
75555         dbghelp: Fixed missing parameters info in StackWalk64.
75556
75557 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
75558
75559         * dlls/d3d9/tests/stateblock.c:
75560         d3d9: Don't crash on NULL device_ptr.
75561
75562 2005-12-19  Alexandre Julliard <julliard@winehq.org>
75563
75564         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
75565         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
75566         Changed exception raise functions to call it explicitly.
75567
75568 2005-12-19  Jacek Caban <jacek@codeweavers.com>
75569
75570         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75571         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
75572
75573         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
75574         Fix typo in urlmon.idl.
75575
75576 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
75577
75578         * dlls/user/edit.c, dlls/user/tests/edit.c:
75579         user32: Don't truncate text when creating edit control.
75580
75581 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
75582
75583         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75584         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
75585         With a conformance test.
75586
75587 2005-12-19  Jacek Caban <jacek@codeweavers.com>
75588
75589         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
75590         urlmon: Added some tests and fixes of file protocol.
75591
75592 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
75593
75594         * programs/winecfg/No.rc:
75595         winecfg: Updated Norwegian Bokmaal resources.
75596
75597 2005-12-18  Alexandre Julliard <julliard@winehq.org>
75598
75599         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
75600           tools/winebuild/build.h, tools/winebuild/import.c,
75601           tools/winebuild/spec32.c, tools/winebuild/utils.c:
75602         ntdll: New implementation of relay thunks.
75603         New implementation of relay thunks that doesn't require modifying code
75604         on the fly, so that the thunks can be put in the text section.
75605         Some performance improvements.
75606
75607 2005-12-17  Alexandre Julliard <julliard@winehq.org>
75608
75609         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
75610         ntdll: Don't use a real guard page at the bottom of the stack.
75611         A no-access page is enough, we can't properly raise an overflow
75612         exception anyway.
75613
75614 2005-12-17  Robert Reif <reif@earthlink.net>
75615
75616         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
75617           programs/winecfg/De.rc, programs/winecfg/En.rc,
75618           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75619           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
75620           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
75621           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75622           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
75623           programs/winecfg/main.c, programs/winecfg/resource.h,
75624           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
75625           programs/winecfg/winecfg.rc:
75626         winecfg: Use sound tree view for driver selection.
75627         - Move driver selection and configuration into tree view.
75628         - Only show loadable drivers.
75629
75630         * dlls/winmm/wineoss/midi.c:
75631         wineoss: Shorten MIDI names.
75632         Shorten MIDI names to fit into 32 byte array without overflow.
75633
75634 2005-12-17  Juan Lang <juan_lang@yahoo.com>
75635
75636         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
75637         crypt32: Implement more implicit properties, with tests.
75638
75639 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75640
75641         * dlls/imagehlp/imagehlp.spec:
75642         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
75643
75644 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
75645
75646         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
75647         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
75648         Add a ScrollDC test with NULL clipping rect.
75649         Add another set of ScrollDC tests written by Rein Klazes.
75650
75651 2005-12-16  Huw Davies <huw@codeweavers.com>
75652
75653         * dlls/x11drv/opengl.c:
75654         x11drv: Get the visual for the GLXPixmap from the current pixel format.
75655
75656 2005-12-16  Alexandre Julliard <julliard@winehq.org>
75657
75658         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
75659           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
75660           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
75661           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
75662           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
75663           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
75664           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
75665           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75666         Take advantage of the __EXCEPT_PAGE_FAULT macro.
75667
75668         * dlls/ntdll/exception.c, include/wine/exception.h:
75669         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
75670         easier to handle the common case of trapping page faults.
75671
75672         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
75673           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
75674         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
75675
75676         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
75677           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
75678         ntdll: More compatible exception information for protection faults.
75679         Added a bunch of test cases.
75680
75681 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75682
75683         * dlls/wined3d/vertexdeclaration.c:
75684         wined3d: Vertex declaration cleanup.
75685         Clean up constants and the wine declaration when the vertex
75686         declaration is destroyed.
75687
75688         * dlls/wined3d/device.c:
75689         wined3d: Allow NULL multi sample quality.
75690         Allow MultiSampleQuality to be passed as NULL, this is a
75691         requirement for DirectX 8 and lower.
75692
75693 2005-12-16  Alexandre Julliard <julliard@winehq.org>
75694
75695         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
75696           dlls/ntdll/ntdll.spec:
75697         Add -register hint in ntdll, kernel and msvcrt spec files.
75698
75699         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
75700         winebuild: Allow -register flag for Win32 too.
75701         This way it can be used as hint for the relay code.
75702
75703 2005-12-16  Juan Lang <juan_lang@yahoo.com>
75704
75705         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75706         crypt32: Implement CRLDistPoints encoding/decoding.
75707         - rewrite sequence decoding to support context-specific tags, and
75708         eliminate duplicated code
75709         - implement encoding and decoding of CRLDistPoints
75710
75711 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
75712
75713         * dlls/shell32/shellpath.c, include/shlobj.h:
75714         shell32: Fix return value of PathProcessCommand.
75715
75716 2005-12-16  Jacek Caban <jacek@codeweavers.com>
75717
75718         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
75719         urlmon: Fix BindToStorage test.
75720
75721         * include/mshtmdid.h, include/mshtml.idl:
75722         Added some declarations to mshtml.idl.
75723
75724         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
75725         widl: Added bindable and displaybind attributes handling.
75726
75727 2005-12-16  Milko Krachounov <milko@3mhz.net>
75728
75729         * programs/winecfg/Bg.rc:
75730         winecfg: Update Bulgarian resource.
75731
75732 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
75733
75734         * programs/uninstaller/Es.rc:
75735         uninstaller: Spanish translations update.
75736
75737         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
75738         winecfg: Spanish translations update.
75739
75740 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
75741
75742         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75743         wined3d: Fix matrix copy/paste bug.
75744
75745 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75746
75747         * dlls/wined3d/device.c:
75748         wined3d: Vertex declaration recording state.
75749         Stop SetVertexDeclaration from reference counting if a stateblock is
75750         being recorded.
75751
75752 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
75753
75754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75755         user32: Implement saving and fix reading of nonclient metrics.
75756         With conformance tests.
75757
75758 2005-12-16  Tomas Carnecky <tom@dbservice.com>
75759
75760         * dlls/x11drv/opengl.c:
75761         x11drv: Allow users to preload an OpenGL library.
75762
75763 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
75764
75765         * include/ddk/wdm.h:
75766         Add some structs/prototypes to wdm.h.
75767
75768 2005-12-15  James Hawkins <truiken@gmail.com>
75769
75770         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75771         setupapi: Added stubs for SetupGetInfInformation and
75772         SetupQueryInfFileInformation.
75773
75774 2005-12-15  Alexandre Julliard <julliard@winehq.org>
75775
75776         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75777         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
75778
75779 2005-12-15  Jacek Caban <jacek@codeweavers.com>
75780
75781         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75782         mshtml: Fix handling Gecko strings.
75783
75784         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
75785         mshtml: Set Gecko's profile.
75786         Make sure that Gecko components are registered.
75787
75788 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75789
75790         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
75791         wined3d: Internal reference counting.
75792         Change most references to resources parent into references to the
75793         resource, so that external reference counts match DirectX but object
75794         aren't released if they are still referenced by the stateblock.
75795
75796 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75797
75798         * dlls/mscms/tests/profile.c:
75799         mscms: Add another possible error.
75800
75801         * dlls/d3d9/tests/vertexdeclaration.c:
75802         d3d9: Don't treat missing d3d9.dll as a failure.
75803
75804 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
75805
75806         * dlls/iccvid/iccvid.c:
75807         iccvid: Add support for ICM_DECOMPRESS_END message.
75808
75809 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
75810
75811         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75812         user: Read/save minimized metrics from/to registry.
75813
75814 2005-12-14  Alexandre Julliard <julliard@winehq.org>
75815
75816         * loader/preloader.c:
75817         preloader: Reserve some space for the shared user data.
75818
75819         * dlls/ntdll/virtual.c:
75820         ntdll: Fixes in virtual memory protection flags.
75821         Tweak reporting of virtual protection flags and address space limit to
75822         yield results closer to what Windows does.
75823
75824 2005-12-14  H. Verbeet <hverbeet@gmail.com>
75825
75826         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75827           dlls/d3d9/tests/vertexdeclaration.c:
75828         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
75829
75830         * dlls/wined3d/vertexdeclaration.c:
75831         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
75832
75833         * dlls/d3d9/vertexshader.c:
75834         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
75835         before getting the parent.
75836
75837 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75838
75839         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
75840           include/wine/server_protocol.h, include/winioctl.h,
75841           server/named_pipe.c, server/protocol.def, server/trace.c:
75842         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75843         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
75844         Modify WaitNamedPipeW to use NtFsControlFile.
75845         Replace struct overlapped with event.
75846
75847 2005-12-14  Mike McCormack <mike@codeweavers.com>
75848
75849         * programs/winecfg/Ko.rc:
75850         winecfg: Update Korean translation.
75851
75852 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
75853
75854         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
75855         d3d9: Don't treat missing d3d9.dll as a failure.
75856
75857 2005-12-14  H. Verbeet <hverbeet@gmail.com>
75858
75859         * dlls/wined3d/device.c:
75860         wined3d: Return the correct vertex declaration.
75861         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
75862         declaration in This->stateblock instead of the one in
75863         This->updateStateBlock.
75864
75865 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
75866
75867         * dlls/riched20/editor.c:
75868         riched20: Reset selection when text is reset.
75869
75870 2005-12-14  Aric Stewart <aric@codeweavers.com>
75871
75872         * dlls/user/clipboard.c:
75873         user: GetClipboardFormatNameA fix.
75874         In the W->A translation make sure we have characters to translate
75875         before doing the WideCharToMultiByte with -1.
75876
75877 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
75878
75879         * dlls/mscms/tests/profile.c:
75880         mscms: Move repetitive code to helper macros.
75881
75882 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
75883
75884         * dlls/x11drv/scroll.c:
75885         x11drv: ScrollDC fix.
75886         There is no need to offset the source rectangle in the reverse
75887         direction before scrolling.
75888
75889 2005-12-13  Aric Stewart <aric@codeweavers.com>
75890
75891         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
75892           dlls/wininet/tests/http.c:
75893         wininet: HTTP headers reworking.
75894         Redo how headers are handled, eliminating the concept of Standard
75895         Headers and allow all headers to be added multiple times.
75896         Allow querying of headers with an index to get the multiple headers.
75897         Respect response vs request headers in HttpQueryInfo.
75898         Add a number of tests to extensively test header adding and replacing.
75899
75900 2005-12-13  Alexandre Julliard <julliard@winehq.org>
75901
75902         * dlls/gdi/bitmap.c:
75903         gdi: Added support for doing GetBitmapBits on a DIB section.
75904         Simply copy the DIB bits in that case.
75905
75906         * dlls/x11drv/dib.c:
75907         x11drv: Clipping fix with DIB section copy.
75908         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
75909         that the clipping region is taken into account.
75910
75911 2005-12-13  H. Verbeet <hverbeet@gmail.com>
75912
75913         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
75914           dlls/d3d9/tests/shader.c:
75915         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
75916
75917 2005-12-13  Alexandre Julliard <julliard@winehq.org>
75918
75919         * server/mailslot.c, server/named_pipe.c:
75920         server: Added get_file_info implementation for named pipe and mailslot devices.
75921
75922         * server/mailslot.c, server/named_pipe.c:
75923         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
75924
75925 2005-12-13  Robert Shearman <rob@codeweavers.com>
75926
75927         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75928           tools/widl/typegen.h:
75929         widl: Start generating type format strings.
75930         Based on a patch by Eric Kohl.
75931
75932 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
75933
75934         * tools/widl/server.c:
75935         widl: Server stubs in generated code are void functions.
75936
75937 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
75938
75939         * programs/winecfg/audio.c:
75940         winecfg: Simplified module handling code.
75941
75942 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
75943
75944         * dlls/wininet/http.c:
75945         wininet: Reinitialise NETCON on redirect.
75946
75947 2005-12-13  Juan Lang <juan_lang@yahoo.com>
75948
75949         * dlls/iphlpapi/ifenum.c:
75950         iphlpapi: Fix a couple of file descriptor leaks.
75951
75952 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
75953
75954         * tools/winedump/le.c, tools/winedump/ne.c:
75955         winedump: Const correctness fixes.
75956
75957 2005-12-13  Juan Lang <juan_lang@yahoo.com>
75958
75959         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
75960         crypt32: Decode cleanups.
75961         - implement a helper to decode sequences of like types
75962         - use helper functions wherever applicable when decoding
75963         - correct "expected" vs. "got" usage in tests
75964         - fix a few other small bugs
75965
75966 2005-12-13  H. Verbeet <hverbeet@gmail.com>
75967
75968         * dlls/wined3d/device.c:
75969         wined3d: Don't change the shader's refcount in SetVertexShader and
75970         SetPixelShader.
75971
75972 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75973
75974         * dlls/wined3d/cubetexture.c:
75975         wined3d: Cube texture named constants.
75976         Update cubetexture so that names constants instead of numeric
75977         constants are used for the facetype and also add some additional
75978         checks where facetype is passed as a parameter to the function.
75979
75980 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75981
75982         * dlls/shell32/tests/shlfolder.c:
75983         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
75984
75985         * dlls/mscms/tests/profile.c:
75986         mscms: Add another possible error.
75987
75988 2005-12-12  Alexandre Julliard <julliard@winehq.org>
75989
75990         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
75991           dlls/ntdll/virtual.c:
75992         TEB.StackLimit should not include the guard page.
75993
75994         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
75995           dlls/kernel/thread.c:
75996         kernel: Moved main stack initialization to process.c.
75997
75998         * server/fd.c:
75999         server: Don't enable polling on regular files in add_queue.
76000
76001         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
76002           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
76003           dlls/winedos/int13.c, dlls/winsock/socket.c:
76004         Pass specific access rights to wine_server_handle_to_fd.
76005
76006         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
76007           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
76008           server/mapping.c, server/named_pipe.c, server/object.c,
76009           server/process.c, server/registry.c, server/serial.c, server/sock.c:
76010         server: Added access rights mapping to file objects.
76011
76012         * server/process.c, server/thread.c:
76013         server: Added access rights mapping to process and thread objects.
76014
76015         * server/registry.c:
76016         server: Added access rights mapping to registry key objects.
76017
76018         * server/symlink.c:
76019         server: Added access rights mapping to symlink objects.
76020
76021         * server/token.c:
76022         server: Added access rights mapping to token objects.
76023
76024         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
76025         server: Added access rights mapping to synchronization objects.
76026
76027         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
76028           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
76029           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
76030           server/mapping.c, server/mutex.c, server/named_pipe.c,
76031           server/object.c, server/object.h, server/process.c, server/queue.c,
76032           server/registry.c, server/request.c, server/semaphore.c,
76033           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
76034           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
76035           server/winstation.c:
76036         server: Added infrastructure for access rights mapping.
76037
76038         * server/mailslot.c:
76039         server: Allow the mailslot device to be opened as a file object.
76040
76041         * server/named_pipe.c:
76042         server: Allow the named pipe device to be opened as a file object.
76043
76044         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
76045           include/wine/server_protocol.h, server/fd.c, server/file.h,
76046           server/protocol.def, server/request.h, server/trace.c:
76047         server: Support for opening devices.
76048         Added support for opening devices directly with the server when they
76049         don't correspond to a Unix file.
76050
76051         * server/mapping.c, server/trace.c:
76052         server: Use a better error code for a zero-size mapped file.
76053
76054 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76055
76056         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
76057           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
76058         kernel32: Get rid of DOSMEM_AllocSelector.
76059
76060 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
76061
76062         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
76063         winspool: Added tests for OpenPrinter.
76064
76065 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
76066
76067         * dlls/shell32/shlview.c:
76068         shell32: Fix drag-scrolling in the shellview object.
76069
76070         * dlls/ole32/ole2.c:
76071         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
76072
76073 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76074
76075         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
76076         Functions with no paramters must be (void).
76077
76078 2005-12-12  Robert Shearman <rob@codeweavers.com>
76079
76080         * tools/widl/typegen.c:
76081         widl: Generate FC_ERROR_STATUS_T proc format.
76082         - Include the header file for the functions implemented in typegen.c.
76083         - Generate proc format for FC_ERROR_STATUS_T type.
76084
76085         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
76086           tools/widl/server.c:
76087         widl: Support explicit binding handles.
76088
76089         * tools/widl/server.c:
76090         widl: Zero initialize parameters in the generated server code.
76091         Zero initialize parameters in the generated code. Based on a patch by
76092         Eric Kohl.
76093
76094         * tools/widl/client.c:
76095         widl: Calculate the size of buffer required.
76096         - Calculate the size of buffer required.
76097         - Fix a typo.
76098         - Set the buffer start and buffer end markers.
76099
76100         * tools/widl/server.c:
76101         widl: Don't cast buffer pointers to long in generated server code.
76102
76103 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
76104
76105         * tools/widl/client.c, tools/widl/server.c:
76106         widl: Support multiple interfaces per file.
76107
76108 2005-12-12  Robert Shearman <rob@codeweavers.com>
76109
76110         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
76111         widl: Don't treat FC_SMALL as FC_SHORT.
76112         FC_SMALL is its own type and is the same size as FC_CHAR, not
76113         FC_SHORT.
76114
76115         * tools/widl/header.c:
76116         widl: Use WCHAR instead of wchar_t.
76117         Output IDL wchar_t types as WCHAR to avoid conflicts with the
76118         generally incompatible Unix wchar_t.
76119
76120 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
76121
76122         * dlls/winspool/info.c:
76123         winspool: Added documentation for OpenPrinter.
76124
76125 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76126
76127         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
76128         Const correctness fixes.
76129
76130 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
76131
76132         * include/ws2tcpip.h:
76133         winsock: getaddrinfo return codes
76134         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
76135         it.
76136
76137         * dlls/winsock/socket.c:
76138         winsock: getaddrinfo - return code mapping.
76139         convert_eai_u2w should map from unix to windows, not the other way
76140         round (spotted by Dominic Wise).
76141
76142 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76143
76144         * include/urlmon.idl:
76145         urlmon.idl: Add some BINDSTATUS values.
76146
76147 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
76148
76149         * dlls/comctl32/treeview.c:
76150         comctl32: Fixed (harmless) typo.
76151
76152         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
76153         Removed some dead-code.
76154
76155         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
76156         Made some functions static.
76157
76158         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76159         vidc: Return error codes when a message isn't supported.
76160
76161 2005-12-12  Robert Shearman <rob@codeweavers.com>
76162
76163         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
76164         OLE: Fix SafeArrayCopy for NULL pvData.
76165         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
76166         cbElements is non-zero. Add a test for this and fix the safe array
76167         code.
76168
76169         * dlls/ole32/errorinfo.c:
76170         CreateErrorInfo trace fix.
76171         CreateErrorInfo isn't a stub so don't print this in the trace
76172         message.
76173
76174         * dlls/oleaut32/typelib.c:
76175         OLE: Add const to several typelib functions.
76176         Add const attributes to parameters for several functions and fix up
76177         some formatting.
76178
76179         * dlls/oleaut32/oleaut.c:
76180         OleTranslateColor trace fix.
76181         OleTranslateColor isn't a stub so don't print ":stub" in the trace
76182         message.
76183
76184 2005-12-12  Jacek Caban <jacek@codeweavers.com>
76185
76186         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
76187           dlls/mshtml/mshtml_private.h:
76188         mshtml: Added IHTMLDocument3 stub implementation.
76189
76190 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
76191
76192         * programs/winetest/Makefile.in:
76193         winetest: Add d3d9 tests.
76194
76195 2005-12-12  Robert Shearman <rob@codeweavers.com>
76196
76197         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
76198         widl: Don't output __RPC_FAR in generated code.
76199
76200 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76201
76202         * programs/winecfg/Nl.rc:
76203         winecfg: Update Dutch resources for the Audio tab.
76204
76205 2005-12-12  Jacek Caban <jacek@codeweavers.com>
76206
76207         * include/mshtmdid.h, include/mshtml.idl:
76208         Added declaration of IHTMLDocument3 and more DISPIDs.
76209
76210 2005-12-12  Filip Navara <xnavara@volny.cz>
76211
76212         * dlls/kernel/module.c:
76213         kernel: Fix the Mach-O binary magic.
76214
76215 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
76216
76217         * dlls/winedos/dosmem.c:
76218         winedos: Implement MCB.
76219
76220 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
76221
76222         * dlls/urlmon/umstream.c:
76223         urlmon: Correctly fix IStream::Read.
76224         Don't dereference a possible NULL pointer.
76225
76226 2005-12-09  H. Verbeet <hverbeet@gmail.com>
76227
76228         * configure, configure.ac, dlls/d3d9/Makefile.in,
76229           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76230           dlls/d3d9/tests/stateblock.c:
76231         d3d9: Add a test for BeginStateBlock and EndStateBlock.
76232
76233 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
76234
76235         * include/mmsystem.h:
76236         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
76237
76238 2005-12-09  Kai Blin <blin@gmx.net>
76239
76240         * dlls/secur32/ntlm.c:
76241         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
76242
76243 2005-12-09  Alexandre Julliard <julliard@winehq.org>
76244
76245         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
76246           server/change.c, server/protocol.def, server/registry.c,
76247           server/trace.c:
76248         server: Added object attributes to a few more requests.
76249
76250         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
76251           server/event.c, server/file.c, server/handle.c, server/handle.h,
76252           server/mailslot.c, server/mapping.c, server/mutex.c,
76253           server/named_pipe.c, server/process.c, server/semaphore.c,
76254           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
76255           server/timer.c, server/token.c, server/winstation.c:
76256         server: Make alloc_handle use attributes instead of inherit flag.
76257
76258         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
76259           dlls/x11drv/x11drv_main.c, include/wine/server.h,
76260           programs/wineconsole/curses.c:
76261         Make wine_server_fd_to_handle use attributes instead of inherit flag.
76262
76263         * programs/wineconsole/wineconsole.c:
76264         wineconsole: Remove some unnecessary typecasts.
76265
76266         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
76267           server/protocol.def, server/trace.c:
76268         server: Use attributes instead of inherit flag in dup_handle request.
76269
76270         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
76271           server/token.c, server/trace.c:
76272         server: Use attributes instead of inherit flag in token requests.
76273         Also use the specified access rights in the open_token request.
76274
76275         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
76276           include/wine/server_protocol.h, server/process.c,
76277           server/protocol.def, server/thread.c, server/trace.c:
76278         server: Use attributes instead of inherit flag in process and thread requests.
76279
76280         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
76281           server/protocol.def, server/snapshot.c, server/trace.c:
76282         server: Use attributes instead of inherit flag in snapshot requests.
76283
76284         * dlls/kernel/console.c, include/wine/server_protocol.h,
76285           programs/wineconsole/wineconsole.c, server/console.c,
76286           server/protocol.def, server/trace.c:
76287         server: Use attributes instead of inherit flag in console requests.
76288
76289         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
76290           server/file.c, server/protocol.def, server/trace.c:
76291         server: Use attributes instead of inherit flag in file requests.
76292
76293         * dlls/winsock/socket.c, include/wine/server_protocol.h,
76294           server/protocol.def, server/sock.c, server/trace.c:
76295         server: Use attributes instead of inherit flag in socket requests.
76296
76297 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
76298
76299         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
76300         Add some missing includes which contain used prototypes.
76301
76302 2005-12-09  Jacek Caban <jacek@codeweavers.com>
76303
76304         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76305           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
76306           dlls/mshtml/nsservice.c:
76307         mshtml: Added PromptService implementation.
76308
76309         * dlls/mshtml/nsembed.c:
76310         mshtml: Added nsIURIContentListener to QueryInterface.
76311         Always release nsIWebBrowserSetup.
76312
76313         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76314           dlls/mshtml/nsiface.idl:
76315         mshtml: Added nsIEmbeddingSiteWindow implementation.
76316
76317 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76318
76319         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
76320           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
76321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
76322           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76323         wined3d: Vertex shader 8 support.
76324         Start to add support for DirectX 8 vertex shaders, constants and
76325         registers are now correctly assigned and loaded allowing support for
76326         most basic d3d8 shaders.
76327
76328 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
76329
76330         * dlls/urlmon/umstream.c:
76331         urlmon: Fix call to ReadFile.
76332         The BytesRead parameter passed to ReadFile may never be NULL.
76333
76334 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
76335
76336         * tools/winapi/win16.api, tools/winapi/win32.api:
76337         Update win16.api and win32.api.
76338
76339         * tools/sfnt2fnt.c:
76340         sfnt2fnt: Don't print two newlines after error messages.
76341
76342         * tools/widl/header.c:
76343         widl: Issue correct C++ headers.
76344
76345 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
76346
76347         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
76348         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
76349
76350 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
76351
76352         * programs/winecfg/No.rc:
76353         winecfg: Updated Norwegian Bokmaal resources.
76354
76355 2005-12-08  Alexandre Julliard <julliard@winehq.org>
76356
76357         * ANNOUNCE, ChangeLog, VERSION, configure:
76358         Release 0.9.3.
76359
76360 ----------------------------------------------------------------
76361 2005-12-08  Huw Davies <huw@codeweavers.com>
76362
76363         * dlls/gdi/dib.c:
76364         gdi: Fix 24bpp -> 32bpp copy.
76365
76366 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
76367
76368         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
76369         advapi32: RegCreateKeyEx fix.
76370         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
76371         subkey begins with one. With a regression test.
76372
76373 2005-12-08  Robert Shearman <rob@codeweavers.com>
76374
76375         * tools/widl/parser.y:
76376         widl: Formatting cleanups.
76377
76378 2005-12-08  Robert Shearman <rob@codeweavers.com>
76379
76380         * tools/widl/typegen.c:
76381         widl: Marshal and unmarshal basic types.
76382
76383 2005-12-08  Robert Shearman <rob@codeweavers.com>
76384
76385         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
76386           tools/widl/typegen.c, tools/widl/typegen.h:
76387         widl: Add a type generator framework.
76388         Add a framework for writing the strings for marshaling and
76389         unmarshaling parameters and make the client and server use it.
76390
76391 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
76392
76393         * tools/widl/client.c, tools/widl/server.c:
76394         widl: Write out argument lists in the server.
76395         - Add framework for updating proc offsets.
76396         - Write out argument lists in the server.
76397
76398 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
76399
76400         * tools/widl/client.c, tools/widl/server.c:
76401         widl: Rename some variables.
76402
76403 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
76404
76405         * programs/winecfg/De.rc:
76406         winecfg: Update German resource.
76407
76408 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
76409
76410         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
76411         opengl: render_texture
76412         - better render_texture emulation (using pbuffers)
76413         - support GLX_ATI_render_texture for render_texture
76414
76415 2005-12-08  Aric Stewart <aric@codeweavers.com>
76416
76417         * dlls/wininet/http.c:
76418         wininet: Handle HTTP_QUERY_CUSTOM.
76419         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
76420         lpBuffer is In/Out because the header we are querying is there.
76421         Additionally standard headers can be queried in this manner as well
76422         (such as Set-Cookie).
76423
76424 2005-12-08  Robert Reif <reif@earthlink.net>
76425
76426         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
76427           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
76428           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
76429         wineoss: Fix device probing.
76430         - Fix device probing at driver load time.
76431         - Fix memory leaks at driver exit time.
76432
76433 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
76434
76435         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
76436           include/dplobby8.h:
76437         dplay: dx8/dx9 support (missing includes).
76438         - add directx9 support for dplay8.h and dpaddr.h
76439         - new file dplobby8.h
76440
76441 2005-12-08  Robert Shearman <rob@codeweavers.com>
76442
76443         * dlls/commdlg/printdlg.c:
76444         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
76445
76446 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
76447
76448         * dlls/winmm/winealsa/audio.c:
76449         winealsa: Fixed returned string in capabilities.
76450
76451 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
76452
76453         * dlls/winmm/winenas/audio.c:
76454         winenas: fix crash.
76455         - return correct MM error code when no connection to server has been
76456         opened
76457         - don't close the AU driver if it hasn't been opened
76458
76459 2005-12-08  H. Verbeet <hverbeet@gmail.com>
76460
76461         * include/d3d8.h, include/d3d9.h:
76462         d3d8/d3d9: Define D3D_SDK_VERSION.
76463
76464 2005-12-08  Robert Shearman <rob@codeweavers.com>
76465
76466         * programs/notepad/dialog.c, programs/notepad/main.c,
76467           programs/notepad/main.h:
76468         notepad: Remember options selected in the print setup dialog.
76469
76470 2005-12-08  Mike McCormack <mike@codeweavers.com>
76471
76472         * programs/winecfg/audio.c:
76473         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
76474
76475 2005-12-08  Aric Stewart <aric@codeweavers.com>
76476
76477         * dlls/wininet/http.c:
76478         wininet: A->W bugfix.
76479         When converting SendRequestExA -> W we need to set the lpcszHeader
76480         parameter to NULL if the original one is NULL.
76481
76482 2005-12-08  Alexandre Julliard <julliard@winehq.org>
76483
76484         * dlls/ntdll/reg.c, include/winternl.h:
76485         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
76486         Fixed the return value type.
76487
76488 2005-12-07  Jacek Caban <jacek@codeweavers.com>
76489
76490         * dlls/mshtml/nsembed.c:
76491         mshtml: Added config key to specify Gecko path.
76492
76493 2005-12-07  Robert Reif <reif@earthlink.net>
76494
76495         * programs/winecfg/audio.c:
76496         winecfg: Added support for auto detecting all drivers by attempting to
76497         open them.
76498
76499 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
76500
76501         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
76502           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
76503           dlls/wintrust/wintrust_main.c:
76504         Add a few missing #includes.
76505
76506 2005-12-07  Kai Blin <blin@gmx.net>
76507
76508         * dlls/secur32/ntlm.c:
76509         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
76510         security provider.
76511
76512 2005-12-07  Robert Reif <reif@earthlink.net>
76513
76514         * programs/winecfg/En.rc, programs/winecfg/audio.c,
76515           programs/winecfg/resource.h:
76516         winecfg: Show all sound card drivers and their devices.
76517
76518 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
76519
76520         * tools/fnt2fon.c, tools/sfnt2fnt.c:
76521         Add an error() function to fnt2fon and sfnt2fnt.
76522
76523 2005-12-06  Robert Shearman <rob@codeweavers.com>
76524
76525         * dlls/oleaut32/typelib.c:
76526         OLE: Implement undocumented behaviour in DispCallFunc.
76527         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
76528         Office 2003 and document the function.
76529
76530 2005-12-06  Robert Shearman <rob@codeweavers.com>
76531
76532         * dlls/oleaut32/typelib.c:
76533         OLE: Implement ITypeInfo_AddressOfMember.
76534
76535 2005-12-06  Robert Shearman <rob@codeweavers.com>
76536
76537         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
76538           dlls/oleaut32/typelib.h:
76539         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
76540         Fix more fallout from dispinterface retval patch: make typelib
76541         marshaler use the internal function description so that it calls
76542         dispinterface functions with the correct number of parameters again.
76543         Also fixes some memory leaks caused by the fact that a corresponding
76544         ReleaseXDesc function has to be called for each GetXDesc.
76545
76546 2005-12-06  Robert Shearman <rob@codeweavers.com>
76547
76548         * dlls/oleaut32/tests/typelib.c:
76549         OLE: Add tests for the typelib version of ITypeComp_Bind.
76550
76551 2005-12-06  Robert Shearman <rob@codeweavers.com>
76552
76553         * dlls/oleaut32/typelib.c, include/oleauto.h:
76554         OLE: Update the type of the oVft parameter for DispCallFunc.
76555
76556 2005-12-06  Kai Blin <blin@gmx.net>
76557
76558         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
76559         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
76560         security provider.
76561
76562 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76563
76564         * tools/c2man.pl:
76565         c2man: Remove HTML warnings.
76566
76567 2005-12-06  Robert Reif <reif@earthlink.net>
76568
76569         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
76570         winejack: Fix driver load and initialization.
76571         Move wave in/out initialization from wave out to driver.
76572         Add index number to device names.
76573         Fix memset bug where only first wave in caps was zeroed.
76574
76575 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76576
76577         * dlls/winmm/mciwave/mciwave.c:
76578         mciwave: save/record.
76579         - fix for playback after a sound has been recorded
76580         - shall fix also opening the mci device without name
76581         - bug reported (and fix tested) by Peter Astrand
76582
76583 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76584
76585         * dlls/dbghelp/stack.c:
76586         dbghelp: Final touch on StackWalk64 so that it works.
76587
76588 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76589
76590         * dlls/winspool/info.c:
76591         winspool: Document the monitor functions.
76592
76593 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
76594
76595         * tools/winapi/win16.api, tools/winapi/win32.api:
76596         Sort entries in win16.api and win32.api
76597
76598 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
76599
76600         * dlls/x11drv/opengl.c:
76601         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
76602
76603 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
76604
76605         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
76606         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
76607
76608 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76609
76610         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76611         gdi: Added stub for AddFontMemResourceEx.
76612
76613 2005-12-06  Alexandre Julliard <julliard@winehq.org>
76614
76615         * include/mlang.idl:
76616         mlang: Properly declare the interface uuids.
76617
76618 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
76619
76620         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
76621         mlang: Implement IEnumRfc1766 interface.
76622
76623 2005-12-06  Robert Reif <reif@earthlink.net>
76624
76625         * dlls/winmm/winejack/jack.c:
76626         winmm: Allow sound card driver to be opened more than once.
76627         TRACE cleanups.
76628
76629 2005-12-06  Robert Reif <reif@earthlink.net>
76630
76631         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
76632           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
76633           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
76634         winmm: Allow sound card drivers to be opened more than once.
76635
76636 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
76637
76638         * tools/winapi/win32.api:
76639         Update win32.api to current git.
76640
76641 2005-12-06  Robert Shearman <rob@codeweavers.com>
76642
76643         * dlls/ole32/rpc.c:
76644         OLE: Fix a typo where brackets were missing.
76645
76646 2005-12-06  Robert Shearman <rob@codeweavers.com>
76647
76648         * dlls/oleaut32/typelib.c:
76649         OLE: ITypeInfo_Invoke parameter naming change.
76650         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
76651         DWORD, but an unsigned short.
76652
76653 2005-12-06  Jacek Caban <jacek@codeweavers.com>
76654
76655         * dlls/shdocvw/webbrowser.c:
76656         shdocvw: Added get_Document implementation.
76657
76658 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
76659
76660         * programs/winedbg/expr.c:
76661         winedbg: Fixed broken code about type management for binary operator.
76662
76663 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
76664
76665         * dlls/winspool/info.c:
76666         winspool: Add documentation for the port functions.
76667
76668 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76669
76670         * dlls/kernel/tests/thread.c:
76671         kernel: Added a basic test for exception handling in threads.
76672
76673 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76674
76675         * dlls/user/cursoricon.c:
76676         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
76677
76678 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
76679
76680         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
76681         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
76682
76683 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
76684
76685         * dlls/devenum/createdevenum.c:
76686         devenum: Don't leak key handle creating a category registry key.
76687
76688 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76689
76690         * dlls/msi/msi.c:
76691         msi: Implemented DllCanUnloadNow.
76692
76693 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
76694
76695         * dlls/imagehlp/imagehlp.spec:
76696         imagehlp: fixed typo in SymSetOptions entry.
76697
76698 2005-12-05  Huw Davies <huw@codeweavers.com>
76699
76700         * dlls/msi/msi.spec:
76701         msi: Fix MsiProvideQualifiedComponentW spec file entry.
76702
76703 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76704
76705         * server/main.c, server/object.h:
76706         server: Remove sync_namespace.
76707
76708 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76709
76710         * server/directory.c, server/mailslot.c, server/named_pipe.c,
76711           server/object.h:
76712         server: Let the directory code handle device names.
76713
76714 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76715
76716         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
76717           server/mailslot.c, server/object.h, server/protocol.def,
76718           server/trace.c:
76719         Move mailslot devices into directory name space.
76720
76721 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76722
76723         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
76724           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76725           server/directory.c, server/named_pipe.c, server/object.h,
76726           server/protocol.def, server/trace.c:
76727         Move named pipe objects into directory name space.
76728         Change tests accordingly.
76729         Add small test for WaitNamedPipe.
76730
76731 2005-12-05  Alexandre Julliard <julliard@winehq.org>
76732
76733         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
76734           server/object.h, server/semaphore.c, server/symlink.c,
76735           server/timer.c:
76736         server: Move handle allocation out of open_object_dir.
76737
76738 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76739
76740         * dlls/dbghelp/stack.c, include/dbghelp.h:
76741         dbghelp: Implemented StackWalk64.
76742
76743 2005-12-05  Francois Gouget <fgouget@free.fr>
76744
76745         * dlls/msvidc32/msvideo1.c:
76746         msvidc32: Add a comment for DllMain() to stop winapi_check from
76747         complaining about it.
76748
76749 2005-12-05  Francois Gouget <fgouget@free.fr>
76750
76751         * tools/winapi/win32.api:
76752         Update win32.api to match the current sources.
76753
76754 2005-12-05  Pavel Roskin <proski@gnu.org>
76755
76756         * programs/notepad/Ru.rc:
76757         notepad: Russian translation for "Font..." menu item.
76758
76759 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
76760
76761         * dlls/riched20/editor.c:
76762         riched20: register ListBox & ComboBox classes
76763         Partially implement REExtendedRegisterClass() to register missing
76764         window classes so that applications relying on them don't get
76765         confused.
76766
76767 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
76768
76769         * programs/winefile/Ko.rc:
76770         winefile: Fix an incorrect translation.
76771
76772 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
76773
76774         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
76775           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
76776           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
76777           programs/notepad/No.rc, programs/regedit/No.rc,
76778           programs/winecfg/No.rc:
76779         Update Norwegian Bokmaal resources.
76780
76781 2005-12-05  Patrick Ammann <pammann@aro.ch>
76782
76783         * dlls/wininet/netconnection.c:
76784         wininet: compilation fix
76785         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
76786         HAVE_OPENSSL_ERR_H are not defined.
76787
76788 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76789
76790         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
76791         winmm: driver unloading.
76792         - properly handle drivers unloading when no session instance of the
76793         driver has been created
76794
76795 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
76796
76797         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
76798           programs/winedbg/symbol.c:
76799         dbghelp,winedbg: SYMBOL_INFO fix.
76800         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
76801         type of the symbol (we were returning the symbol index instead)
76802         - fixed winedbg accordingly
76803
76804 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
76805
76806         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
76807         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
76808
76809 2005-12-05  Milko Krachounov <milko@3mhz.net>
76810
76811         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
76812         Update the Bulgarian resources for commdlg and regedit.
76813
76814 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
76815
76816         * dlls/winsock/socket.c:
76817         winsock: Rewrote mappers to use sizeof() based loops.
76818         Added IPPROTO_IP and AF_UNSPEC to the mappers.
76819
76820 2005-12-03  Robert Shearman <rob@codeweavers.com>
76821
76822         * dlls/oleaut32/typelib.c:
76823         OLE: Support HREFTYPEs For ITypeInfos
76824         Add support for reading the hreftype of a typeinfo, return it to the
76825         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
76826         support referencing it in ITypeInfo_GetRefTypeInfo.
76827
76828 2005-12-03  Robert Shearman <rob@codeweavers.com>
76829
76830         * dlls/oleaut32/typelib.c:
76831         OLE: fix function name loading
76832         Correctly get the name of the second function of a propget/propput
76833         pair in MSFT typelibs when the name offset is set to -1.
76834
76835 2005-12-03  Robert Shearman <rob@codeweavers.com>
76836
76837         * dlls/oleaut32/typelib.c:
76838         OLE: fix invoking dispinterface functions
76839         Fix invoking dispinterface functions by using the internal
76840         representation of the function, not the one returned to applications.
76841
76842 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76843
76844         * dlls/wined3d/pixelshader.c:
76845         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
76846
76847 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76848
76849         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76850         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
76851         Remove an unnecessary cast.
76852
76853 2005-12-03  Robert Shearman <rob@codeweavers.com>
76854
76855         * dlls/oleaut32/typelib.c:
76856         OLE: Move the dispinterface return value handling to functions that
76857         return the FUNCDESC to the user.
76858
76859 2005-12-03  Robert Shearman <rob@codeweavers.com>
76860
76861         * dlls/wininet/http.c, dlls/wininet/internet.c,
76862           dlls/wininet/netconnection.c:
76863         wininet: Correctly set the last error when a called Unix network
76864         function fails.
76865
76866 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76867
76868         * programs/winedbg/symbol.c:
76869         winedbg: simplify some code.
76870
76871 2005-12-03  H. Verbeet <hverbeet@gmail.com>
76872
76873         * dlls/wined3d/device.c:
76874         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
76875         already recording.
76876
76877 2005-12-03  Pavel Roskin <proski at gnu.org>
76878
76879         * programs/wineconsole/wineconsole.c:
76880         Fixed regression in wineconsole creation (curses backend).
76881
76882 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
76883
76884         * tools/winapi/winapi_check:
76885         winapi_check: fully descend in included files to check for prototype.
76886
76887 2005-12-03  Robert Shearman <rob@codeweavers.com>
76888
76889         * dlls/oleaut32/typelib.c:
76890         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
76891         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
76892         should just affect which of a pair of [propget] and [propput]
76893         functions should be returned.
76894
76895 2005-12-03  Robert Shearman <rob@codeweavers.com>
76896
76897         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
76898           dlls/wininet/internet.h:
76899         wininet: global function/data cleanup
76900         Make some functions and a structure static since they are only used in
76901         one file.
76902
76903 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76904
76905         * programs/winedbg/stack.c:
76906         winedbg: fixed regression (and simplified code!) for arguments
76907         printing in backtrace.
76908
76909 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
76910
76911         * programs/winedbg/symbol.c:
76912         winedbg: fixed regression in 'info local' command.
76913
76914 2005-12-03  Aric Stewart <aric@codeweavers.com>
76915
76916         * programs/wcmd/builtins.c:
76917         wcmd: mkdir recursive create
76918         In at least both win2k and winxp mkdir from the command prompt can
76919         recursively create full directory paths. This implements that
76920         functionality.
76921
76922 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
76923
76924         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
76925           include/wingdi.h:
76926         Move standard WGL function declarations to wingdi.h.
76927         dlls/opengl32/wgl.h is now empty and no longer needed.
76928
76929 2005-12-02  Francois Gouget <fgouget@free.fr>
76930
76931         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
76932           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
76933           tools/winapi/winapi_extract, tools/winebuild/utils.c:
76934         Assorted spelling fixes.
76935
76936 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76937
76938         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
76939           include/wine/server_protocol.h, server/mapping.c,
76940           server/protocol.def, server/trace.c:
76941         Move mapping (section) objects into directory name space.
76942
76943 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76944
76945         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76946           server/protocol.def, server/timer.c, server/trace.c:
76947         Move timer objects into directory name space.
76948
76949 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76950
76951         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
76952           server/protocol.def, server/semaphore.c, server/trace.c:
76953         Move semaphore objects into directory name space.
76954
76955 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
76956
76957         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
76958           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76959           server/console.c, server/event.c, server/mutex.c,
76960           server/named_pipe.c, server/object.h, server/process.c,
76961           server/protocol.def, server/trace.c:
76962         Move event and mutex objects into directory name space.
76963
76964 2005-12-02  Jacek Caban <jacek@codeweavers.com>
76965
76966         * dlls/shdocvw/dochost.c:
76967         Sync the WebBrowser's window size with document's window.
76968
76969 2005-12-02  Francois Gouget <fgouget@free.fr>
76970
76971         * tools/winapi/win32.api:
76972         Update win32.api to match the current sources.
76973
76974 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76975
76976         * include/objbase.h, tools/widl/header.c:
76977         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
76978         in RPC _Stubs.
76979         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
76980
76981 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76982
76983         * tools/widl/header.c:
76984         Reorder the virtual table definition so it's defined before it is used
76985         in widl header output.
76986
76987 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
76988
76989         * tools/widl/header.c:
76990         Use interface instead of struct where appropriate in widl.
76991
76992 2005-12-02  Francois Gouget <fgouget@free.fr>
76993
76994         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
76995         Fix the AtlAxWinInit() prototype.
76996         Also make it return FALSE to indicate failure instead of E_FAIL.
76997         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
76998
76999 2005-12-02  Francois Gouget <fgouget@free.fr>
77000
77001         * dlls/netapi32/ds.c, tools/winapi/win32.api:
77002         Better stick to the PSDK types and to the dsrole.h prototype.
77003         Update win32.api.
77004
77005 2005-12-02  Francois Gouget <fgouget@free.fr>
77006
77007         * tools/winapi/winapi_parser.pm:
77008         Fix __RPC_USER handling.
77009
77010 2005-12-02  Francois Gouget <fgouget@free.fr>
77011
77012         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
77013         Better stick to the PSDK types.
77014         Update win32.api.
77015
77016 2005-12-02  Francois Gouget <fgouget@free.fr>
77017
77018         * dlls/dbghelp/module.c, include/dbghelp.h:
77019         Add IMAGEHLP_MODULEW64.
77020         Add SymGetModuleInfoW64() and SymLoadModule64().
77021
77022 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77023
77024         * dlls/shell32/shlview.c:
77025         Implemented scrolling during drag&drop for the shellview class.
77026
77027 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77028
77029         * dlls/shdocvw/dochost.c:
77030         Use sink in navigate_complete instead of ClientSite's IDispatch.
77031
77032 2005-12-02  Juan Lang <juan_lang@yahoo.com>
77033
77034         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
77035           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
77036           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
77037           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77038           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
77039         Implement more OID support functions.
77040         Use the exported OID support functions internally.
77041         Move OID support functions and stubs to a separate file.
77042
77043 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
77044
77045         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
77046         Make winapi_check understand the interface keyword.
77047
77048 2005-12-02  Pavel Roskin <proski@gnu.org>
77049
77050         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77051           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77052           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77053           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
77054           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
77055           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
77056           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
77057           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77058           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77059           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77060           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
77061           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
77062         Improve script selection combobox in the font selection dialog - set
77063         height to 90 (the old value of 10 could only fit a single line) and
77064         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
77065         items.
77066
77067 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77068
77069         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
77070         Added implementation of IConnectionPoint::Advise and Unadvise.
77071
77072 2005-12-02  Hans Leidekker <hans@it.vu.nl>
77073
77074         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
77075           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
77076           dlls/wldap32/error.c:
77077         Document DN and error handling functions.
77078         Try to stick to Wine's documentation format.
77079
77080 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
77081
77082         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
77083           programs/wcmd/wcmdmain.c:
77084         Avoid formatted output in a few more places where formatting is not
77085         really needed and output could be large enough to be truncated.
77086
77087 2005-12-02  Jacek Caban <jacek@codeweavers.com>
77088
77089         * dlls/shdocvw/oleobject.c:
77090         Sync window sizes.
77091
77092 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77093
77094         * dlls/shell32/tests/shlfolder.c:
77095         Added a test for native PIDL format.
77096
77097 2005-12-02  James Hawkins <truiken@gmail.com>
77098
77099         * dlls/advpack/advpack.c:
77100         Document many of the advpack functions.
77101
77102 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
77103
77104         * dlls/x11drv/opengl.c:
77105         Handle DONTCARE flags on ChoosePixelFormat.
77106         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
77107         find a compatible pixel format without). So try without if we cannot
77108         find a valid fbconfig with these options.
77109
77110 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77111
77112         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
77113           dlls/wldap32/wldap32.spec:
77114         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
77115         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
77116         ldap_parse_vlv_control{A,W}.  Stub implementations for
77117         ldap_parse_page_control{A,W}.
77118
77119 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77120
77121         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
77122           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
77123         Stub implementations for functions handling paged search results.
77124         Add some missing declarations.
77125
77126 2005-12-01  Huw Davies <huw@codeweavers.com>
77127
77128         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
77129           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77130           dlls/msxml3/tests/domdoc.c:
77131         Make the node object aggregatable so that the element object (and in
77132         future all of the other node types) can use it.
77133
77134 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77135
77136         * dlls/ntdll/virtual.c:
77137         Check for need to add area to the reserved list also on unmap.
77138
77139 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77140
77141         * dlls/ntdll/virtual.c:
77142         Ignore the large address space flag when version is win9x.
77143
77144 2005-12-01  Hans Leidekker <hans@it.vu.nl>
77145
77146         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
77147         Document the ldap_delete* functions.
77148
77149 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
77150
77151         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
77152         Don't use formatted output in WCMD_setshow_sortenv.
77153         Don't use unsafe vsprintf in WCMD_output.
77154
77155 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
77156
77157         * dlls/x11drv/dib.c:
77158         Fix for the monochrome DIB with inverted colors.
77159
77160 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77161
77162         * dlls/msvcrt/tests/headers.c:
77163         Improved the CHECK_DEF macro to avoid code duplication.
77164
77165 2005-12-01  Robert Shearman <rob@codeweavers.com>
77166
77167         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
77168         Make dump functions const.
77169
77170 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77171
77172         * dlls/shdocvw/oleobject.c:
77173         Added implementation of OLEIVERB_SHOW in DoVerb.
77174
77175 2005-12-01  Robert Shearman <rob@codeweavers.com>
77176
77177         * dlls/oleaut32/typelib.c:
77178         Remove broken return value handling code and that would reference
77179         memory beyond the end of the arguments array. Replace it with code
77180         that properly handles referencing the return type and setting the
77181         return type to VT_VOID when a dispinterface function doesn't have any
77182         return value.
77183
77184 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77185
77186         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
77187         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
77188         headers.
77189
77190 2005-12-01  Alexandre Julliard <julliard@winehq.org>
77191
77192         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
77193           programs/regedit/treeview.c, server/registry.c:
77194         Fixed some compiler warnings on Darwin.
77195
77196 2005-12-01  Pavel Roskin <proski@gnu.org>
77197
77198         * programs/notepad/dialog.c, programs/notepad/main.c:
77199         Improve font support in Notepad.
77200
77201 2005-12-01  Robert Shearman <rob@codeweavers.com>
77202
77203         * dlls/oleaut32/typelib.c:
77204         Introduce a variable "elemdesc" to eliminate some long common
77205         expressions.
77206         Move the contents of the second arguments loop inside the first.
77207         Move the MSFT_ReadLEDWords so that it is the last statement in the
77208         loop since it is one of the iterators.
77209
77210 2005-12-01  Robert Shearman <rob@codeweavers.com>
77211
77212         * dlls/oleaut32/typelib.c:
77213         Don't truncate large integer constants.
77214
77215 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77216
77217         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77218           dlls/shdocvw/webbrowser.c:
77219         Added IOleInPlaceActiveObject stub implementation.
77220
77221 2005-12-01  James Hawkins <truiken@gmail.com>
77222
77223         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77224         Add a stub for AdvInstallFile.
77225
77226 2005-12-01  Robert Shearman <rob@codeweavers.com>
77227
77228         * configure, configure.ac, dlls/wininet/netconnection.c,
77229           include/config.h.in:
77230         Cleanup SSL connections properly, do a few security checks in
77231         NETCON_secure_connect and display errors from SSL on failure. Don't
77232         use SSL_set_bio as SSL_set_fd is cleaner for us.
77233
77234 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
77235
77236         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
77237         Add a test for LB_SELITEMRANGE, make it pass under Wine.
77238
77239 2005-12-01  Robert Shearman <rob@codeweavers.com>
77240
77241         * dlls/stdole2.tlb/std_ole_v2.idl:
77242         Fix the entry attributes of the two module functions and uncomment
77243         LoadPicture, but comment out the defaultvalue attribute that causes
77244         widl to issue a warning.
77245
77246 2005-12-01  Robert Shearman <rob@codeweavers.com>
77247
77248         * dlls/oleaut32/typelib.c:
77249         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
77250         PARAMFLAG_DHASDEFAULT.
77251         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
77252
77253 2005-12-01  Steven Edwards <steven@codeweavers.com>
77254
77255         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
77256         Add stubs for ldap_search_init_page[A/W].
77257
77258 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
77259
77260         * dlls/x11drv/winpos.c:
77261         Remove unused include X11/IntrinsicP.h.
77262
77263 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77264
77265         * dlls/shdocvw/oleobject.c:
77266         Added SetObjectRects implementation.
77267
77268 2005-12-01  Jacek Caban <jacek@codeweavers.com>
77269
77270         * dlls/shdocvw/client.c:
77271         Return S_OK in [On|Can]InPlaceActivate.
77272         Handle IOleDocumentSite in QueryInterface.
77273
77274 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
77275
77276         * dlls/gdi/freetype.c:
77277         Make WineEngGetFontData always return the used byte count.
77278
77279 2005-11-30  Peter Lemenkov <petro@mail.ru>
77280
77281         * include/winuser.h:
77282         Added WS_EX_COMPOSITED.
77283
77284 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
77285
77286         * dlls/user/painting.c, dlls/user/tests/msg.c:
77287         Add a test for RedrawWindow with an empty region/rectangle, make it
77288         pass under Wine.
77289
77290 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
77291
77292         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77293         Added more Nvidia card IDs.
77294
77295 2005-11-30  Alexandre Julliard <julliard@winehq.org>
77296
77297         * tools/winewrapper:
77298         Added support for Darwin DYLD_LIBRARY_PATH.
77299
77300 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77301
77302         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77303           server/Makefile.in, server/directory.c, server/object.h,
77304           server/protocol.def, server/request.h, server/symlink.c,
77305           server/trace.c:
77306         Implement symbolic link object in wineserver.
77307         Implement Nt[Create|Open|Query]SymbolicLinkObject.
77308         Change tests accordingly.
77309
77310 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
77311
77312         * dlls/shell32/shellpath.c:
77313         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
77314
77315 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
77316
77317         * dlls/x11drv/dib.c:
77318         Fix for RGB mask that corresponds to the visual's mask.
77319
77320 2005-11-30  Hans Leidekker <hans@it.vu.nl>
77321
77322         * dlls/wldap32/control.c:
77323         Document the ldap_control* functions.
77324
77325 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
77326
77327         * dlls/shell32/shlexec.c:
77328         Fix context menu handling for more than one entry in order to repair
77329         .lnk-file execution: Don't break at the first non-matching entry.
77330
77331 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
77332
77333         * dlls/opengl32/wgl.c:
77334         Added some checks on wglCreatContext to avoid problems (and
77335         SetLastErrors).
77336
77337 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
77338
77339         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
77340         Added stub for CryptVerifyMessageSignature.
77341
77342 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77343
77344         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
77345         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
77346         state. Change tests accordingly.
77347
77348 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77349
77350         * dlls/user/tests/msg.c, dlls/user/win.c:
77351         New maximized visible window should be shown with
77352         ShowWindow(SW_SHOW).
77353
77354 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
77355
77356         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
77357         CreateWindow should not activate invisible minimized or maximized
77358         windows.
77359         Add several tests to show the correct behavior.
77360
77361 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
77362
77363         * dlls/version/tests/install.c:
77364         Fix version tests on windows 9x/ME.
77365
77366 2005-11-30  Robert Shearman <rob@codeweavers.com>
77367
77368         * dlls/wininet/tests/http.c:
77369         Test the behaviour of HttpSendRequestEx when putting data into the
77370         lpvBuffer.
77371
77372 2005-11-30  Robert Shearman <rob@codeweavers.com>
77373
77374         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
77375         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
77376         can be used by both HttpSendRequest and HttpSendRequestEx.
77377         Also allow HttpSendRequestEx to be used asynchronously.
77378
77379 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
77380
77381         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
77382           include/lmserver.h, include/lmwksta.h:
77383         Add some prototypes to include/ for already existing functions in
77384         netapi32.
77385
77386 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
77387
77388         * tools/winapi/win16.api, tools/winapi/win32.api,
77389           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
77390           tools/winapi/winapi_parser.pm:
77391         Update win32.api to current cvs.
77392         Add __RPC_USER as a calling convention in winapi.
77393
77394 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
77395
77396         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77397         Add support for Intel drivers version string.
77398         Update default driver version (nvidia).
77399
77400 2005-11-30  Robert Shearman <rob@codeweavers.com>
77401
77402         * dlls/x11drv/xrender.c:
77403         Disable XRender if bit masks aren't valid.
77404         XRender code in the X11 driver will go into an infinite loop when the
77405         colour bit masks are 0, so disable XRender in this case.
77406
77407 2005-11-30  Robert Shearman <rob@codeweavers.com>
77408
77409         * dlls/msi/registry.c:
77410         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
77411         include the NULL terminator, so fix this.
77412
77413 2005-11-30  Robert Shearman <rob@codeweavers.com>
77414
77415         * dlls/wininet/http.c:
77416         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
77417         the call to InternetCrackUrl, which concatenates the params onto the
77418         path.
77419         Some other minor cleanups.
77420
77421 2005-11-30  Robert Shearman <rob@codeweavers.com>
77422
77423         * dlls/oleaut32/typelib.c:
77424         Factor out code for doing ELEMDESC sizes and copies.
77425         Copy FUNCDESC structures returned to calling applications instead of
77426         passing a pointer to the master structure used internally.
77427         Call VariantInit on newly allocated memory before calling VariantCopy.
77428
77429 2005-11-29  Hans Leidekker <hans@it.vu.nl>
77430
77431         * configure, configure.ac:
77432         Link to the reentrant version of libldap.
77433
77434 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
77435
77436         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
77437           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
77438         Add Korean translations.
77439
77440 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77441
77442         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
77443           server/Makefile.in, server/directory.c, server/main.c,
77444           server/object.c, server/object.h, server/protocol.def,
77445           server/request.c, server/request.h, server/trace.c:
77446         Implement directory object in wineserver.
77447         Implement Nt[Create|Open]DirectoryObject.
77448         Change tests accordingly.
77449
77450 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77451
77452         * dlls/ntdll/loader.c:
77453         Check for a valid module before attempting to read the export
77454         directory in LdrGetProcedureAddress.
77455
77456 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
77457
77458         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
77459         Clear the reference counter in WSACleanup, with regression test.
77460
77461 2005-11-29  Hans Leidekker <hans@it.vu.nl>
77462
77463         * dlls/wldap32/compare.c:
77464         Document the ldap_compare* functions.
77465
77466 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77467
77468         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77469           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
77470           include/wine/wined3d_interface.h:
77471         Added support for vertex and pixel shader constants that have no type
77472         i.e. they haven't been set yet or are clear.
77473
77474 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
77475
77476         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
77477           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
77478           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
77479           include/Makefile.in, include/dsrole.h:
77480         Added some stubbed Ds-calls
77481         Start of conformance tests for these Ds-calls.
77482
77483 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77484
77485         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
77486         Stub StackWalk64.
77487
77488 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77489
77490         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77491           dlls/dbghelp/path.c, include/dbghelp.h:
77492         Added support for 'loading' virtual modules.
77493
77494 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77495
77496         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77497         Implemented SymGet{Next|Prev}Line64.
77498
77499 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77500
77501         * dlls/dbghelp/module.c:
77502         Now correctly checking calling down to 32 bit version.
77503
77504 2005-11-29  Robert Shearman <rob@codeweavers.com>
77505
77506         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77507         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
77508         code a bit.
77509         Modify test case to demonstrate this.
77510
77511 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77512
77513         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77514         Implemented SymGetModuleInfo64.
77515
77516 2005-11-29  Robert Shearman <rob@codeweavers.com>
77517
77518         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
77519           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
77520           dlls/ole32/usrmarshal.c:
77521         Implement some user marshal functions and add tests.
77522
77523 2005-11-29  Robert Shearman <rob@codeweavers.com>
77524
77525         * dlls/wininet/http.c:
77526         More lpszServerName -> lpszHostName fixes.
77527
77528 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77529
77530         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77531         Implemented SymUnloadModule64.
77532
77533 2005-11-29  James Hawkins <truiken@gmail.com>
77534
77535         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77536         Returned versions are always initialized to zero, even on failure.
77537         Function always returns S_OK, even on failure.
77538         Copy the file to the temp directory if the file exists but isn't found
77539         by GetFileVersionInfoSize.
77540         If bVersion is FALSE, return the language and code page identifiers of
77541         the file, not the system.
77542
77543 2005-11-29  Robert Shearman <rob@codeweavers.com>
77544
77545         * dlls/wininet/http.c:
77546         Fix redirects from secure to non-secure and vice versa.
77547
77548 2005-11-29  Robert Shearman <rob@codeweavers.com>
77549
77550         * dlls/oleaut32/typelib.c:
77551         Implement ITypeInfo_Bind for typelibs.
77552         Fix some places where a returned object was AddRef'd.
77553         Make the search through implemented types work on all types, not just
77554         interfaces.
77555
77556 2005-11-29  Peter Lemenkov <petro@mail.ru>
77557
77558         * include/shellapi.h:
77559         Added some definitions.
77560
77561 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77562
77563         * dlls/winmm/mci.c:
77564         Fixed some bugs in MCI string parsing.
77565
77566 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77567
77568         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77569           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
77570           include/dbghelp.h:
77571         Implemented SymLoadModuleEx.
77572
77573 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77574
77575         * programs/winedbg/debugger.h, programs/winedbg/display.c,
77576           programs/winedbg/stack.c, programs/winedbg/symbol.c:
77577         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
77578         oriented API (stack_get_current_symbol).
77579         Reused the func name (stack_get_frame) for internal stack.c handling.
77580
77581 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
77582
77583         * dlls/ole32/ole32res.rc:
77584         Made the Drag&Drop cursors' rubber band visible on a white background.
77585
77586 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77587
77588         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
77589         Avoid including X11/Intrinsic.h.
77590
77591 2005-11-29  Alexandre Julliard <julliard@winehq.org>
77592
77593         * dlls/gdi/bitmap.c:
77594         Added support for doing SetBitmapBits on a DIB section.
77595
77596 2005-11-29  James Hawkins <truiken@gmail.com>
77597
77598         * include/advpub.h:
77599         Add ADN_DEL_UNC_PATHS define to advpub.h.
77600
77601 2005-11-29  Robert Shearman <rob@codeweavers.com>
77602
77603         * dlls/wininet/http.c:
77604         Change all SendAsyncCallback calls into the synchronous
77605         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
77606         properly.
77607
77608 2005-11-29  Robert Shearman <rob@codeweavers.com>
77609
77610         * include/objidl.idl:
77611         Make IAdviseSink methods non-async and remove the IAsyncManager
77612         parameter hack that native COM used to use (but not any more). Async
77613         calls are an optimisation that we're not going to support in the near
77614         future.
77615
77616 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
77617
77618         * dlls/opengl32/wgl.c:
77619         Fixed crash in wglShareList.
77620
77621 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
77622
77623         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
77624         Fix implementation of IDirectMusic8Impl_CreatePort.
77625
77626 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77627
77628         * include/cvconst.h:
77629         Added calling convention definitions.
77630
77631 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
77632
77633         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
77634         Added stub for dbghelp.SymRegisterCallback64.
77635
77636 2005-11-29  Robert Shearman <rob@codeweavers.com>
77637
77638         * dlls/oleaut32/typelib.c:
77639         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
77640         Copy VARDESC structures returned to calling applications instead of
77641         passing a pointer to the master structure used internally.
77642
77643 2005-11-29  Robert Shearman <rob@codeweavers.com>
77644
77645         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77646         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
77647
77648 2005-11-29  Robert Shearman <rob@codeweavers.com>
77649
77650         * dlls/rpcrt4/cpsf.c:
77651         The CLSID can be substituted by an IID present in one of the proxy
77652         file infos in NdrDllGetClassObject.
77653
77654 2005-11-29  Robert Shearman <rob@codeweavers.com>
77655
77656         * dlls/rpcrt4/ndr_midl.c:
77657         Return the correct error code from NdrProxyErrorHandler.
77658
77659 2005-11-29  Robert Shearman <rob@codeweavers.com>
77660
77661         * dlls/rpcrt4/ndr_ole.c:
77662         Raise exceptions on failures.
77663         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
77664         pStubMsg->BufferLength.
77665         Fix buffer calculation when no interface data is marshaled to the
77666         stream.
77667
77668 2005-11-29  Robert Shearman <rob@codeweavers.com>
77669
77670         * dlls/rpcrt4/ndr_marshall.c:
77671         Fix the overflow check to not depend on pStubMsg->BufferStart and
77672         pStubMsg->BufferEnd being valid, because they aren't filled in when
77673         using MIDL-generated server stubs.
77674         Don't set the pointer to NULL on unmarshaling because we may want to
77675         unmarshal the value to an existing pointer instead of allocating a new
77676         one.
77677
77678 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
77679
77680         * dlls/user/tests/win.c, dlls/user/win.c:
77681         EnumChildWindows should return result from the callback.
77682
77683 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77684
77685         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77686           dlls/shdocvw/webbrowser.c:
77687         Activate document object.
77688
77689 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77690
77691         * include/shlobj.h:
77692         Remove unnecessary external variable declarations.
77693
77694 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77695
77696         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
77697           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
77698           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
77699           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
77700           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
77701           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
77702           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
77703           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
77704           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
77705           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
77706           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
77707           dlls/winmm/wineoss/oss.c:
77708         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
77709
77710 2005-11-28  Juan Lang <juan_lang@yahoo.com>
77711
77712         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77713         Fix parameter count on some stubs (thanks to Marcus Meissner for
77714         spotting that.)  Add a few more stubs.
77715
77716 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
77717
77718         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
77719           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
77720         Add German resources.
77721
77722 2005-11-28  Hans Leidekker <hans@it.vu.nl>
77723
77724         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
77725         Document the ldap_bind* functions.
77726
77727 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77728
77729         * dlls/shell32/shfldr_unixfs.c:
77730         Enhanced UnixFolder's IDropTarget implementation.
77731         Use STATIC_CAST macro more consistently.
77732
77733 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77734
77735         * tools/winebuild/spec16.c:
77736         Preserve 16-byte stack alignment in 16-bit relays.
77737
77738 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77739
77740         * tools/winebuild/relay.c:
77741         Enforce 16-byte stack alignment when returning from 16-bit code and
77742         when calling a register function.
77743
77744 2005-11-28  Ge van Geldorp <gvg@reactos.org>
77745
77746         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77747           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
77748           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
77749           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
77750           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
77751           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
77752           dlls/kernel/computername.c, dlls/kernel/debugger.c,
77753           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
77754           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
77755           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
77756           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
77757           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
77758           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
77759           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
77760           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
77761           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
77762           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
77763           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
77764           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
77765           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
77766           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
77767           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
77768           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
77769           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
77770           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
77771           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
77772           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
77773           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
77774           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
77775           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
77776           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
77777           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
77778           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
77779           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
77780           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
77781           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
77782           server/console.c, server/debugger.c, server/event.c, server/fd.c,
77783           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
77784           server/mapping.c, server/mutex.c, server/named_pipe.c,
77785           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
77786           server/region.c, server/registry.c, server/semaphore.c,
77787           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
77788           server/thread.h, server/timer.c, server/token.c, server/trace.c,
77789           server/window.c, server/winstation.c:
77790         Match PSDK STATUS_* definitions.
77791
77792 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77793
77794         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
77795           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
77796           dlls/msvideo/msvideo_main.c, include/vfw.h:
77797         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
77798         codecs.
77799
77800 2005-11-28  Aric Stewart <aric@codeweavers.com>
77801
77802         * dlls/wininet/http.c:
77803         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
77804         port if non standard on the redirect host header and make sure to
77805         append the extra information (parameters) and such to the location if
77806         present.  Additionally check to see if we are redirecting to https and
77807         if so set the appropriate port.
77808
77809 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77810
77811         * dlls/shdocvw/dochost.c:
77812         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
77813
77814 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77815
77816         * dlls/shell32/shlview.c:
77817         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
77818
77819 2005-11-28  Ge van Geldorp <gvg@reactos.org>
77820
77821         * dlls/shell32/shlexec.c:
77822         Other code in shlexec.c (e.g. the extension handling code in
77823         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
77824         quotes.
77825
77826 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
77827
77828         * dlls/winspool/info.c:
77829         Documentation added for GetPrinterDriverDirectoryW + A.
77830
77831 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
77832
77833         * include/ddk/wdm.h:
77834         Add directory and symlink access rights.
77835
77836 2005-11-28  Robert Shearman <rob@codeweavers.com>
77837
77838         * dlls/wininet/http.c:
77839         Add support for using secure (SSL/TLS) connections through a proxy
77840         server.
77841
77842 2005-11-28  Robert Shearman <rob@codeweavers.com>
77843
77844         * dlls/wininet/http.c, dlls/wininet/internet.h,
77845           dlls/wininet/netconnection.c:
77846         Move the initiation of the SSL connection into a separate function.
77847
77848 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
77849
77850         * dlls/user/menu.c, dlls/user/tests/menu.c:
77851         set_menu_item_text handles converting an empty menu item to a
77852         separator on its own, give it a chance to do its work in the
77853         MIIM_FTYPE case.
77854
77855 2005-11-28  Robert Shearman <rob@codeweavers.com>
77856
77857         * dlls/wininet/http.c, dlls/wininet/internet.h:
77858         Add a host port field that preserves the requested port of the
77859         destination URL.
77860
77861 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
77862
77863         * dlls/usp10/usp10.c, include/usp10.h:
77864         Added some missing definitions in usp10.h.
77865
77866 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
77867
77868         * dlls/x11drv/graphics.c:
77869         Handle an X error in X11DRV_ExtFloodFill().
77870
77871 2005-11-28  Robert Shearman <rob@codeweavers.com>
77872
77873         * dlls/wininet/http.c:
77874         Fix "http://" prefix detection on the proxy URL.
77875
77876 2005-11-28  Robert Shearman <rob@codeweavers.com>
77877
77878         * dlls/rpcrt4/ndr_midl.c:
77879         Make sure to fill out the MIDL_STUB_MESSAGE structure in
77880         NdrSendReceive like we do in NdrProxySendReceive.
77881
77882 2005-11-28  Robert Shearman <rob@codeweavers.com>
77883
77884         * dlls/rpcrt4/ndr_marshall.c:
77885         Implement conformant varying array functions.
77886
77887 2005-11-28  Robert Shearman <rob@codeweavers.com>
77888
77889         * dlls/rpcrt4/ndr_marshall.c:
77890         Implement conformant struct functions.
77891
77892 2005-11-28  Robert Shearman <rob@codeweavers.com>
77893
77894         * dlls/rpcrt4/ndr_marshall.c:
77895         Implement FC_STRUCTPAD2 for complex types.
77896
77897 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
77898
77899         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
77900         Add stub implementation for SetMagicColors().
77901
77902 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77903
77904         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
77905         Added AtlAxCreateControl stub implementation.
77906
77907 2005-11-28  Robert Shearman <rob@codeweavers.com>
77908
77909         * dlls/wininet/http.c:
77910         Replace some useless checks in HTTP_AddProxyInfo with asserts.
77911
77912 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77913
77914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
77915           dlls/shdocvw/webbrowser.c:
77916         Added IOleDocumentSite implementation.
77917
77918 2005-11-28  Robert Shearman <rob@codeweavers.com>
77919
77920         * dlls/wininet/http.c:
77921         Simplify and fix Set-Cookie handling.
77922
77923 2005-11-28  Robert Shearman <rob@codeweavers.com>
77924
77925         * dlls/ole32/defaulthandler.c:
77926         Implement IOleObject_DoVerb function by running the object and then
77927         delegating to the remote IOleObject_DoVerb function.
77928
77929 2005-11-28  Robert Shearman <rob@codeweavers.com>
77930
77931         * dlls/rpcrt4/ndr_marshall.c:
77932         Add functions for marshaling base types (ints, floats, etc.).
77933
77934 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77935
77936         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77938         Better windows handling.
77939
77940 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77941
77942         * dlls/shell32/shell32_main.h:
77943         Modified KeyStateToDropEffect macro to match native shellview's
77944         behaviour.
77945
77946 2005-11-28  Robert Shearman <rob@codeweavers.com>
77947
77948         * dlls/wininet/http.c:
77949         Simplify HTTP_InsertProxyAuthorization.
77950
77951 2005-11-28  Robert Shearman <rob@codeweavers.com>
77952
77953         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
77954           dlls/ole32/oleobj.c:
77955         Delegate advises to the remote object to enable the client to receive
77956         data change notifications.
77957
77958 2005-11-28  Robert Shearman <rob@codeweavers.com>
77959
77960         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77961         Extend conformance computation function to also compute variances.
77962         MSDN suggests that conformance and variance are pretty much the same,
77963         but there may be some subtleties to it.
77964
77965 2005-11-28  Jacek Caban <jacek@codeweavers.com>
77966
77967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
77968           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77969         Added implementation of GetWindowContext.
77970         Added stub implementation of IOleInPlaceFrame interface.
77971
77972 2005-11-28  Alexandre Julliard <julliard@winehq.org>
77973
77974         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
77975         Ignore generated rsrc.res.
77976
77977 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
77978
77979         * dlls/shell32/shlview.c:
77980         Register the shell view itself as the drop target, not it's parent folder.
77981         Forward drag&drop method calls to the folder currently under the cursor.
77982
77983 2005-11-28  Robert Shearman <rob@codeweavers.com>
77984
77985         * dlls/wininet/internet.c:
77986         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
77987         tests show that the callbacks happen either synchronously or within an
77988         alternative asynchronous call.
77989         Remove a check for a NULL lpfnStatusCB that is already performed by
77990         INTERNET_SendCallback and add a comment about a difference to native.
77991
77992 2005-11-28  Robert Shearman <rob@codeweavers.com>
77993
77994         * dlls/wininet/http.c:
77995         Add parsing of the Content-ID and Proxy-Connection headers.
77996         Sort the table of header to option number mappings correctly.
77997         Change a FIXME to a WARN because there are "X-..." headers that we
77998         aren't supposed to parse.
77999
78000 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78001
78002         * include/imagehlp.h:
78003         Add some 64 bit definitions.
78004
78005 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78006
78007         * dlls/wined3d/device.c:
78008         Stop reporting not having swapchain 0 as an error and add an internal
78009         variable instead of modifying a parameter.
78010
78011 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78012
78013         * dlls/wined3d/vertexdeclaration.c:
78014         Correct some errors in the way vertex declarations for directx 8 are
78015         parsed and add offset support.
78016
78017 2005-11-28  Ge van Geldorp <gvg@reactos.org>
78018
78019         * dlls/shell32/iconcache.c:
78020         Load shortcut icon by resource id instead of by icon index.
78021
78022 2005-11-28  Robert Shearman <rob@codeweavers.com>
78023
78024         * dlls/ole32/defaulthandler.c:
78025         Call DefaultHandler_Stop if we fail to start the server running
78026         correctly and a few formatting fixes.
78027
78028 2005-11-28  Robert Shearman <rob@codeweavers.com>
78029
78030         * dlls/rpcrt4/ndr_marshall.c:
78031         Fix NdrConformantArrayBufferSize to include the size of the
78032         conformance value.
78033         Make NdrConformantArrayMemorySize do something more useful, like
78034         actually return the required memory.
78035         Conformance offset can be negative and should only be two bytes.
78036
78037 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78038
78039         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
78040           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
78041           dlls/msvidc32/rsrc.rc:
78042         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
78043
78044 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78045
78046         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
78047           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
78048         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
78049
78050 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78051
78052         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
78053         Fix several bugs in msrle32 preventing it to load.
78054         Remove a hack in ICOpen compensating a bug in msrle32.
78055         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
78056         convoluted GWLP_HINSTANCE hack.
78057
78058 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
78059
78060         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78061         Update Korean translations.
78062
78063 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
78064
78065         * dlls/ole32/ole32res.rc:
78066         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
78067
78068 2005-11-28  Jacek Caban <jacek@codeweavers.com>
78069
78070         * dlls/shdocvw/webbrowser.c:
78071         Don't crash when parameters of Navigate2 are NULL.
78072
78073 2005-11-28  Robert Shearman <rob@codeweavers.com>
78074
78075         * dlls/wininet/http.c, dlls/wininet/internet.h:
78076         Add a new field "lpszHostName" to the session to track the host name
78077         of the HTTP server, as opposed to the server that we will connect to
78078         that could be a proxy server. Fixes the "Host:" header that we send to
78079         servers.
78080
78081 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
78082
78083         * dlls/winmm/winmm.c:
78084         LoadLibrary16 is no longer exported by name, so do the lookup by its
78085         ordinal (when loading NE sibling).
78086
78087 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78088
78089         * dlls/ntdll/cdrom.c:
78090         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
78091         IOCTL_STORAGE_CHECK_VERIFY.
78092
78093 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
78094
78095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
78096         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
78097
78098 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78099
78100         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78101         Correct the matrix sizes in software shaders and remove an erroneous
78102         parameter from lrp.
78103
78104 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
78105
78106         * dlls/x11drv/settings.c:
78107         Ignore frequency requests in Desktop mode.
78108
78109 2005-11-28  Robert Shearman <rob@codeweavers.com>
78110
78111         * dlls/ole32/defaulthandler.c:
78112         Call the equivalent delegate function for all of the simple
78113         functions.
78114
78115 2005-11-28  Robert Shearman <rob@codeweavers.com>
78116
78117         * dlls/rpcrt4/ndr_marshall.c:
78118         We should always allocate in NdrConformantStringUnmarshal if the
78119         memory pointer is NULL.
78120
78121 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
78122
78123         * dlls/dinput/device.c:
78124         Handle DInput8 interfaces in device QueryInterface.
78125
78126 2005-11-28  Hans Leidekker <hans@it.vu.nl>
78127
78128         * dlls/wldap32/add.c:
78129         Document the ldap_add* functions.
78130
78131 2005-11-28  Huw Davies <huw@codeweavers.com>
78132
78133         * dlls/gdi/bitblt.c:
78134         If the driver doesn't support StretchBlt try to use StretchDIBits
78135         instead.
78136
78137 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
78138
78139         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
78140           dlls/shell32/tests/shlfolder.c:
78141         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
78142         Directly return the correct "My Computer" attributes in
78143         ISF_Desktop_fnGetAttributesOf().
78144         Remove "todo_wine" from the "My Computer" attributes test case.
78145         Add test case for retrieving the file system path from the
78146         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
78147
78148 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
78149
78150         * documentation/README.ko:
78151         Add a translation of the README.
78152
78153 2005-11-28  Mike McCormack <mike@codeweavers.com>
78154
78155         * dlls/msi/helpers.c:
78156         If a source directory doesn't exist, use the install root instead.
78157
78158 2005-11-28  Mike McCormack <mike@codeweavers.com>
78159
78160         * dlls/msi/dialog.c:
78161         Handle the ^ character in MaskEdit controls.
78162
78163 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
78164
78165         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
78166         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
78167
78168 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
78169
78170         * dlls/shell32/shfldr_unixfs.c:
78171         Initial stubbed implementation of UnixFolder's IDropTarget interface.
78172
78173 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
78174
78175         * dlls/kernel/process.c:
78176         Initialize file_exists to 0 at exe load test, prevents mistaking of
78177         UTF-8 encoded exenames as builtins.
78178
78179 2005-11-26  Alexandre Julliard <julliard@winehq.org>
78180
78181         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
78182           programs/avitools/.gitignore, programs/clock/.gitignore,
78183           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
78184           programs/eject/.gitignore, programs/expand/.gitignore,
78185           programs/explorer/.gitignore, programs/hh/.gitignore,
78186           programs/msiexec/.gitignore, programs/notepad/.gitignore,
78187           programs/progman/.gitignore, programs/regedit/.gitignore,
78188           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
78189           programs/rundll32/.gitignore, programs/start/.gitignore,
78190           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
78191           programs/view/.gitignore, programs/wcmd/.gitignore,
78192           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
78193           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
78194           programs/winedbg/.gitignore, programs/winefile/.gitignore,
78195           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
78196           programs/winepath/.gitignore, programs/winetest/.gitignore,
78197           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
78198           programs/winver/.gitignore, tools/winegcc/.gitignore:
78199         Ignore symlink files too (needed for git).
78200
78201 2005-11-26  Alexandre Julliard <julliard@winehq.org>
78202
78203         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
78204           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
78205           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
78206           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
78207           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
78208           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
78209           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
78210           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
78211           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
78212           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
78213           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
78214           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
78215           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
78216           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
78217           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
78218           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
78219           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
78220           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
78221           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
78222           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
78223           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
78224           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
78225           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
78226           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
78227           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
78228           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
78229           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
78230           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
78231           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
78232           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
78233           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
78234           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
78235           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
78236           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
78237           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
78238           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
78239           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
78240           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
78241           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
78242           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
78243           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
78244           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
78245           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
78246           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
78247           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
78248           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
78249           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
78250           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
78251           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
78252           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
78253           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
78254           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
78255           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
78256           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
78257           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
78258           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
78259           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
78260           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
78261           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
78262           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
78263           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
78264           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
78265           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
78266           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
78267           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
78268           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
78269           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
78270           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
78271           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
78272           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
78273           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
78274           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
78275           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
78276           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
78277           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
78278           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
78279           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
78280           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
78281           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
78282           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
78283           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
78284           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
78285           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
78286           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
78287           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
78288           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
78289           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
78290           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
78291           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
78292           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
78293           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
78294           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
78295           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
78296           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
78297           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
78298           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
78299           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
78300           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
78301           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
78302           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
78303           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
78304           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
78305           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
78306           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
78307           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
78308           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
78309           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
78310           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
78311           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
78312           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
78313           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
78314           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
78315           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
78316           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
78317           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
78318           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
78319           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
78320           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
78321           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
78322           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
78323           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
78324           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
78325           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
78326           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
78327           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
78328           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
78329           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
78330           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
78331           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
78332           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
78333           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
78334           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
78335           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
78336           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
78337           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
78338           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
78339           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
78340           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
78341           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
78342           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
78343           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
78344           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
78345           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
78346           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
78347           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
78348           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
78349           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
78350           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
78351           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
78352           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
78353           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
78354           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
78355           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
78356           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
78357           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
78358           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
78359           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
78360           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
78361           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
78362           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
78363           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
78364           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
78365           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
78366           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
78367           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
78368           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
78369           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
78370           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
78371           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
78372           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
78373           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
78374           dlls/version/.cvsignore, dlls/version/.gitignore,
78375           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
78376           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
78377           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
78378           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
78379           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
78380           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
78381           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
78382           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
78383           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
78384           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
78385           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
78386           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
78387           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
78388           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
78389           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
78390           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
78391           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
78392           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
78393           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
78394           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
78395           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
78396           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
78397           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
78398           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
78399           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
78400           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
78401           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
78402           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
78403           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
78404           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
78405           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
78406           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
78407           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
78408           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
78409           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
78410           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
78411           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
78412           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
78413           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
78414           fonts/.gitignore, include/.cvsignore, include/.gitignore,
78415           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
78416           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
78417           libs/unicode/.cvsignore, libs/unicode/.gitignore,
78418           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
78419           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
78420           programs/.cvsignore, programs/.gitignore,
78421           programs/avitools/.cvsignore, programs/avitools/.gitignore,
78422           programs/clock/.cvsignore, programs/clock/.gitignore,
78423           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
78424           programs/control/.cvsignore, programs/control/.gitignore,
78425           programs/eject/.cvsignore, programs/eject/.gitignore,
78426           programs/expand/.cvsignore, programs/expand/.gitignore,
78427           programs/explorer/.cvsignore, programs/explorer/.gitignore,
78428           programs/hh/.cvsignore, programs/hh/.gitignore,
78429           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
78430           programs/notepad/.cvsignore, programs/notepad/.gitignore,
78431           programs/progman/.cvsignore, programs/progman/.gitignore,
78432           programs/regedit/.cvsignore, programs/regedit/.gitignore,
78433           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
78434           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
78435           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
78436           programs/start/.cvsignore, programs/start/.gitignore,
78437           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
78438           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
78439           programs/view/.cvsignore, programs/view/.gitignore,
78440           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
78441           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
78442           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
78443           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
78444           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
78445           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
78446           programs/winefile/.cvsignore, programs/winefile/.gitignore,
78447           programs/winemenubuilder/.cvsignore,
78448           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
78449           programs/winemine/.gitignore, programs/winepath/.cvsignore,
78450           programs/winepath/.gitignore, programs/winetest/.cvsignore,
78451           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
78452           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
78453           programs/winhelp/.gitignore, programs/winver/.cvsignore,
78454           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
78455           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
78456           tools/widl/.gitignore, tools/winapi/.cvsignore,
78457           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
78458           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
78459           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
78460           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
78461           tools/wrc/.cvsignore, tools/wrc/.gitignore:
78462         Renamed all .cvsignore files to .gitignore.
78463
78464 2005-11-24  Hans Leidekker <hans@it.vu.nl>
78465
78466         * programs/winebrowser/main.c, tools/wine.inf:
78467         Also handle mailto: urls.
78468
78469 2005-11-24  Mike McCormack <mike@codeweavers.com>
78470
78471         * dlls/msvcrt/tests/printf.c:
78472         Add some tests for _fcvt.
78473
78474 2005-11-24  Marcus Meissner <meissner@suse.de>
78475
78476         * include/usp10.h:
78477         extern "C" wrappers for usp10.h.
78478
78479 2005-11-24  Mike McCormack <mike@codeweavers.com>
78480
78481         * dlls/msi/helpers.c:
78482         Make all source directories at the root of the install.
78483
78484 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
78485
78486         * dlls/advapi32/lsa.c:
78487         Return a real error in LsaLookupSids.
78488
78489 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
78490
78491         * include/Makefile.in:
78492         Install usp10.h.
78493
78494 2005-11-24  Mike McCormack <mike@codeweavers.com>
78495
78496         * dlls/wldap32/ber.c:
78497         Fix a compile error.
78498
78499 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
78500
78501         * dlls/opengl32/wgl_ext.c:
78502         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
78503
78504 2005-11-24  Juan Lang <juan_lang@yahoo.com>
78505
78506         * include/wincrypt.h:
78507         Add more declarations.
78508
78509 2005-11-23  Francois Gouget <fgouget@free.fr>
78510
78511         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
78512           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
78513           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
78514           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
78515           dlls/shell32/shellpath.c, dlls/user/edit.c,
78516           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
78517           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
78518           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
78519           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
78521           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
78522           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
78523           dlls/wintab32/context.c, programs/progman/En.rc,
78524           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
78525           tools/wrc/translation.c:
78526         Assorted spelling fixes.
78527
78528 2005-11-23  Francois Gouget <fgouget@free.fr>
78529
78530         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
78531         Documentation tweaks to make winapi_check happy.
78532         Also specify the documented spec file entry.
78533
78534 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
78535
78536         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
78537         Add German resource file for msvideo.
78538
78539 2005-11-23  Francois Gouget <fgouget@free.fr>
78540
78541         * dlls/wldap32/control.c, dlls/wldap32/init.c,
78542           dlls/wldap32/winldap_private.h, include/winldap.h,
78543           tools/winapi/win32.api:
78544         winldap.h should include windeh.f and schnlsp.h.
78545         Enclose the API definitions in an extern "C" section and define
78546         LDAPAPI.
78547         Better stick to the types defined by the PSDK.
78548         Fix the ldap_create_vlv_control*() prototypes.
78549         Update win32.api.
78550
78551 2005-11-23  Alexandre Julliard <julliard@winehq.org>
78552
78553         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
78554           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
78555           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
78556           tools/winebuild/import.c:
78557         Preserve 16-byte stack alignment in the various assembly
78558         functions. Needed for MacOSX.
78559
78560 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
78561
78562         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
78563           dlls/msvideo/rsrc.rc:
78564         Add Korean translation.
78565
78566 2005-11-23  Francois Gouget <fgouget@free.fr>
78567
78568         * dlls/advpack/tests/advpack.c:
78569         Add trailing '\n' to trace() call.
78570
78571 2005-11-23  Francois Gouget <fgouget@free.fr>
78572
78573         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
78574         Add LPADDRINFO, missing IP_* defines and missing APIs.
78575         Enclose the API definitions in an extern "C" section.
78576         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
78577         Better stick to the types defined by the PSDK.
78578         Update win32.api.
78579
78580 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
78581
78582         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
78583           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
78584           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
78585         Update Korean translations.
78586
78587 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78588
78589         * dlls/shell32/shfldr_unixfs.c:
78590         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
78591
78592 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78593
78594         * dlls/mscms/tests/profile.c:
78595         Be more strict and verbose while testing
78596         GetStandardColorSpaceProfile().
78597
78598 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
78599
78600         * dlls/user/tests/sysparams.c:
78601         Make test_SPI_SETBORDER less likely to permanently change visual
78602         settings:
78603         - use smaller border widths values for testing;
78604         - provide a work around for a Windows XP feature that made the tests
78605         change the caption width.
78606
78607 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78608
78609         * dlls/shell32/shfldr_desktop.c:
78610         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
78611         folder.
78612         Fixed a handle leak in case of failing AddToEnumList call.
78613
78614 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78615
78616         * dlls/shell32/shfldr_mycomp.c:
78617         Also scan HKEY_CURRENT_USER for shell namespace extensions in
78618         MyComputer.
78619
78620 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78621
78622         * dlls/shell32/brsfolder.c:
78623         Initialize OLE instead of just COM, in order to enable Drag & Drop.
78624
78625 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78626
78627         * dlls/commdlg/filedlg.c:
78628         Initialize OLE instead of COM only in order to enable Drag and Drop.
78629
78630 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
78631
78632         * include/commctrl.h:
78633         Define DateTime_SetMonthCalColor.
78634
78635 2005-11-23  Juan Lang <juan_lang@yahoo.com>
78636
78637         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
78638         Fix some memory leaks.
78639
78640 2005-11-23  Alexandre Julliard <julliard@winehq.org>
78641
78642         * dlls/x11drv/event.c:
78643         Fixed some broken code that was causing compiler warnings.
78644
78645 2005-11-23  Huw Davies <huw@codeweavers.com>
78646
78647         * dlls/msxml3/tests/domdoc.c:
78648         Release a stray node.
78649
78650 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78651
78652         * ANNOUNCE, ChangeLog, VERSION, configure:
78653         Release 0.9.2.
78654
78655 ----------------------------------------------------------------
78656 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78657
78658         * dlls/commdlg/fontdlg16.c:
78659         Fixes for FormatCharDlgProc16:
78660         - properly store the ChooseFont pointer, use a window property as the
78661         A and W functions do;
78662         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
78663
78664 2005-11-22  Aric Stewart <aric@codeweavers.com>
78665
78666         * dlls/wininet/http.c:
78667         HttpEndRequest does not actually send an extra NULL byte at the end of
78668         the request. Help from Rob Shearman on this one.
78669
78670 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78671
78672         * dlls/kernel/volume.c:
78673         Don't try to set the label in the superblock of FAT filesystems, that
78674         doesn't do the right thing anyway.
78675
78676 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78677
78678         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78679         Corrects an error in the _m3xm3 shader function in pixel and vertex
78680         shaders.
78681
78682 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
78683
78684         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
78685           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
78686           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
78687           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
78688         Add a semi-functional ICCompressorChoose implementation.
78689
78690 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78691
78692         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78693         GetSystemMetrics fixes with corresponding tests.
78694
78695 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
78696
78697         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
78698           server/debugger.c, server/event.c, server/fd.c, server/file.c,
78699           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
78700           server/mutex.c, server/named_pipe.c, server/object.c,
78701           server/object.h, server/process.c, server/queue.c, server/registry.c,
78702           server/request.c, server/semaphore.c, server/serial.c,
78703           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
78704           server/timer.c, server/token.c, server/winstation.c:
78705         Add name_lookup function in object_ops.
78706
78707 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
78708
78709         * dlls/commdlg/fontdlg16.c:
78710         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
78711         the lpszStyle fields.
78712
78713 2005-11-22  Hans Leidekker <hans@it.vu.nl>
78714
78715         * programs/winebrowser/Makefile.in:
78716         No need to link against shell32 or user32.
78717
78718 2005-11-22  Aric Stewart <aric@codeweavers.com>
78719
78720         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78721         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
78722         headers. Also adding a test for some header adding flags.
78723
78724 2005-11-22  Alexandre Julliard <julliard@winehq.org>
78725
78726         * server/registry.c:
78727         Use struct unicode_str instead of null-terminated strings where
78728         possible, and remove constraints on total key path length.
78729
78730 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
78731
78732         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
78733           server/timer.c:
78734         Add stdarg.h where missing.
78735
78736 2005-11-22  Marcus Meissner <meissner@suse.de>
78737
78738         * dlls/winsock/socket.c:
78739         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
78740
78741 2005-11-22  Steven Edwards <winehacker@gmail.com>
78742
78743         * dlls/ntdll/version.c:
78744         Correct URL for version infomation database website.
78745
78746 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
78747
78748         * dlls/gdi/tests/dc.c:
78749         Add a test showing that SaveDC after GetDC should return 1.
78750
78751 2005-11-22  Jacek Caban <jacek@codeweavers.com>
78752
78753         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
78754         Create window in SetClientSite and return it in
78755         IOleInPlaceSite::GetWindow.
78756
78757 2005-11-22  Robert Shearman <rob@codeweavers.com>
78758
78759         * dlls/wininet/tests/http.c:
78760         Test the sizes of some of the parameters passed into the callback.
78761
78762 2005-11-22  Robert Shearman <rob@codeweavers.com>
78763
78764         * dlls/wininet/internet.c, dlls/wininet/internet.h,
78765           dlls/wininet/utility.c:
78766         Rename SendAsyncCallback to INTERNET_SendCallback.
78767
78768 2005-11-22  Robert Shearman <rob@codeweavers.com>
78769
78770         * dlls/wininet/http.c:
78771         Fix an incorrect entry in the HTTP header field table causing broken
78772         Location field parsing.
78773
78774 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78775
78776         * dlls/advpack/tests/advpack.c:
78777         Exit test after first TranslateInfString() failure, which seems to be
78778         NT3.51 specific.
78779
78780 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78781
78782         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78783           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78784         Implement a pixel shader parser and cross compiler. All version of
78785         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
78786         will be cross compiled.
78787
78788 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78789
78790         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
78791           server/mapping.c, server/mutex.c, server/named_pipe.c,
78792           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
78793           server/winstation.c:
78794         Return correct error on name collision when creating new named
78795         objects.
78796         Check for correct error in affected places.
78797
78798 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78799
78800         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
78801         Kernel32 should create named objects with OBJ_OPENIF flag set.
78802         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
78803         RtlNtStatusToDosError.
78804
78805 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
78806
78807         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
78808         Update Korean translations.
78809
78810 2005-11-21  Alexandre Julliard <julliard@winehq.org>
78811
78812         * programs/winecfg/drive.c:
78813         Only set label and serial number when they are actually changed.
78814
78815 2005-11-21  Alexandre Julliard <julliard@winehq.org>
78816
78817         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
78818           server/mailslot.c, server/protocol.def, server/trace.c:
78819         Fixed handling of mailslot read timeout to avoid compiler warnings.
78820
78821 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78822
78823         * dlls/user/win.c:
78824         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
78825         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
78826
78827 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78828
78829         * dlls/ntdll/tests/om.c:
78830         More Object Manager tests.
78831
78832 2005-11-21  Aric Stewart <aric@codeweavers.com>
78833
78834         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
78835         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
78836         some things out of HTTP_SendRequestW to avoid duplicate code.
78837
78838 2005-11-21  Ge van Geldorp <gvg@reactos.org>
78839
78840         * dlls/crypt32/encode.c:
78841         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
78842
78843 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
78844
78845         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
78846           dlls/shell32/shell32_main.h:
78847         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
78848         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
78849         PidlToSicIndex() and return -1 in error cases.
78850         Read shell overlay icon settings from registry to allow icon
78851         overrides.
78852
78853 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78854
78855         * dlls/msvcrt/locale.c:
78856         Fix bogus unreal code page messages in _setmbcp().
78857
78858 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78859
78860         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
78861         Do not forward _mbccpy to strcpy.
78862         Remove the error message in _mbccpy, it is not an error.
78863
78864 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
78865
78866         * dlls/comctl32/syslink.c:
78867         Improved word wrapping and tab key handling.
78868
78869 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78870
78871         * dlls/advpack/advpack.c, include/advpub.h:
78872         Add/correct prototypes for some already defined functions in advpack.
78873
78874 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78875
78876         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
78877           dlls/wldap32/wldap32.spec:
78878         Implement ldap_create_vlv_control{A,W},
78879         ldap_encode_sort_control{A,W}.
78880         Add a stub for ldap_create_page_control{A,W}.
78881
78882 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78883
78884         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
78885           include/winsvc.h, tools/winapi/win32.api:
78886         Add/correct prototypes for some already defined functions in
78887         advapi32. Correct spec file entry for GetSecurityInfoExW.
78888
78889 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78890
78891         * dlls/user/winstation.c, include/wine/server_protocol.h,
78892           server/protocol.def, server/trace.c, server/winstation.c:
78893         Replace inherit flag with object attributes in winstation and desktop
78894         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
78895
78896 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78897
78898         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
78899         Fix _mbsspn() with conformance tests.
78900
78901 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78902
78903         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
78904           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
78905           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
78906           programs/taskmgr/taskmgr.rc:
78907         Added Dutch translations.
78908
78909 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
78910
78911         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
78912           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
78913           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
78914           programs/winefile/Ko.rc:
78915         Update Korean translations.
78916
78917 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
78918
78919         * dlls/x11drv/scroll.c:
78920         Print scroll and clip rectangles on the ScrollDC entry.
78921
78922 2005-11-21  Rob Shearman <rob@codeweavers.com>
78923
78924         * dlls/advapi32/service.c:
78925         Don't try waiting for the service process to start if the
78926         CreateProcess call failed.
78927
78928 2005-11-21  Mike McCormack <mike@codeweavers.com>
78929
78930         * dlls/msi/registry.c:
78931         Loop around calling RegQueryValue until we have a big enough string
78932         for both the name and the value.
78933
78934 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
78935
78936         * dlls/shdocvw/dochost.c:
78937         Added GetHostInfo implementation.
78938
78939 2005-11-21  Ge van Geldorp <gvg@reactos.org>
78940
78941         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
78942         Fix some prototypes to match the PSDK.
78943
78944 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78945
78946         * dlls/kernel/oldconfig.c:
78947         - ANSI SCSI revision is a hex number.
78948         - Be more verbose with parser ERRs.
78949
78950 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78951
78952         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
78953         Mark some functions as implemented in the spec files.
78954
78955 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
78956
78957         * programs/winecfg/driveui.c:
78958         Create new drives with autodetect type.
78959
78960 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78961
78962         * dlls/msvcrt/tests/file.c:
78963         Minor MSVCRT test changes:
78964         - add two invalid parameter checks for fopen(),
78965         - rearrange test sequence into two parts (low-level and stream I/O),
78966         - break long line.
78967
78968 2005-11-21  Hans Leidekker <hans@it.vu.nl>
78969
78970         * dlls/wldap32/value.c:
78971         Fix the build without openldap.
78972
78973 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
78974
78975         * include/wincrypt.h:
78976         Add prototypes for some already defined functions in crypt32.
78977
78978 2005-11-21  Aric Stewart <aric@codeweavers.com>
78979
78980         * dlls/wininet/internet.c:
78981         Implement the use of NETCON_send for HTTP connections when in
78982         InternetWriteFile.
78983
78984 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
78985
78986         * dlls/version/tests/install.c:
78987         Fix version tests on NT, 2K and XP, make some errors more verbose.
78988
78989 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
78990
78991         * dlls/winmm/wineoss/audio.c:
78992         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
78993         continuing with even higher channels numbers.
78994
78995 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
78996
78997         * dlls/winsock/socket.c:
78998         Fixed typo in ws_sockaddr_u2ws().
78999
79000 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79001
79002         * configure, configure.ac, dlls/wldap32/init.c,
79003           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
79004           dlls/wldap32/wldap32.spec:
79005         Avoid using deprecated openldap functions.
79006         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
79007         Add stub implementation for ldap_startup and ldap_stop_tls_s.
79008
79009 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79010
79011         * programs/winedbg/types.c:
79012         Native dbghelp doesn't provide names for basic type, so added relevant
79013         basic type names in winedbg.
79014
79015 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79016
79017         * dlls/commdlg/filedlg.c:
79018         There is no need to resize our own fake dialog to match the parent, it
79019         doesn't have controls anyway.
79020
79021 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79022
79023         * dlls/mscms/tests/profile.c:
79024         Don't call unicode functions of file API as they fail on Win9x.
79025
79026 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79027
79028         * server/console.c, server/event.c, server/handle.c, server/handle.h,
79029           server/mailslot.c, server/mapping.c, server/mutex.c,
79030           server/named_pipe.c, server/object.c, server/object.h,
79031           server/process.c, server/request.h, server/semaphore.c,
79032           server/timer.c, server/user.h, server/winstation.c:
79033         Added a struct unicode_str to encapsulate object names.
79034
79035 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79036
79037         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
79038           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
79039           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
79040         Avoid using deprecated openldap functions.
79041         Correct some return values.
79042
79043 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79044
79045         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
79046           programs/winedbg/winedbg.c:
79047         Centralized calls for SymSetContext, we only do it when we change the
79048         current stack frame, and no longer every time we look up local symbols
79049         on current stack
79050
79051 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79052
79053         * dlls/kernel/tests/thread.c:
79054         Avoid setting the context before the thread has started running, it's
79055         broken on most Windows versions.
79056
79057 2005-11-18  Huw Davies <huw@codeweavers.com>
79058
79059         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79060           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79061           dlls/msxml3/tests/domdoc.c:
79062         Ref count the xmlDocPtr.
79063         If two nodes refer to the same xmlNodePtr don't return same object.
79064
79065 2005-11-18  Hans Leidekker <hans@it.vu.nl>
79066
79067         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
79068         Avoid using deprecated openldap functions.
79069         Correct some return values.
79070
79071 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79072
79073         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
79074           programs/winedbg/stack.c:
79075         Move print_func_and_args to stack.c, where it belongs.
79076
79077 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
79078
79079         * dlls/user/static.c:
79080         Fix vertical text alignment in static controls.
79081
79082 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
79083
79084         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
79085           dlls/comctl32/tests/header.c:
79086         Added header control tests.
79087
79088 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79089
79090         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79091           programs/winedbg/stack.c, programs/winedbg/symbol.c,
79092           programs/winedbg/winedbg.c:
79093         - now storing frames information in thread structure
79094         - frames are cached after each thread stops execution
79095         - reimplemented backtrace on top of this
79096
79097 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79098
79099         * dlls/kernel/tests/locale.c:
79100         Added a few more Unicode digits from Unicode version 4.1.
79101
79102 2005-11-18  Alexandre Julliard <julliard@winehq.org>
79103
79104         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
79105           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
79106           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
79107           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
79108           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
79109           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
79110           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
79111           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
79112           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
79113           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
79114           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
79115           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
79116           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
79117           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
79118           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
79119           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
79120           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
79121           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
79122           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
79123           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
79124           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
79125           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
79126           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
79127           libs/unicode/casemap.c, libs/unicode/wctype.c:
79128         Updated codepage tables to Unicode version 4.1.
79129
79130 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
79131
79132         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
79133           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
79134           programs/cmdlgtst/cmdlgr.rc:
79135         Update Korean translations.
79136
79137 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79138
79139         * dlls/user/tests/win.c:
79140         Add another test for Z order of child windows.
79141
79142 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79143
79144         * dlls/kernel/vxd.c:
79145         Use case insensitive comparison to check file extensions.
79146
79147 2005-11-18  Peter Beutner <p.beutner@gmx.net>
79148
79149         * dlls/x11drv/opengl.c:
79150         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
79151         the selected pixel format lacks full hardware acceleration and only a
79152         few parts are accelerated. So don't always set it but only if the X
79153         server actually reports that the selected pixel format is not fully
79154         accelerated.
79155
79156 2005-11-18  Jacek Caban <jacek@codeweavers.com>
79157
79158         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
79159           dlls/shdocvw/webbrowser.c:
79160         Free ConnectionPoint objects (fix memory leak).
79161
79162 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79163
79164         * dlls/msvcrt/undname.c:
79165         Ensures, when we cannot demangle the string, to return the mangled
79166         name instead of a NULL pointer.
79167
79168 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
79169
79170         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
79171           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
79172         Now returning correct symbol flags (as native does) for function pmts
79173         & locals in dbghelp.
79174         Modified winedbg accordingly.
79175
79176 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79177
79178         * dlls/twain/dsm_ctrl.c:
79179         If SANE returns empty device list treat it as an error.
79180
79181 2005-11-18  Jacek Caban <jacek@codeweavers.com>
79182
79183         * dlls/atl/registrar.c:
79184         Fix parsing '{' char.
79185
79186 2005-11-18  Robert Reif <reif@earthlink.net>
79187
79188         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
79189         Handle failure on Windows 95 properly.
79190         Make two functions available to all files.
79191         Make format_string() const correct.
79192
79193 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
79194
79195         * configure, configure.ac, dlls/winsock/socket.c,
79196           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
79197         Implemented getaddrinfo(), including full mapping of struct addrinfo
79198         between UNIX and Windows. Based on a patch by Mike Hearn.
79199
79200 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79201
79202         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
79203           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
79204           programs/winedbg/types.c:
79205         Dbghelp describes the types of function arguments with a specific
79206         symbol-type (symt) which links both to arguments' type and to function
79207         prototype
79208         - added this new type to dbghelp
79209         - implemented its use in winedbg
79210
79211 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79212
79213         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
79214           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
79215           programs/winedbg/break.c, programs/winedbg/expr.c,
79216           programs/winedbg/memory.c, programs/winedbg/symbol.c,
79217           programs/winedbg/types.c:
79218         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
79219         32 bit one.
79220
79221 2005-11-17  Alexandre Julliard <julliard@winehq.org>
79222
79223         * libs/unicode/cpmap.pl:
79224         Only update modified files.
79225
79226 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
79227
79228         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
79229         Improve IConnectionPoint handling.
79230
79231 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79232
79233         * dlls/wined3d/device.c:
79234         Disable support for creation FMT_Unknown textures. This gets most of
79235         the d3d8 demos from www.codesampler.com working.
79236
79237 2005-11-17  Robert Shearman <rob@codeweavers.com>
79238
79239         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
79240         Remove some incompatibilities in the wctype table by updating the
79241         space, blank and cntrl exceptions and fixing the type given to
79242         characters in the "Zl" and "Zp" classes.
79243
79244 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79245
79246         * dlls/comctl32/header.c:
79247         Return false if index is out of bounds in GetItemT.
79248
79249 2005-11-17  Alexandre Julliard <julliard@winehq.org>
79250
79251         * programs/explorer/explorer.c:
79252         Fixed invalid C syntax.
79253
79254 2005-11-17  Robert Shearman <rob@codeweavers.com>
79255
79256         * dlls/kernel/profile.c:
79257         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
79258         Don't increment the szFile pointer since we removed the BOM earlier
79259         and it will cause the first real character of the INI file to be
79260         skipped.
79261
79262 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
79263
79264         * programs/winefile/winefile.c, programs/winefile/winefile.h:
79265         Use command line for initial directory selection.
79266         Remove useless hwndParent variable.
79267
79268 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79269
79270         * dlls/wined3d/swapchain.c:
79271         Clear the z and stencil buffers at the end of the scene, this fixes a
79272         problem with the solid node bsp demo from www.codesampler.com as well
79273         as a lot of blank screens in some other demos.
79274
79275 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79276
79277         * dlls/msvcrt/tests/cpp.c:
79278         Provide a sample of the joy of MSC symbol mangling.
79279
79280 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79281
79282         * programs/winedbg/symbol.c:
79283         When a symbol name already contains a module name, we shouldn't search
79284         in other modules.
79285
79286 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
79287
79288         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79289           programs/winedbg/debugger.h:
79290         Simplification of lex's input reading.
79291
79292 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
79293
79294         * dlls/user/tests/monitor.c:
79295         Made test loadable on win95 again (EnumDisplayDevicesA not present).
79296
79297 2005-11-17  Jacek Caban <jacek@codeweavers.com>
79298
79299         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
79300           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79301         Added stub implementation of IDocHostUIHandler.
79302
79303 2005-11-17  Jacek Caban <jacek@codeweavers.com>
79304
79305         * include/mshtmhst.idl:
79306         Added IHTMLWindow forward declaration.
79307
79308 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
79309
79310         * tools/winapi/win32.api:
79311         Update win32.api to cvs.
79312
79313 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79314
79315         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79316         Fix _fcloseall() return value.
79317         Improve some trace messages.
79318         Add tests for fopen(), fclose(), _fcloseall().
79319         Stricten some checks of _unlink().
79320
79321 2005-11-16  Jacek Caban <jacek@codeweavers.com>
79322
79323         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79324           dlls/shdocvw/webbrowser.c:
79325         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
79326
79327 2005-11-16  Aric Stewart <aric@codeweavers.com>
79328
79329         * configure, configure.ac, programs/Makefile.in,
79330           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
79331           programs/explorer/explorer.c:
79332         Beginnings of an explorer.exe replacement that wraps the existing
79333         winefile program.
79334
79335 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
79336
79337         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
79338           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
79339         Added ability to execute commands from a file passed on command line
79340         (through --file option).
79341         Use that feature to get rid of arg_command hack (--command option now
79342         creates a temporary file).
79343
79344 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
79345
79346         * dlls/user/edit.c, dlls/user/tests/msg.c:
79347         Add a test for some edit control behaviours, make it pass under Wine.
79348
79349 2005-11-16  Robert Reif <reif@earthlink.net>
79350
79351         * dlls/winmm/wavemap/wavemap.c:
79352         Only convert bits per sample between different encoding formats.
79353
79354 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
79355
79356         * dlls/winsock/socket.c, include/ws2tcpip.h:
79357         Added mapping between unix and windows sockaddr_in6(_old) and
79358         sockaddr_in. Added address family, socket type mappers.
79359
79360 2005-11-16  Robert Shearman <rob@codeweavers.com>
79361
79362         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79363         - Improve callback to give context sensitive information about the
79364         different statuses and print the thread ID that it was called from.
79365         - Replace the busy waiting on the "goon" flag with an event.
79366         - Replace hard coded numbers with more informative constants
79367         throughout the InternetReadFile test.
79368         - Add tests for InternetReadFileExA.
79369         - Fix the error value from calling InternetReadFile with a NULL handle
79370         as indicated by the test.
79371
79372 2005-11-16  Jacek Caban <jacek@codeweavers.com>
79373
79374         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79375         Added IOleInPlaceSite stub implementation.
79376
79377 2005-11-15  Mike McCormack <mike@codeweavers.com>
79378
79379         * tools/wine.inf:
79380         Add timezone information to the registry.
79381
79382 2005-11-15  Robert Shearman <rob@codeweavers.com>
79383
79384         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
79385           dlls/wininet/utility.c:
79386         We shouldn't pass the struct hostent returned from gethostbyname as
79387         it's not thread-safe and isn't needed anyway.
79388
79389 2005-11-15  Ken Thomases <ken@codeweavers.com>
79390
79391         * dlls/ntdll/signal_i386.c:
79392         Updated context definitions for the latest Darwin/x86.
79393
79394 2005-11-15  Robert Shearman <rob@codeweavers.com>
79395
79396         * dlls/wininet/internet.c:
79397         Correct the size of a callback parameter.
79398         Fix the declaration of INTERNET_WorkerThreadFunc.
79399
79400 2005-11-15  Mike McCormack <mike@codeweavers.com>
79401
79402         * dlls/msi/registry.c:
79403         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
79404
79405 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79406
79407         * dlls/wininet/urlcache.c:
79408         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
79409
79410 2005-11-15  Mike McCormack <mike@codeweavers.com>
79411
79412         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
79413         Fix function prototype and spec file entry for
79414         MsiEnumComponentQualifiers.
79415
79416 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79417
79418         * dlls/comctl32/header.c:
79419         Implement implement header callback support (HDN_GETDISPINFO notification):
79420         - better factorisation
79421         - unicode fixes
79422
79423 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79424
79425         * dlls/urlmon/tests/url.c:
79426         Don't crash if BindToStorage fails.
79427
79428 2005-11-15  Mike McCormack <mike@codeweavers.com>
79429
79430         * dlls/msi/install.c:
79431         Only return ERROR_MORE_DATA if there's a buffer to copy a result
79432         into.
79433
79434 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79435
79436         * dlls/user/focus.c:
79437         Do not change focus if the being activated window is no longer
79438         active.
79439
79440 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
79441
79442         * dlls/kernel/tests/drive.c:
79443         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
79444
79445 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
79446
79447         * dlls/winspool/tests/info.c:
79448         Some extra tests for GetPrinterDriverDirectory.
79449         Display a TRACE when the Service "spooler" is not running (NT).
79450
79451 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
79452
79453         * dlls/kernel/comm.c:
79454         Disable PARMRK input flag of serial ports.
79455
79456 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
79457
79458         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
79459           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
79460           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
79461           programs/winefile/Ko.rc:
79462         Update Korean translations.
79463
79464 2005-11-15  Alexandre Julliard <julliard@winehq.org>
79465
79466         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
79467         Use proper asm name for external functions.
79468
79469 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79470
79471         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
79472         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
79473
79474 2005-11-15  Jacek Caban <jacek@codeweavers.com>
79475
79476         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
79477           dlls/shdocvw/webbrowser.c:
79478         Beginning implementation of Navigate2.
79479
79480 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79481
79482         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79483           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79484         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
79485         - use D3DCOLOR macros instead of using shift + masks
79486         - fix a bug where diffuse.lpData checked instead of specular.lpData
79487         - implement color fixup on ARB VShader compilation code:
79488         -> on input parameters using swizzle
79489         -> add is_color parameter on vshader_program_add_param
79490
79491 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
79492
79493         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
79494         Add stubs around ScriptStringAnalyse to avoid PAF crash.
79495
79496 2005-11-15  Robert Shearman <rob@codeweavers.com>
79497
79498         * dlls/wininet/http.c:
79499         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
79500         an INTERNET_ASYNC_RESULT structure.
79501         The source handle in HTTP_Connect should be the parent's handle.
79502
79503 2005-11-15  Robert Shearman <rob@codeweavers.com>
79504
79505         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79506         SSL doesn't need to use a different socket to unsecure communications.
79507
79508 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79509
79510         * dlls/kernel/tests/thread.c:
79511         Corrected last error information.
79512         Make sure we can run the tests on win9x.
79513
79514 2005-11-15  Mike McCormack <mike@codeweavers.com>
79515
79516         * dlls/msi/package.c:
79517         Set the Installed property if the product is already installed.
79518
79519 2005-11-14  Alexandre Julliard <julliard@winehq.org>
79520
79521         * dlls/user/input.c, server/queue.c:
79522         Added support for the QS_ALLPOSTMESSAGE flag.
79523
79524 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79525
79526         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
79527           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
79528         Beginning of true BindToStorage implementation.
79529
79530 2005-11-14  Huw Davies <huw@codeweavers.com>
79531
79532         * tools/widl/header.c:
79533         Prefix [putref] property names with putref_.
79534
79535 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
79536
79537         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79538         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
79539         rather broken.
79540         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
79541         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
79542         SPI_{G|S}ICONTITLELOGFONT.
79543         Accordingly extend the corresponding tests.
79544
79545 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79546
79547         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
79548         Undname: Allow more then one coded character in demangle_datatype.
79549
79550 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79551
79552         * tools/wine.inf:
79553         Add default version information.
79554
79555 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79556
79557         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
79558         NtReadFile: now returning correct status in NtReadFile for EOF
79559         conditions (on files) and broken pipe (on named pipes).
79560
79561 2005-11-14  Peter Beutner <p.beutner@gmx.net>
79562
79563         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
79564         When creating DIBs with a color depth <= 8, always set biClrUsed field
79565         to the number of entries in the color table.
79566
79567 2005-11-14  Mike McCormack <mike@codeweavers.com>
79568
79569         * dlls/msi/cond.y, dlls/msi/tests/package.c:
79570         Empty strings are not equal to any number, so all comparisons against
79571         them fail except for tests for non-equalness.
79572
79573 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79574
79575         * dlls/wined3d/device.c:
79576         Fix an intermittent lockup with ATI's driver, I expect the problem is
79577         trying to clear the display before it's visible. Also correct the
79578         clear alpha value.
79579
79580 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79581
79582         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
79583           dlls/urlmon/urlmon_main.h:
79584         Added get_protocol_iface internal function and use it in
79585         get_protocol_info.
79586
79587 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
79588
79589         * dlls/ddraw/surface_main.c:
79590         Use the front buffer palette for DC operations on off-screen buffers.
79591
79592 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79593
79594         * dlls/advpack/tests/advpack.c:
79595         Get the version and language ID of ADVPACK.DLL too.
79596
79597 2005-11-14  H. Verbeet <hverbeet@gmail.com>
79598
79599         * dlls/ddraw/surface_dib.c:
79600         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
79601         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
79602
79603 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
79604
79605         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
79606           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
79607           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
79608           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
79609           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
79610           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
79611           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
79612           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
79613           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
79614           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
79615           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
79616           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
79617           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
79618           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
79619           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
79620           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
79621           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
79622           programs/winemine/rsrc.rc:
79623         Add Korean translations.
79624
79625 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
79626
79627         * dlls/iphlpapi/iphlpapi_main.c:
79628         Add, reformat API documentation.
79629
79630 2005-11-14  Mike McCormack <mike@codeweavers.com>
79631
79632         * dlls/msi/cond.y, dlls/msi/tests/package.c:
79633         Fix comparison of empty properties to numbers and add test cases.
79634
79635 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
79636
79637         * dlls/user/tests/msg.c:
79638         Fix message tests to run cleanly on Windows XP SP1.
79639
79640 2005-11-14  Edgar Hucek <gimli@gentoo.org>
79641
79642         * dlls/winmm/joystick/joystick.c:
79643         Unicode compile fix.
79644
79645 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79646
79647         * dlls/kernel/tests/thread.c:
79648         Fix set_test_val function declaration to ensure stack is left
79649         untouched.
79650
79651 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79652
79653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79654         Fix a test for InternetCreateUrlA as no Windows platform sets last
79655         error here. Make InternetCreateUrlA pass the test.
79656
79657 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79658
79659         * dlls/crypt32/tests/cert.c:
79660         Don't call missing API function.
79661
79662 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
79663
79664         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
79665         Add DDBLT_DONOTWAIT flag.
79666         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
79667
79668 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
79669
79670         * dlls/urlmon/umon.c:
79671         Move BindToStorage hack to the separated function.
79672
79673 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79674
79675         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
79676           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
79677           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79678           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79679           dlls/d3d9/volumetexture.c:
79680         Remove the setting of the result pointer to NULL in creates, tests
79681         show that windows doesn't set the result to NULL on error.
79682
79683 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
79684
79685         * dlls/ntdll/thread.c:
79686         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
79687         from the command-line.
79688
79689 2005-11-14  Peter Lemenkov <petro@mail.ru>
79690
79691         * include/rpcdce.h:
79692         Added extern "C".
79693
79694 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
79695
79696         * dlls/comctl32/imagelist.c:
79697         Reformat "see" section, to match c2man requirements.
79698
79699 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
79700
79701         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
79702           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
79703           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
79704         Improve c2man Documented-Total count. Changes:
79705         - add missing description
79706         - complete missing A/W pairs
79707         - document remaining comdlg32 functions
79708
79709 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
79710
79711         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
79712           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
79713           dlls/advapi32/security.c:
79714         Improve c2man Documented-Total count. Changes:
79715         - add missing description
79716         - add missing returns section
79717
79718 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
79719
79720         * programs/winetest/Makefile.in:
79721         Add shdocvw tests to winetest.
79722
79723 2005-11-12  Robert Shearman <rob@codeweavers.com>
79724
79725         * dlls/ole32/compobj.c:
79726         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
79727         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
79728         instead of InprocServer32.
79729
79730 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
79731
79732         * dlls/kernel/tests/thread.c:
79733         Add some extra error information.
79734
79735 2005-11-12  Robert Shearman <rob@codeweavers.com>
79736
79737         * dlls/wininet/internet.c, dlls/wininet/internet.h:
79738         Implement InternetReadFileExA (based on a patch by Brian Gerst).
79739
79740 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
79741
79742         * dlls/dinput/joystick_linuxinput.c:
79743         Add additional sanity checks to the linux input system dinput joystick
79744         implementation.
79745
79746 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
79747
79748         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79749         Removed a couple of shift/reduce warnings in grammar.
79750
79751 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
79752
79753         * programs/regedit/Nl.rc:
79754         Update Dutch resources.
79755
79756 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
79757
79758         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
79759           dlls/shdocvw/webbrowser.c:
79760         Added IViewObject2 stub implementation.
79761
79762 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
79763
79764         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
79765           dlls/version/tests/install.c:
79766         Added some tests for VerFindFileA.
79767
79768 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
79769
79770         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
79771         prefix can be NULL for GetTempFileNameW.
79772
79773 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
79774
79775         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
79776           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
79777           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
79778           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
79779           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
79780           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
79781           dlls/wininet/wininet_Ko.rc:
79782         Add Korean translations.
79783
79784 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
79785
79786         * dlls/urlmon/urlmon.spec:
79787         Correct argument count for URLDownloadToCacheFile{A,W}.
79788
79789 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
79790
79791         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
79792           dlls/shell32/shlexec.c:
79793         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
79794         emulated Windows version is Win9x, Excel refuses to communicate with a
79795         unicode client in win9x mode.
79796
79797 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
79798
79799         * dlls/user/dde_client.c:
79800         Convert some ERRs to WARNs in the DDE client code when appropriate.
79801
79802 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
79803
79804         * dlls/kernel/heap.c:
79805         Protect sys/stat.h with a conditional.
79806
79807 2005-11-11  Steven Edwards <winehacker@gmail.com>
79808
79809         * dlls/msi/msi.c:
79810         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
79811
79812 2005-11-11  Christoph Frick <frick@sc-networks.de>
79813
79814         * dlls/dinput/joystick_linuxinput.c:
79815         Moved and adopted joystick_linux.c code into the
79816         joystick_linuxinput.c.
79817
79818 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
79819
79820         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
79821           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
79822           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79823         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
79824         references on code).
79825         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
79826         glGetInteger (as it returns bad value).
79827
79828 2005-11-10  Francois Gouget <fgouget@free.fr>
79829
79830         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
79831           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
79832           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
79833           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
79834           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
79835           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
79836           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
79837           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
79838           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
79839           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
79840           dlls/dinput/device.c, dlls/dinput/mouse.c,
79841           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
79842           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
79843           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
79844           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
79845           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
79846           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
79847           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
79848           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
79849           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
79850           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
79851           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
79852           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
79853           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
79854           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
79855           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
79856           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
79857           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
79858           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
79859           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79860           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
79861           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
79862           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
79863           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
79864           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
79865           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
79866           dlls/wininet/internet.c, dlls/winmm/mci.c,
79867           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
79868           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
79869           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
79870           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
79871           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
79872           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
79873           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
79874           programs/winevdm/winevdm.c:
79875         Remove spaces before '\n' in traces.
79876
79877 2005-11-10  Francois Gouget <fgouget@free.fr>
79878
79879         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
79880           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
79881           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
79882           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
79883           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
79884           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
79885           tools/sfnt2fnt.c:
79886         Assorted spelling and case fixes.
79887
79888 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79889
79890         * dlls/advpack/tests/advpack.c:
79891         WinME fixes:
79892         - don't fail on WriteFile(),
79893         - add valid error codes,
79894         - empty buffer to avoid printing garbage,
79895         - remove bogus inf-file which TranslateInfString() creates here.
79896
79897 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79898
79899         * tools/c2man.pl:
79900         Make parameter higlighting regex less "hungry".
79901
79902 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
79903
79904         * programs/winemenubuilder/winemenubuilder.c:
79905         Parse the command line returned by CommandLineFromMsiDescriptor() to
79906         extract the application path. Otherwise winemenubuilder ignores the
79907         .lnk file entirely.
79908
79909 2005-11-10  Francois Gouget <fgouget@free.fr>
79910
79911         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
79912           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
79913           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
79914         Add trailing '\n's to ok() and TRACE() calls.
79915
79916 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79917
79918         * dlls/kernel/tests/path.c:
79919         Add error code valid for Win9x and XP.
79920
79921 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79922
79923         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
79924           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79925           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
79926           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
79927           dlls/shell32/systray.c:
79928         Improve c2man Documented-Total count. Changes:
79929         - add missing description
79930         - add missing returns section
79931         - complete missing A/W pairs
79932         - reformate comments, to match c2man requirements
79933
79934 2005-11-10  Francois Gouget <fgouget@free.fr>
79935
79936         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
79937           dlls/dxerr9/errors.h:
79938         Assorted spelling fixes in the DXErr8/9 error files.
79939
79940 2005-11-10  Francois Gouget <fgouget@free.fr>
79941
79942         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
79943         Remove extra backslash that was causing an awk warning.
79944
79945 2005-11-10  Mike McCormack <mike@codeweavers.com>
79946
79947         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
79948           programs/regedit/rsrc.rc:
79949         Added Korean resources.
79950
79951 2005-11-10  Mike McCormack <mike@codeweavers.com>
79952
79953         * programs/start/start.c:
79954         Remove the limit on the length of the command line.
79955
79956 2005-11-10  Aric Stewart <aric@codeweavers.com>
79957
79958         * dlls/msi/msi.c:
79959         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
79960
79961 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
79962
79963         * dlls/uxtheme/system.c:
79964         Improve c2man Documented-Total count. Changes:
79965         - add missing returns section
79966
79967 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
79968
79969         * dlls/x11drv/init.c, include/wingdi.h:
79970         Added support for SHADEBLENDCAPS.
79971
79972 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
79973
79974         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79975         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
79976         specs.
79977         Support Mesa GL_VERSION on parse.
79978
79979 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
79980
79981         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
79982         Added URLDownloadToCacheFile[AW] stub.
79983
79984 2005-11-10  Mike Hearn <mike@plan99.net>
79985
79986         * dlls/wininet/version.rc:
79987         Update wininet version info.
79988
79989 2005-11-09  Alexandre Julliard <julliard@winehq.org>
79990
79991         * ANNOUNCE, ChangeLog, VERSION, configure:
79992         Release 0.9.1.
79993
79994 ----------------------------------------------------------------
79995 2005-11-09  Huw Davies <huw@codeweavers.com>
79996
79997         * dlls/wineps/ps.c:
79998         Escape non-printable characters in the document title and also
79999         truncate it to 0x80 characters.
80000
80001 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80002
80003         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
80004         Initialize COM prior to displaying the file dialog.
80005
80006 2005-11-09  Mike McCormack <mike@codeweavers.com>
80007
80008         * dlls/msi/registry.c, dlls/msi/tests/db.c:
80009         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
80010         test.
80011
80012 2005-11-09  Mike McCormack <mike@codeweavers.com>
80013
80014         * dlls/msi/msi.c:
80015         Make sure we only CoUninitialize after successfully initializing.
80016         Fix the address of the returned IShellLinkDataList interface.
80017
80018 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
80019
80020         * dlls/urlmon/file.c:
80021         Added IInternetPriority implementation to FileProtocol.
80022
80023 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
80024
80025         * dlls/user/cursoricon.c:
80026         If a color bitmap is provided, store bitmap information from it
80027         instead of the mask bitmap one.
80028
80029 2005-11-09  Alexandre Julliard <julliard@winehq.org>
80030
80031         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
80032         Don't call SetWindowPos in ShowWindow if a parent window is not
80033         visible, only toggle the WS_VISIBLE flag.
80034
80035 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
80036
80037         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
80038           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
80039           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
80040           dlls/user/win.c, dlls/user/winproc.c:
80041         Improve c2man Documented-Total count. Changes:
80042         - add missing description
80043         - add missing returns section
80044         - complete missing A/W pairs
80045         - reformate comments, to match c2man requirements
80046
80047 2005-11-09  Robert Shearman <rob@codeweavers.com>
80048
80049         * dlls/oleaut32/typelib.c:
80050         - Cleanup formating of DispCallFunc.
80051         - Fix DispCallFunc for functions with return values.
80052         - Don't rely on _copy_arg as it is going away soon.
80053
80054 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
80055
80056         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
80057           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
80058           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
80059           dlls/ole32/storage.c, dlls/ole32/storage32.c:
80060         Improve c2man Documented-Total count.
80061
80062 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
80063
80064         * dlls/shell32/brsfolder.c:
80065         Initialize COM prior to displaying the SHBrowseForFolder dialog.
80066
80067 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80068
80069         * dlls/shell32/tests/shlfolder.c:
80070         Disable code that segfaults on Win98 SE.
80071
80072 2005-11-09  Robert Shearman <rob@codeweavers.com>
80073
80074         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
80075           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
80076         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
80077         - Fix up the callers and reorganize CoGetClassObject to split out the
80078         inproc code into another function.
80079
80080 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
80081
80082         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
80083         Added implementation of IInternetPriority in HttpProtocol.
80084
80085 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80086
80087         * include/xmldom.idl:
80088         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
80089
80090 2005-11-08  Huw Davies <huw@codeweavers.com>
80091
80092         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80093           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
80094           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80095           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
80096         Include msxml2.h rather than msxml.h and xmldom.h.
80097
80098 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
80099
80100         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80101         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
80102         to be disabled.
80103         Add tests that show that the border value manipulated by
80104         SPI_{GET,SET}BORDER is completely the same as with
80105         SPI_{GET,SET}NONCLIENTMETRICS.
80106         Fix a few signed/unsigned warnings in unrelated tests from the same
80107         source file.
80108         Made the tests pass on wine.
80109
80110 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80111
80112         * dlls/advapi32/tests/crypt.c:
80113         Win98 fails another way when user isn't logged in.
80114
80115 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80116
80117         * dlls/shell32/systray.c:
80118         Unicodify systray.c.
80119
80120 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80121
80122         * include/windef.h:
80123         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
80124         Berend Reitsma).
80125
80126 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
80127
80128         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
80129           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
80130           dlls/shdocvw/tests/shortcut.c:
80131         Support for shell instance objects.
80132         Removed a wine_todo for a no longer failing test.
80133         Added a test for IPersistFolder3::GetCurFolder.
80134
80135 2005-11-08  Alexandre Julliard <julliard@winehq.org>
80136
80137         * dlls/mapi32/tests/prop.c:
80138         Get rid of FAR keywords.
80139
80140 2005-11-08  Huw Davies <huw@codeweavers.com>
80141
80142         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80143         Implement selectSingleNode.
80144
80145 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
80146
80147         * dlls/kernel/heap.c:
80148         Implement GlobalMemoryStatusEx for Solaris.
80149
80150 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80151
80152         * dlls/kernel/tests/heap.c:
80153         Take into account some alignment done by HeapAlloc() on Win9x.
80154
80155 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80156
80157         * dlls/wininet/internet.c:
80158         Unicodify InternetCheckConnection.
80159         Use HeapAlloc'ed buffers where applicable.
80160
80161 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80162
80163         * dlls/shell32/systray.c:
80164         Move functions a bit to get rid of a static declaration.
80165
80166 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
80167
80168         * dlls/comctl32/treeview.c:
80169         Do not issue a GetUpdateRect() to query an update region for
80170         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
80171         rect.
80172
80173 2005-11-08  Huw Davies <huw@codeweavers.com>
80174
80175         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
80176           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
80177           dlls/msxml3/tests/domdoc.c:
80178         Implement get_parseError.
80179
80180 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
80181
80182         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
80183         Correct some allocated buffer lengths while converting to Unicode.
80184
80185 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
80186
80187         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
80188           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
80189           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
80190           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
80191           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
80192           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
80193           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
80194           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
80195           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
80196           dlls/user/listbox.c, dlls/user/static.c:
80197         Handle WM_PRINTCLIENT.
80198         Don't use SelectClipRgn in WM_PRINTCLIENT.
80199
80200 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
80201
80202         * dlls/wined3d/directx.c:
80203         Fix parsing of version number.
80204
80205 2005-11-08  Huw Davies <huw@codeweavers.com>
80206
80207         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
80208           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
80209         Fix cut-n-paste error in licence text.
80210
80211 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80212
80213         * dlls/d3d9/query.c:
80214         Allow NULL ppQuery to be passed to CreateQuery.
80215
80216 2005-11-08  James Hawkins <truiken@gmail.com>
80217
80218         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80219         Implement TranslateInfString with tests.
80220
80221 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
80222
80223         * dlls/ole32/compobj.c:
80224         Added tracing to CoCreateInstance.
80225
80226 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
80227
80228         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
80229           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
80230           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
80231           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
80232           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
80233           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
80234         Improve c2man Documented-Total count. Changes:
80235         - add missing description
80236         - add missing returns section
80237         - complete missing A/W pairs
80238         - reformate comments, to match c2man requirements
80239
80240 2005-11-08  Mike McCormack <mike@codeweavers.com>
80241
80242         * dlls/ntdll/time.c:
80243         Add some missing timezones.
80244
80245 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
80246
80247         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
80248         - fill DirectShowFilters Container
80249         - fix some MLKs (clear variants)
80250
80251 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80252
80253         * dlls/crypt32/tests/cert.c:
80254         Make Crypt32 tests loadable on Win98.
80255
80256 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80257
80258         * dlls/winsock/tests/sock.c:
80259         Added last error code for XP SP1.
80260
80261 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
80262
80263         * dlls/dmloader/loader.c:
80264         Add some checks and fix some stream leaks.
80265
80266 2005-11-08  Robert Shearman <rob@codeweavers.com>
80267
80268         * dlls/ole32/rpc.c:
80269         We shouldn't pass the application name into CreateProcess because the
80270         value stored in the registry could include arguments.
80271
80272 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80273
80274         * dlls/wined3d/swapchain.c:
80275         Fixed an error in Swapchain_GetFrontBufferData.
80276
80277 2005-11-08  Mike McCormack <mike@codeweavers.com>
80278
80279         * programs/winemenubuilder/winemenubuilder.c:
80280         Extract the executable name for msi advertised shortcuts.
80281
80282 2005-11-08  Mike McCormack <mike@codeweavers.com>
80283
80284         * dlls/shell32/shelllink.c:
80285         Fix a problem spotted by Dmitry and another one stopping correctly
80286         formatted lnk files from being generated.
80287
80288 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80289
80290         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
80291         Semi-stub implementation for SHRegGetValue(A|W).
80292
80293 2005-11-07  James Hawkins <truiken@gmail.com>
80294
80295         * include/winerror.h:
80296         Define the setupapi hresult errors.
80297
80298 2005-11-07  Peter Lemenkov <petro@mail.ru>
80299
80300         * include/wininet.h:
80301         Added some missing definitions in wininet.h.
80302
80303 2005-11-07  Huw Davies <huw@codeweavers.com>
80304
80305         * include/xmldom.idl, include/xmldomdid.h:
80306         Add IXMLDOMParseError.
80307
80308 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
80309
80310         * dlls/shell32/brsfolder.c:
80311         More robust code for querying ShellFolder attributes (some
80312         ShellFolders ignore the flag mask in GetAttributesOf).
80313
80314 2005-11-07  Alexandre Julliard <julliard@winehq.org>
80315
80316         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
80317           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
80318         Added a bunch of tests for the INF parser.
80319
80320 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80321
80322         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
80323           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
80324         First draft of ExtTextOut on an open path.
80325
80326 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
80327
80328         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
80329           dlls/dxdiagn/provider.c:
80330         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
80331         - more complete container hierarchy
80332         - DXDiag_AddFileDescContainer service to fill dll info
80333         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
80334
80335 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
80336
80337         * dlls/user/sysparams.c:
80338         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
80339         adding the needed non client metrics A->W conversions.
80340
80341 2005-11-07  Stefan Huehner <stefan@huehner.org>
80342
80343         * dlls/secur32/secur32.c:
80344         Fix segfault when querying non-existent SecurityProvider.
80345
80346 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
80347
80348         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
80349           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
80350         Add stub implementation of IMediaStream interface.
80351
80352 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
80353
80354         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
80355         AtlAxWinInit dummy implementation.
80356
80357 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
80358
80359         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
80360         Implement RtlInitAnsiStringEx.
80361
80362 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80363
80364         * dlls/wined3d/drawprim.c:
80365         Verify that the texture coordinate used in DrawStridedSlow is in range
80366         before trying to referencing the associated data.
80367
80368 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80369
80370         * dlls/wined3d/device.c:
80371         Prevent SetFVF from clearing down the vertex declaration of the FVF is
80372         zero. This is required for Prince of Persia, The sands of time.
80373
80374 2005-11-07  Robert Shearman <rob@codeweavers.com>
80375
80376         * dlls/ntdll/resource.c:
80377         LdrAccessResource should pop 16 bytes off the stack since it is a
80378         WINAPI function.
80379
80380 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
80381
80382         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80383         Added support of loading of IPicture data from non-statable
80384         IStreams. Added testcases for this.
80385
80386 2005-11-07  James Hawkins <truiken@gmail.com>
80387
80388         * dlls/hhctrl.ocx/hhctrl.c:
80389         Free an alloc'ed string.
80390
80391 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
80392
80393         * dlls/user/cursoricon.c:
80394         When creating black & white cursor icon, handle special case where
80395         hbmColor is null and hbmMask specify a bitmap having twice the height
80396         and formatted so the upper half is the icon AND bitmask and the lower
80397         one is the OR bitmask.
80398
80399 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80400
80401         * dlls/d3d8/d3dcore_gl.h:
80402         Remove already included headers.
80403
80404 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
80405
80406         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
80407           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
80408           dlls/gdi/palette.c, dlls/gdi/path.c:
80409         Improve c2man Documented-Total count.
80410
80411 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
80412
80413         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80414         - Move target folder initialization to a dedicated function.
80415         - Use this function in BindToObject (should be faster).
80416         - Special handling for FolderShortcut objects in Initialize method.
80417         - Removed a todo_wine from a no longer failing unit test.
80418
80419 2005-11-05  Davin McCall <davmac@davmac.org>
80420
80421         * dlls/winmm/winealsa/audio.c:
80422         Avoid getting ahead of dsound mixer when using non-hw device. Also
80423         avoid using internal ALSA call to retrieve hardware play position.
80424
80425 2005-11-05  Kevin Koltzau <kevin@plop.org>
80426
80427         * dlls/ntdll/thread.c:
80428         x86_64 references a named union, ensure unions are not nameless.
80429
80430 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
80431
80432         * dlls/commdlg/cdlg_De.rc:
80433         Update German resource file.
80434
80435 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80436
80437         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
80438         - Stricten cases for NT in a two tests.
80439         - WSAAddressToString[AW] don't fail on Win9x for those.
80440         - Modify it to pass new tests.
80441
80442 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80443
80444         * dlls/msi/tests/db.c:
80445         Win9x returns MSIDBERROR_NOERROR.
80446
80447 2005-11-05  Huw Davies <huw@codeweavers.com>
80448
80449         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
80450         Filter out CTEXT nodes when building element child lists.
80451         get_item and get_length should honour the filter.
80452         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
80453
80454 2005-11-05  Dimi Paun <dimi@lattica.com>
80455
80456         * dlls/comctl32/listview.c:
80457         Validate the column index passed in by the caller.
80458
80459 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
80460
80461         * dlls/oleaut32/varformat.c:
80462         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
80463         VARIANT_FormatDate.
80464
80465 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80466
80467         * dlls/wined3d/device.c:
80468         Tidy up UpdateTexture and add support for updating cube textures.
80469
80470 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80471
80472         * tools/winapi/win16.api, tools/winapi/win32.api:
80473         Update win16.api and win32.api.
80474
80475 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
80476
80477         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
80478           dlls/advapi32/registry.c, dlls/advapi32/security.c,
80479           dlls/advapi32/service.c:
80480         Improve c2man Documented-Total count.
80481
80482 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80483
80484         * dlls/kernel/except.c:
80485         More verbose output when unhandled exception occurs.
80486
80487 2005-11-04  Mike McCormack <mike@codeweavers.com>
80488
80489         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80490         Partially implement and test the shelllink object's
80491         IShellLinkDataList::CopyDataBlock and GetFlags methods.
80492
80493 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80494
80495         * tools/winapi/winapi_parser.pm:
80496         volatile is legal (and used now!) in a typedef struct {}.
80497
80498 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80499
80500         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
80501           tools/winapi/win32.api:
80502         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
80503         PSYM_ENUMSOURCFILES_CALLBACK.
80504
80505 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80506
80507         * dlls/advapi32/tests/registry.c:
80508         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
80509         not installed (WinReg.DLL is missing).
80510         - Test "\\" prefixed computer names too.
80511
80512 2005-11-04  Mike McCormack <mike@codeweavers.com>
80513
80514         * dlls/shell32/shelllink.c:
80515         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
80516
80517 2005-11-04  Mike McCormack <mike@codeweavers.com>
80518
80519         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
80520         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
80521         msi.MsiProvideComponentFromDescriptor.
80522
80523 2005-11-04  James Hawkins <truiken@gmail.com>
80524
80525         * dlls/hhctrl.ocx/hhctrl.c:
80526         Pass HtmlHelp commands to doWinMain.
80527
80528 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80529
80530         * dlls/comctl32/string.c:
80531         Move functions in comctl32/string.c to remove function declaration.
80532
80533 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80534
80535         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
80536           tools/winapi/winapi_parser.pm:
80537         __RPC_STUB is a calling convention as well (#defined as __stdcall).
80538
80539 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
80540
80541         * include/wine/port.h:
80542         Fix warning about memmove re#definition.
80543
80544 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80545
80546         * dlls/winsock/tests/sock.c:
80547         Make 4 WSAStringToAddress* tests don't fail on Win9x.
80548
80549 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
80550
80551         * dlls/oleaut32/tmarshal.c:
80552         Added support for VT_I8/VT_UI8 marshalling.
80553
80554 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80555
80556         * dlls/wined3d/device.c:
80557         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
80558         surface a little.
80559
80560 2005-11-04  Robert Shearman <rob@codeweavers.com>
80561
80562         * dlls/oleaut32/tests/olefont.c:
80563         Add a test for Invoking an OleFont function.
80564
80565 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80566
80567         * dlls/setupapi/install.c:
80568         Added support for optional section.ntx86 and section.nt in
80569         InstallHinfSection when current version is set to NT.
80570
80571 2005-11-03  Robert Shearman <rob@codeweavers.com>
80572
80573         * dlls/ole32/defaulthandler.c:
80574         Implement OLE object notifications, making sure to cope with the case
80575         of the advise holder not being created because no notifications are
80576         needed.
80577
80578 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80579
80580         * tools/wine.inf:
80581         Get rid of a double backslash.
80582
80583 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80584
80585         * dlls/comctl32/string.c:
80586         Use Win32 APIs for string comparison.
80587
80588 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
80589
80590         * programs/winecfg/audio.c:
80591         Show detected audio drivers in autodetect.
80592
80593 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80594
80595         * dlls/x11drv/winpos.c:
80596         Stricter check whether a window needs to be mapped on the screen.
80597
80598 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
80599
80600         * dlls/ntdll/time.c:
80601         Added another CST (Australian Central Daylight Time) to TZ_INFO.
80602
80603 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80604
80605         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
80606         Extend VarCmp() and add test cases.
80607
80608 2005-11-03  Kevin Koltzau <kevin@plop.org>
80609
80610         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
80611           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
80612           include/msvcrt/process.h, include/msvcrt/stddef.h:
80613         Fix warnings and errors in 64bit.
80614
80615 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80616
80617         * dlls/shell32/shfldr_unixfs.c:
80618         Replaced tabs with spaces.
80619
80620 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80621
80622         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
80623           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
80624           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
80625           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
80626           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
80627           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
80628           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
80629           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
80630           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
80631           dlls/commdlg/printdlg.c:
80632         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
80633         Display an error if no printer is installed.
80634
80635 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
80636
80637         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
80638         Specify a DLL version for msvcrt.dll.
80639
80640 2005-11-03  Stefan Huehner <stefan@huehner.org>
80641
80642         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80643           dlls/msxml3/tests/domdoc.c:
80644         Add indexed access to attributes (nodemap) and childNodes
80645         (nodelist), with some testcases.
80646
80647 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80648
80649         * dlls/shell32/tests/shlfolder.c:
80650         Added some more unit tests for FolderShortcut objects.
80651
80652 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80653
80654         * dlls/kernel/comm.c:
80655         Fixed fd leaks (spotted by Cihan Altinay).
80656
80657 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
80658
80659         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
80660           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
80661           include/winver.h:
80662         Fix some wrong prototypes.
80663
80664 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
80665
80666         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
80667         Fill provider with some empty containers.
80668
80669 2005-11-03  Mike McCormack <mike@codeweavers.com>
80670
80671         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
80672         Invoke shortcuts through IContextMenu, rather than trying to access
80673         them directly.
80674
80675 2005-11-03  Mike McCormack <mike@codeweavers.com>
80676
80677         * tools/wine.inf:
80678         Add the ContextMenuHandlers key for shortcuts so the new context menu
80679         code can work.
80680
80681 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
80682
80683         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
80684         Cache background color brush instead of recreating it at each screen
80685         update.
80686
80687 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80688
80689         * programs/winedbg/break.c:
80690         Fixed 'break NN' command (using dbghelp.SymEnumLines).
80691
80692 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80693
80694         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
80695           programs/wineconsole/wineconsole.c:
80696         Fixed wineconsole startup when restoring registry settings.
80697
80698 2005-11-03  Mike McCormack <mike@codeweavers.com>
80699
80700         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
80701           dlls/msi/helpers.c:
80702         Remove some redundant null pointer checks.
80703
80704 2005-11-03  Alexandre Julliard <julliard@winehq.org>
80705
80706         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
80707           dlls/shell32/tests/shlfolder.c:
80708         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
80709         Set all capability flags supported by the shellfolder, disregarding
80710         the flag mask given to GetAttributesOf.
80711         Unit tests to demonstrate this behaviour.
80712
80713 2005-11-03  Mike McCormack <mike@codeweavers.com>
80714
80715         * dlls/msi/cond.y:
80716         Add missing semicolons that caused compile trouble on FreeBSD.
80717
80718 2005-11-03  Mike McCormack <mike@codeweavers.com>
80719
80720         * dlls/shell32/shelllink.c:
80721         Pass the correct verb.
80722         Add a space between extra parameters.
80723         Wait for ShellExecute to complete.
80724
80725 2005-11-03  Steven Edwards <winehacker@gmail.com>
80726
80727         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80728         Add a real stub for Advpack.extract.
80729
80730 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80731
80732         * dlls/ntdll/thread.c:
80733         Get rid of CPU id when copying context
80734
80735 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
80736
80737         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
80738           dlls/d3d8/vshaderdeclaration.c:
80739         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
80740         - use D3DCOLOR macros instead of using shift + masks
80741         - fix a bug where diffuse.lpData checked instead of specular.lpData
80742         - implement color fixup on ARB VShader compilation code:
80743         ->  on input parameters using swizzle
80744         -> add is_color parameter on vshader_program_add_param
80745
80746 2005-11-03  Hans Leidekker <hans@it.vu.nl>
80747
80748         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
80749         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
80750
80751 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
80752
80753         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80754           dlls/riched20/paint.c, dlls/riched20/wrap.c:
80755         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
80756         notification, and ENM_REQUESTRESIZE event mask.
80757
80758 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
80759
80760         * dlls/user/scroll.c:
80761         Scroll bar: Keep the caret blinking during scroll operations (only
80762         handle WM_SYSTIMER messages that belong to the scroll bar).
80763
80764 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80765
80766         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
80767           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
80768         Implemented SymEnumLines.
80769
80770 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
80771
80772         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
80773           programs/wineconsole/winecon_user.h:
80774         Now filling external leading in font cells.
80775
80776 2005-11-02  Huw Davies <huw@codeweavers.com>
80777
80778         * dlls/oleaut32/typelib.c:
80779         Don't call Release on a null ptr.
80780
80781 2005-11-02  Alexandre Julliard <julliard@winehq.org>
80782
80783         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
80784           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80785           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80786           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80787           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
80788           server/thread.h, server/trace.c:
80789         Fixed Get/SetThreadContext to work properly on suspended threads.
80790         Added a test case.
80791
80792 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
80793
80794         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
80795         Correct WINAPI position for MSVC portability.
80796
80797 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
80798
80799         * programs/wineconsole/dialog.c:
80800         Fixed crash in font browsing for raster fonts.
80801
80802 2005-11-02  Robert Shearman <rob@codeweavers.com>
80803
80804         * dlls/oleaut32/variant.c:
80805         Fix a crash during +variant logging caused by a typo causing an array
80806         to be one element less than expected.
80807
80808 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80809
80810         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80811           include/wine/wined3d_interface.h:
80812         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
80813         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
80814         surfaces yet.
80815
80816 2005-11-02  Robert Shearman <rob@codeweavers.com>
80817
80818         * dlls/oleaut32/tmarshal.c:
80819         - Make sure to clean up properly on error.
80820         - Restrict the critical section to getting the channel buffer and
80821         adding a reference to it.
80822
80823 2005-11-02  Robert Shearman <rob@codeweavers.com>
80824
80825         * dlls/oleaut32/typelib.c:
80826         - Make wParamFlags in the paramdesc dumping function human readable.
80827         - Enums should be VT_I4 instead of VT_INT.
80828         - Trace the return value from the ITypeInfo_fnInvoke.
80829
80830 2005-11-02  Mike McCormack <mike@codeweavers.com>
80831
80832         * dlls/msi/cond.y, dlls/msi/tests/package.c:
80833         NULL and empty strings are the same in conditions.
80834
80835 2005-11-02  Mike McCormack <mike@codeweavers.com>
80836
80837         * dlls/imm32/imm.c:
80838         Change a FIXME message to a comment.
80839
80840 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
80841
80842         * dlls/comctl32/tab.c:
80843         Avoid printing out a possibly uninitialized variable.
80844
80845 2005-11-02  Stefan Huehner <stefan@huehner.org>
80846
80847         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80848         Extend get_nodeName add testcases for it.
80849
80850 2005-11-02  Mike McCormack <mike@codeweavers.com>
80851
80852         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80853         Stub implementation for MsiAdvertiseScriptA/W.
80854
80855 2005-11-02  Mike McCormack <mike@codeweavers.com>
80856
80857         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
80858           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
80859           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
80860           dlls/msi/update.c, dlls/msi/where.c:
80861         Create the +msidb debug channel for msi database code.
80862
80863 2005-11-02  Aric Stewart <aric@codeweavers.com>
80864
80865         * dlls/msi/action.c:
80866         Force files to install if the REINSTALL property is set.
80867
80868 2005-11-02  Robert Shearman <rob@codeweavers.com>
80869
80870         * dlls/ntdll/resource.c:
80871         Make LdrAccessResource call an internal function to satisfy Shrinker.
80872
80873 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80874
80875         * dlls/ntdll/tests/om.c, server/named_pipe.c:
80876         Fix error returned when opening nonexistent pipes.
80877
80878 2005-11-02  Alexandre Julliard <julliard@winehq.org>
80879
80880         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
80881           server/context_x86_64.c, server/thread.c, server/thread.h:
80882         Moved the platform-independent part of the get/set_thread_context
80883         requests to a common file.
80884
80885 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
80886
80887         * dlls/shell32/shfldr_unixfs.c:
80888         Added some comments to document unixfs.
80889
80890 2005-11-02  Mike McCormack <mike@codeweavers.com>
80891
80892         * dlls/msi/install.c, dlls/msi/tests/package.c:
80893         Fix parameter handling in MsiSetTargetPath, and add a test for it.
80894
80895 2005-11-02  Mike McCormack <mike@codeweavers.com>
80896
80897         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80898         Implement the RemoveFiles action.
80899
80900 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
80901
80902         * dlls/ntdll/rtlstr.c:
80903         Minor fixes to rtl string functions.
80904
80905 2005-11-02  David Kredba <kredba@math.cas.cz>
80906
80907         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
80908           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
80909         Czech resources update.
80910
80911 2005-11-02  Mike McCormack <mike@codeweavers.com>
80912
80913         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
80914         Stub implementation for MsiGetFileHashA/W.
80915
80916 2005-11-02  Mike McCormack <mike@codeweavers.com>
80917
80918         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80919         Use an enumeration for file states.
80920
80921 2005-11-02  Mike McCormack <mike@codeweavers.com>
80922
80923         * dlls/msi/dialog.c:
80924         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
80925
80926 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
80927
80928         * dlls/comctl32/listview.c:
80929         Clear bLButtonDown flags if mouse is not down.
80930
80931 2005-11-02  Mike McCormack <mike@codeweavers.com>
80932
80933         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
80934         Convert all RTFPanic and RTFMsg calls to ERR calls.
80935
80936 2005-11-02  Rob Shearman <rob@codeweavers.com>
80937
80938         * include/rpcndr.h:
80939         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
80940         RpcMgmtEnableIdleCleanup.
80941
80942 2005-11-02  Mike McCormack <mike@codeweavers.com>
80943
80944         * tools/winedump/lnk.c:
80945         Handle msi component identifiers without a feature guid.
80946
80947 2005-11-02  Mike McCormack <mike@codeweavers.com>
80948
80949         * dlls/msxml3/node.c:
80950         Implement IXMLDOMNode::get_nodeName.
80951
80952 2005-11-02  Robert Shearman <rob@codeweavers.com>
80953
80954         * dlls/oleaut32/oleaut.c:
80955         The PSDispatch PS class factory can manage both typelib marshalled and
80956         IDispatch, which is NDR marshalled, so we need a wrapper to call the
80957         appropriate CreateProxy or CreateStub function.
80958
80959 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
80960
80961         * dlls/x11drv/settings.c, include/winuser.h:
80962         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
80963
80964 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80965
80966         * dlls/kernel/except.c, dlls/ntdll/exception.c,
80967           include/wine/server_protocol.h, server/debugger.c,
80968           server/protocol.def, server/thread.c:
80969         Don't send an extra signal when waiting for a debug event, just do a
80970         normal wait.  Return the debug event status directly as return value
80971         of the server call.
80972
80973 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80974
80975         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
80976           server/context_sparc.c, server/context_x86_64.c:
80977         Don't send the incoming context to the server for get_thread_context,
80978         instead copy only the relevant fields of the return value on the
80979         client side.
80980
80981 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
80982
80983         * dlls/ntdll/tests/om.c, server/named_pipe.c:
80984         Fix error returned when exceeding allowed instances.
80985
80986 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
80987
80988         * dlls/comctl32/string.c:
80989         Include config.h and port.h for strncasecmp() in MSVC port.
80990
80991 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
80992
80993         * dlls/kernel/file.c:
80994         Implemented FindExSearchLimitToDirectories.
80995
80996 2005-11-01  Alexandre Julliard <julliard@winehq.org>
80997
80998         * dlls/msvcrt/msvcrt.spec:
80999         Fixed _wstrdate/_wstrtime parameters.
81000
81001 2005-11-01  Alexandre Julliard <julliard@winehq.org>
81002
81003         * dlls/wininet/http.c:
81004         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
81005         Added handling of more HTTP standard headers and binary search lists.
81006
81007 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
81008
81009         * dlls/oleaut32/tests/vartype.c:
81010         SysReAllocString of same pointer returns TRUE.
81011
81012 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
81013
81014         * dlls/shell32/shfldr_unixfs.c:
81015         Fixed crash in unixfs shellfolder handling with winamp.
81016
81017 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
81018
81019         * dlls/amstream/amstream.c, dlls/amstream/main.c:
81020         Use a more standard indentation style.
81021
81022 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
81023
81024         * tools/wine.inf:
81025         Remove version information.
81026
81027 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
81028
81029         * dlls/x11drv/clipboard.c:
81030         Improve handling of mapping between X and Windows formats.
81031         Add support for UTF8.
81032
81033 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
81034
81035         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
81036           server/winstation.c:
81037         - Use OBJ_CASE_INSENSITIVE in object lookup.
81038         - Remove case_sensitive flag from namespace.
81039         - Remove todo_wine from now succeeding tests.
81040
81041 2005-11-01  Davin McCall <davmac@davmac.org>
81042
81043         * dlls/dsound/mixer.c:
81044         PhaseCancel subtracts secondary buffer from primary buffer, not the
81045         other way around.
81046
81047 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
81048
81049         * dlls/user/painting.c:
81050         ScrollWindowEx: Don't move the caret of child windows and hide it only
81051         if it's in the source or in the destination rectangle.
81052
81053 2005-11-01  Robert Shearman <rob@codeweavers.com>
81054
81055         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81056           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
81057         Convert SHELL32_BindToChild to Unicode and fix up the callers.
81058
81059 2005-11-01  Robert Shearman <rob@codeweavers.com>
81060
81061         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81062         Make the call exception handler function more compatible with NT and
81063         with what Shrinker expects.
81064
81065 2005-10-31  Stefan Huehner <stefan@huehner.org>
81066
81067         * programs/winetest/Makefile.in:
81068         Add msxml3,setupapi tests to winetest.
81069
81070 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81071
81072         * configure, configure.ac, programs/Makefile.in,
81073           programs/eject/.cvsignore, programs/eject/Makefile.in,
81074           programs/eject/eject.c:
81075         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
81076         even if a Windows app has files open on it.
81077
81078 2005-10-31  Huw Davies <huw@codeweavers.com>
81079
81080         * dlls/rpcrt4/ndr_marshall.c:
81081         Marshal enums.
81082
81083 2005-10-31  Huw Davies <huw@codeweavers.com>
81084
81085         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
81086           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
81087         Actually print the IIDs.
81088
81089 2005-10-31  Huw Davies <huw@codeweavers.com>
81090
81091         * dlls/gdi/enhmetafile.c, include/wingdi.h:
81092         Implement playback of EMR_ALPHABLEND.
81093
81094 2005-10-31  Huw Davies <huw@codeweavers.com>
81095
81096         * dlls/gdi/freetype.c:
81097         Only select a bitmap font as a last resort if we can't find a font
81098         with the correct facename.
81099
81100 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
81101
81102         * server/mapping.c:
81103         Do not overflow the stackbased "nt" struct when reading non-conforming
81104         PE files.
81105
81106 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81107
81108         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81109           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
81110           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
81111           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
81112           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
81113           dlls/ttydrv/wnd.c:
81114         Get rid of the no longer used tty driver.
81115
81116 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81117
81118         * dlls/user/driver.c:
81119         Default to the null driver instead of dying if the specified display
81120         driver couldn't be loaded.
81121
81122 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
81123
81124         * dlls/user/painting.c, dlls/user/tests/msg.c:
81125         Add the tests for behaviour of [In]validateRect and [In]validateRgn
81126         with hwnd set to 0, make them pass under Wine.
81127
81128 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81129
81130         * dlls/shdocvw/shdocvw_main.c:
81131         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
81132
81133 2005-10-31  Huw Davies <huw@codeweavers.com>
81134
81135         * dlls/oleaut32/usrmarshal.c:
81136         Deal with pExcepInfo == NULL.
81137
81138 2005-10-31  Mike McCormack <mike@codeweavers.com>
81139
81140         * dlls/msi/dialog.c:
81141         Make sure to unregister all the classes that were registered when msi
81142         is unloaded, so we can register again cleanly.
81143
81144 2005-10-31  Mike McCormack <mike@codeweavers.com>
81145
81146         * dlls/shell32/tests/shlexec.c:
81147         Add void to empty declaration list.
81148
81149 2005-10-31  Alexandre Julliard <julliard@winehq.org>
81150
81151         * dlls/gdi/dc.c, dlls/gdi/driver.c:
81152         Default to an empty driver instead of dying if the specified display
81153         driver couldn't be loaded.
81154
81155 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81156
81157         * configure, configure.ac, dlls/shdocvw/Makefile.in,
81158           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
81159           dlls/shdocvw/tests/shortcut.c:
81160         Added initial tests for shdocvw's FolderShortcut related
81161         functionality.
81162
81163 2005-10-31  Marcus Meissner <meissner@suse.de>
81164
81165         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
81166         Added assembly implementation of EXC_CallHandler.
81167
81168 2005-10-31  Mike McCormack <mike@codeweavers.com>
81169
81170         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
81171           dlls/msi/tests/package.c:
81172         Fix and test MsiGetProperty and MsiSetProperty.
81173
81174 2005-10-31  Mike McCormack <mike@codeweavers.com>
81175
81176         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
81177           dlls/msi/tests/msi.c:
81178         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
81179         simple test cases.
81180
81181 2005-10-31  James Hawkins <truiken@gmail.com>
81182
81183         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81184         Implement InternetCreateUrlW and test cases.
81185
81186 2005-10-31  Huw Davies <huw@codeweavers.com>
81187
81188         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
81189           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81190           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
81191         Fix handling of relative state indices in RestoreDC.
81192         Fix return value of SaveDC when writing to an emf.
81193         Before writing the EMR_EOF record we should ensure that we clear the
81194         state stack.
81195
81196 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
81197
81198         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
81199           dlls/ddraw/opengl_private.h:
81200         Finish moving d3d[1..3] light code to use d3d7.
81201
81202 2005-10-31  Marcus Meissner <meissner@suse.de>
81203
81204         * dlls/kernel/time.c:
81205         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
81206
81207 2005-10-31  Hans Leidekker <hans@it.vu.nl>
81208
81209         * dlls/odbccp32/odbccp32.c:
81210         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
81211         SQLInstallDriver{,Ex}, SQLInstallerError and
81212         SQLInstallTranslator{,Ex}.
81213
81214 2005-10-31  Juan Lang <juan_lang@yahoo.com>
81215
81216         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81217           dlls/crypt32/tests/cert.c:
81218         Implement CertSignSignature and CertVerifySignature(Ex).
81219
81220 2005-10-31  Robert Reif <reif@earthlink.net>
81221
81222         * dlls/winmm/tests/wave.c:
81223         Add waveOutPause/waveOutRestart test.
81224         Tighten up play duration test when ending too soon.
81225         Set VirtualFree size to 0.
81226
81227 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
81228
81229         * dlls/shlwapi/tests/path.c:
81230         Stop PathIsValidCharW tests after 100 failing tests.
81231
81232 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
81233
81234         * dlls/d3d9/query.c:
81235         In case of D3D9 the CreateQuery call can be used to retrieve status  
81236         information. According to MSDN the 'ppQuery' parameter can be set to
81237         NULL to detect if a certain query Type is supported.
81238
81239 2005-10-30  Mike McCormack <mike@codeweavers.com>
81240
81241         * dlls/msi/action.c:
81242         Add a stub for the AllocateRegistrySpace action.
81243
81244 2005-10-30  Mike McCormack <mike@codeweavers.com>
81245
81246         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
81247           dlls/msi/package.c, include/msiquery.h:
81248         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
81249
81250 2005-10-30  Mike McCormack <mike@codeweavers.com>
81251
81252         * dlls/msi/dialog.c:
81253         Add a read-only implementation of the SelectionTree control.
81254
81255 2005-10-30  Mike McCormack <mike@codeweavers.com>
81256
81257         * dlls/msi/classes.c:
81258         Simplify register_progid() and remove a fixed length buffer.
81259
81260 2005-10-30  Mike McCormack <mike@codeweavers.com>
81261
81262         * dlls/msi/dialog.c:
81263         Handle MaskEdit masks containing dashes and other constant
81264         characters.
81265
81266 2005-10-30  Mike McCormack <mike@codeweavers.com>
81267
81268         * dlls/msi/action.c:
81269         Use msi_get_property_int() in a few more places.
81270
81271 2005-10-30  Alexandre Julliard <julliard@winehq.org>
81272
81273         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
81274           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
81275           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
81276           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
81277           dlls/winecrt0/stub.c, include/winnt.h:
81278         Make all winecrt0 functions and variables hidden.
81279
81280 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
81281
81282         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
81283           dlls/winmm/sound.spec:
81284         Correct name of sound.dll to sound.drv (WIN16).
81285
81286 2005-10-30  Kai Blin <blin@gmx.net>
81287
81288         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
81289           dlls/secur32/secur32_priv.h:
81290         A dispatcher for running ntlm_auth.
81291
81292 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
81293
81294         * dlls/user/scroll.c:
81295         Handle the left and right arrow keys.
81296
81297 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
81298
81299         * include/wine/library.h:
81300         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
81301         prototypes.
81302
81303 2005-10-30  Mike McCormack <mike@codeweavers.com>
81304
81305         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
81306         Add a stub implementation of msi.MsiSetMode.
81307
81308 2005-10-30  Mike McCormack <mike@codeweavers.com>
81309
81310         * dlls/msi/classes.c:
81311         Remove unused package parameter of register_progid_base().
81312
81313 2005-10-30  Mike McCormack <mike@codeweavers.com>
81314
81315         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
81316         Use "static const" rather than "const static" as gcc -W complains
81317         about the former.
81318
81319 2005-10-30  Robert Reif <reif@earthlink.net>
81320
81321         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
81322         Implement _wstrdate and _wstrtime with tests.
81323
81324 2005-10-30  Peter Beutner <p.beutner@gmx.net>
81325
81326         * dlls/msvcrt/cppexcept.c:
81327         Fix exception handling for non CXX_EXCEPTIONs.
81328
81329 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81330
81331         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
81332           server/mapping.c, server/mutex.c, server/named_pipe.c,
81333           server/object.c, server/object.h, server/process.c,
81334           server/semaphore.c, server/timer.c, server/winstation.c:
81335         Pass object attributes to create_named_object & find_object.
81336
81337 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
81338
81339         * dlls/kernel/atom.c:
81340         Implemented local/global atom creation, deletion & lookup on top of
81341         ntdll.
81342
81343 2005-10-29  Juan Lang <juan_lang@yahoo.com>
81344
81345         * dlls/wldap32/wldap32.spec:
81346         Export functions by ordinal, cryptnet.dll at least depends on it.
81347
81348 2005-10-29  Mike McCormack <mike@codeweavers.com>
81349
81350         * dlls/msi/action.c:
81351         Don't change the UI level during ExecuteAction.
81352
81353 2005-10-29  Mike McCormack <mike@codeweavers.com>
81354
81355         * dlls/msi/msi.c:
81356         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
81357         versions.
81358
81359 2005-10-29  Mike McCormack <mike@codeweavers.com>
81360
81361         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
81362           dlls/msi/helpers.c:
81363         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
81364
81365 2005-10-29  Mike McCormack <mike@codeweavers.com>
81366
81367         * dlls/msi/dialog.c:
81368         Explicitly check for MSICONDITION_TRUE being returned from
81369         MsiEvaluateCondition.
81370
81371 2005-10-29  Mike McCormack <mike@codeweavers.com>
81372
81373         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
81374         Some installers don't call the CreateFolders action before the
81375         InstallFiles action as MSDN specifies, but it still seems to work, so
81376         make sure that we create component directories in the InstallFiles
81377         action anyway.
81378
81379 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81380
81381         * dlls/comctl32/header.c:
81382         Unify HEADER_GetItem[A/W] into one function.
81383
81384 2005-10-29  Mike McCormack <mike@codeweavers.com>
81385
81386         * dlls/msi/cond.y, dlls/msi/tests/package.c:
81387         Add a bunch of tests for MsiEvaluateCondition and make them pass.
81388
81389 2005-10-29  Mike McCormack <mike@codeweavers.com>
81390
81391         * dlls/msi/dialog.c:
81392         Make enter and escape trigger the default and cancel buttons in
81393         dialogs.
81394
81395 2005-10-29  Mike McCormack <mike@codeweavers.com>
81396
81397         * dlls/msi/table.c:
81398         Deleted two buggy functions that incorrectly and inefficiently check
81399         whether a row already exists in a table, and replaced them with a call
81400         to an existing working function that does the same thing correctly.
81401
81402 2005-10-29  Mike McCormack <mike@codeweavers.com>
81403
81404         * dlls/msi/files.c:
81405         Remove an incorrect comment and check for 0 being an invalid file
81406         handle.
81407
81408 2005-10-29  Mike McCormack <mike@codeweavers.com>
81409
81410         * dlls/msi/files.c:
81411         Extract file directly to their target location, bypassing the need to
81412         use temporary files and move files.
81413
81414 2005-10-29  Robert Shearman <rob@codeweavers.com>
81415
81416         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81417         - Read DLL name from modules in MSFT typelibs.
81418         - A name offset of -1 for a parameter means that it has the same name
81419         as the function.
81420         - Print an error if a ReadName is attempted with an offset of -1,
81421         since this will read garbage.
81422         - Implement ITypeInfo_GetDllEntry.
81423
81424 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81425
81426         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
81427           dlls/wined3d/wined3d_private.h:
81428         Move the softwareVertexProcessing flag from the stateblock to the
81429         device because its state shouldn't be recorded in a stateblock.
81430
81431 2005-10-29  Robert Shearman <rob@codeweavers.com>
81432
81433         * dlls/gdi/dc.c:
81434         Print an error if a DC is created with a bad device.
81435
81436 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81437
81438         * programs/winecfg/driveui.c:
81439         Set list view's text directly - don't use fill_drives_list for that.
81440         Enable "Apply" button when text changes.
81441
81442 2005-10-29  Kevin Koltzau <kevin@plop.org>
81443
81444         * dlls/msvcrt/console.c:
81445         Enable line editing for _cgets.
81446
81447 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
81448
81449         * dlls/ole32/tests/stg_prop.c:
81450         Delete some temp files created by the ole32 tests.
81451
81452 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
81453
81454         * dlls/msi/action.c:
81455         Passing NULL as the last two parameters to ReadFile is illegal and
81456         actually causes a crash on windows. The attached patch fixes this.
81457
81458 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
81459
81460         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81461         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
81462
81463 2005-10-29  Mike McCormack <mike@codeweavers.com>
81464
81465         * dlls/msi/msi.c:
81466         Add an implementation for MsiGetShortcutTargetA/W.
81467
81468 2005-10-28  Alexandre Julliard <julliard@winehq.org>
81469
81470         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
81471         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
81472         attempts to unmount the Unix device.
81473
81474 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
81475
81476         * dlls/ntdll/om.c, include/winternl.h:
81477         Fix NtQueryDirectoryObject prototype, documentation, and the
81478         definition of the structure it uses.
81479
81480 2005-10-28  Huw Davies <huw@codeweavers.com>
81481
81482         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
81483           dlls/gdi/tests/mapping.c:
81484         xform can be NULL when setting the identity.
81485
81486 2005-10-28  Mike McCormack <mike@codeweavers.com>
81487
81488         * dlls/msi/install.c:
81489         Fix a memory leak.
81490
81491 2005-10-28  Mike McCormack <mike@codeweavers.com>
81492
81493         * dlls/shell32/shelllink.c:
81494         Handle MSI advertised shortcuts in the shelllink object.
81495
81496 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
81497
81498         * programs/regedit/De.rc:
81499         Update the German resource file.
81500
81501 2005-10-28  Mike McCormack <mike@codeweavers.com>
81502
81503         * dlls/msi/files.c:
81504         Put the UI update code for cabinet file into a separate function.
81505
81506 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81507
81508         * dlls/version/install.c:
81509         Correct the way that VerFindFileA checks for a file that is
81510         exclusively locked.
81511
81512 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81513
81514         * dlls/kernel/tests/thread.c:
81515         Test CreateThread() for reception of NULL pointer to TID.
81516
81517 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81518
81519         * dlls/user/tests/msg.c:
81520         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
81521         create a thread then.
81522
81523 2005-10-28  Mike McCormack <mike@codeweavers.com>
81524
81525         * dlls/msi/msi.c:
81526         Return an error in MsiGetComponentPathW if passed a null component.
81527
81528 2005-10-28  Mike McCormack <mike@codeweavers.com>
81529
81530         * dlls/msi/cond.y:
81531         Fix error handling in MsiEvaluateCondition.
81532
81533 2005-10-28  Mike McCormack <mike@codeweavers.com>
81534
81535         * dlls/msi/files.c:
81536         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
81537
81538 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81539
81540         * dlls/kernel/tests/console.c:
81541         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
81542         console signal handler is set to NULL.
81543
81544 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81545
81546         * dlls/comctl32/header.c:
81547         Unify HEADER_InsertItem[A/W] into one function.
81548
81549 2005-10-28  Mike McCormack <mike@codeweavers.com>
81550
81551         * dlls/msi/files.c:
81552         Fix a memory leak in the cabinet extracting code.
81553
81554 2005-10-28  Juan Lang <juan_lang@yahoo.com>
81555
81556         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
81557         Use CryptMem functions for internal memory allocation.
81558
81559 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81560
81561         * programs/regedit/De.rc:
81562         Added German resources for regedit's find dialog.
81563
81564 2005-10-28  James Hawkins <truiken@gmail.com>
81565
81566         * dlls/wininet/internet.c:
81567         Correct parameter names for InternetSetFilePointer.
81568
81569 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
81570
81571         * dlls/oleaut32/variant.c:
81572         Handle VT_DECIMAL in VarCmp().
81573
81574 2005-10-28  Mike McCormack <mike@codeweavers.com>
81575
81576         * dlls/msvcrt/wcs.c:
81577         Use the correct buffer - reported by Jesse Allen.
81578
81579 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81580
81581         * dlls/kernel/tests/thread.c:
81582         Add a test for GetThreadExitCode.
81583         Use GetModuleHandleA as kernel32 should be present on every system.
81584
81585 2005-10-28  Mike McCormack <mike@codeweavers.com>
81586
81587         * dlls/shell32/shelllink.c:
81588         Implement IContextMenu::QueryContextMenu and
81589         IContextMenu::InvokeCommand.
81590
81591 2005-10-28  Mike McCormack <mike@codeweavers.com>
81592
81593         * dlls/msi/msi.spec:
81594         Fix MsiGetPropertyA/W spec declarations.
81595
81596 2005-10-28  Mike McCormack <mike@codeweavers.com>
81597
81598         * dlls/msi/action.c, dlls/msi/files.c:
81599         Create component folders in the CreateFolders action.
81600
81601 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81602
81603         * programs/winecfg/appdefaults.c:
81604         Define OS environment variable on WinNT versions.
81605
81606 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81607
81608         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
81609           include/wine/server_protocol.h, server/event.c, server/handle.c,
81610           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
81611           server/named_pipe.c, server/protocol.def, server/semaphore.c,
81612           server/timer.c, server/trace.c, server/winstation.c:
81613         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
81614         inherit flag.
81615         - Pass DesiredAccess to the server when creating mailslot.
81616
81617 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81618
81619         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
81620         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
81621         installed.
81622
81623 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81624
81625         * dlls/advapi32/tests/registry.c:
81626         Delete a temp file.
81627
81628 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
81629
81630         * dlls/wininet/internet.c:
81631         Add default implementation for max_conn_pre_*_server flag.
81632         Add stubs for the above flags in InternetSetOption.
81633
81634 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
81635
81636         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
81637           dlls/gdi/font.c:
81638         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
81639         SetStretchBltMode() to assume that the corresponding DC driver
81640         functions return only a BOOL success flag, and therefore a proper
81641         return value should be generated by the main function. Fixed
81642         EMFDRV_StretchDIBits() to return a proper value (like
81643         MFDRV_StretchDIBits already does). Added comments about other cases of
81644         improper return values.
81645
81646 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81647
81648         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
81649           dlls/user/spy.c, include/winuser.h:
81650         Add some missing USER definitions, add a couple of FIXMEs for not
81651         implemented features.
81652
81653 2005-10-27  Mike McCormack <mike@codeweavers.com>
81654
81655         * dlls/msi/action.c, dlls/msi/custom.c:
81656         If an action fails, print out its name as well as the error code.  Use
81657         %d for error codes so it's easy to match them up to something in
81658         winerror.h.
81659
81660 2005-10-27  Mike McCormack <mike@codeweavers.com>
81661
81662         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
81663           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
81664           dlls/msi/helpers.c:
81665         Rename load_dynamic_stringW to msi_dup_record_field to better describe
81666         what it does, and replace a few instances with MSI_RecordGetString to
81667         avoid allocating memory.
81668
81669 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81670
81671         * dlls/user/tests/msg.c:
81672         Add test for undocumented 0x4D message sent on F1.
81673
81674 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
81675
81676         * dlls/msvcrt/tests/printf.c:
81677         Added a test case for %0f and %.0f.
81678
81679 2005-10-27  Mike McCormack <mike@codeweavers.com>
81680
81681         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
81682         Implement transforms.  This still includes some debugging code which
81683         can be enabled by setting debug_transform to 1 in the relevant
81684         places.
81685
81686 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
81687
81688         * dlls/wineps/init.c:
81689         Reorder header files to avoid name space collision with symbol
81690         PAGESIZE.
81691
81692 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
81693
81694         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
81695           dlls/shell32/tests/shlfolder.c:
81696         Implemented UnixFolder's IPersistPropertyBag::Load method.
81697
81698 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
81699
81700         * dlls/oleaut32/tests/vartype.c:
81701         Add tests for functionality implemented or corrected: multiplication,
81702         division, cast to double, cast to string.
81703
81704 2005-10-27  Robert Shearman <rob@codeweavers.com>
81705
81706         * include/rpcproxy.h:
81707         Add the macros used in dlldata.c files.
81708
81709 2005-10-27  Robert Shearman <rob@codeweavers.com>
81710
81711         * dlls/oleaut32/tmarshal.c:
81712         There is no need to call IUnknown_QueryInterface since getting the
81713         correct object is handled by the proxy manager.
81714
81715 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
81716
81717         * dlls/shell32/iconcache.c:
81718         Remove iconcache pre-initialization hack, it's not necessary any
81719         more.
81720
81721 2005-10-27  Hans Leidekker <hans@it.vu.nl>
81722
81723         * tools/wineinstall:
81724         Wine is beta software now.
81725
81726 2005-10-27  Mike McCormack <mike@codeweavers.com>
81727
81728         * dlls/msi/action.c:
81729         Tidy up the RegisterProduct action a little.
81730
81731 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81732
81733         * dlls/d3d8/device.c:
81734         Release the OpenGL context when the device is released.
81735
81736 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81737
81738         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
81739           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
81740           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
81741           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
81742           programs/winecfg/driveui.c, programs/winecfg/resource.h:
81743         Get rid of the show dir symlink option.
81744
81745 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81746
81747         * dlls/ntdll/directory.c:
81748         Make show_dir_symlinks the default and get rid of the option.
81749
81750 2005-10-27  Alexandre Julliard <julliard@winehq.org>
81751
81752         * server/fd.c:
81753         Make the unmount_device request take a handle to the device file
81754         itself instead of a handle to a file opened on the device.
81755
81756 2005-10-27  Robert Reif <reif@earthlink.net>
81757
81758         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
81759           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
81760         Added more error codes to dxerr8 and dxerr9 which were extracted from
81761         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
81762
81763 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81764
81765         * dlls/kernel/tests/process.c:
81766         Test for argv handling.
81767
81768 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
81769
81770         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
81771         Add stub implementation for NtAccessCheckAndAuditAlarm.
81772
81773 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
81774
81775         * include/advpub.h:
81776         Declare ExecuteCab and TranslateInfString.
81777
81778 2005-10-27  Juan Lang <juan_lang@yahoo.com>
81779
81780         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81781           dlls/crypt32/tests/main.c, include/wincrypt.h:
81782         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
81783
81784 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81785
81786         * dlls/wined3d/vertexshader.c:
81787         Correct the number of parameters expected for the LRP function.
81788
81789 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81790
81791         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
81792           dlls/d3d8/vertexbuffer.c:
81793         Changed index and vertex buffer so that internal references are
81794         counted separately to external ones.
81795
81796 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
81797
81798         * programs/regedit/Fr.rc:
81799         Updated French resources.
81800
81801 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81802
81803         * dlls/shell32/shellord.c:
81804         Correctly handle flags parameter in SHAddToRecentDocs.
81805
81806 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
81807
81808         * aclocal.m4, configure:
81809         Print first line of LDD output only.
81810
81811 2005-10-27  Mike McCormack <mike@codeweavers.com>
81812
81813         * dlls/msvcrt/wcs.c:
81814         Missing and zero precision specifiers are different.
81815
81816 2005-10-27  Robert Shearman <rob@codeweavers.com>
81817
81818         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
81819         Add IFontEventsDisp and IProvideMultipleClassInfo.
81820
81821 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81822
81823         * dlls/comctl32/header.c:
81824         Unify HEADER_SetItem[A/W] into one function.
81825
81826 2005-10-27  Mike McCormack <mike@codeweavers.com>
81827
81828         * dlls/shell32/shelllink.c:
81829         Add the IObjectWithSite interface.
81830
81831 2005-10-27  Mike McCormack <mike@codeweavers.com>
81832
81833         * dlls/user/tests/menu.c:
81834         Add a currently failing test case for menus.
81835
81836 2005-10-27  Robert Reif <reif@earthlink.net>
81837
81838         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81839         Remove unused variable from IDirectSoundFullDuplexImpl.
81840         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
81841
81842 2005-10-26  Alexandre Julliard <julliard@winehq.org>
81843
81844         * dlls/kernel/file.c:
81845         In FindNextFileExW don't report directory symlinks that point to one
81846         of the parent directories, to avoid infinite recursions.
81847
81848 2005-10-26  Mike McCormack <mike@codeweavers.com>
81849
81850         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
81851           dlls/msi/table.c:
81852         Create a stub function to apply a single table transform and call it
81853         where we need to apply transforms.
81854
81855 2005-10-26  Huw Davies <huw@codeweavers.com>
81856
81857         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
81858           include/rpcproxy.h:
81859         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
81860         along with a few related defines.
81861
81862 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81863
81864         * dlls/oleaut32/vartype.c:
81865         Implement complete VarDecDiv() for any valid DECIMAL.
81866
81867 2005-10-26  Alexandre Julliard <julliard@winehq.org>
81868
81869         * dlls/ntdll/loader.c:
81870         Attach to implicitly loaded builtin dlls on process startup.
81871
81872 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
81873
81874         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
81875           programs/regedit/framewnd.c, programs/regedit/main.h,
81876           programs/regedit/resource.h, programs/regedit/treeview.c:
81877         - Added Find functions
81878         - Some refactoring that made Find functions possible
81879         - GetItemPath returns a heap-allocated string
81880         - subtree update put into a separate function UpdateExpandingTree
81881         - error() utility function made public
81882         - Find functions are grayed/ungrayed based on context (which fixes
81883         invalid 'grayed' flag in some localizations).
81884         - InvalidateRect to fix display glitches coming from using
81885         WM_SETREDRAW.
81886         - English and Polish resource updates (Find dialog box and Find menu
81887         options, string not found message).
81888
81889 2005-10-26  Huw Davies <huw@codeweavers.com>
81890
81891         * dlls/oleaut32/tmarshal.c:
81892         Treat paramflags == 0 like PARAMFLAG_FIN.
81893
81894 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81895
81896         * dlls/oleaut32/vartype.c:
81897         Implement complete VarDecMul() for any valid DECIMAL.
81898
81899 2005-10-26  Mike McCormack <mike@codeweavers.com>
81900
81901         * dlls/msi/action.c:
81902         Enumerate the substorage transforms for any patches that are passed on
81903         the command line with PATCH=.  Need to implement
81904         table_apply_transform() before this will do anything interesting.
81905
81906 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
81907
81908         * dlls/user/exticon.c, dlls/user/tests/resource.c:
81909         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
81910         if SearchPath fails to find the requested file in
81911         PrivateExtractIcons.
81912         - Some unit tests for PrivateExtractIcons.
81913
81914 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
81915
81916         * dlls/oleaut32/variant.c:
81917         Handle VT_CY in VarDiv().
81918
81919 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
81920
81921         * dlls/version/info.c:
81922         Updated trace to support VERSIONED_PRINTER.
81923
81924 2005-10-26  Peter Beutner <p.beutner@gmx.net>
81925
81926         * dlls/ntdll/cdrom.c:
81927         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
81928
81929 2005-10-26  Robert Shearman <rob@codeweavers.com>
81930
81931         * dlls/ole32/defaulthandler.c:
81932         Implement a Stop function and use this to properly implement
81933         IOleObject_Close, IAdviseSink_OnClose and the destructor.
81934
81935 2005-10-26  Robert Shearman <rob@codeweavers.com>
81936
81937         * dlls/oleaut32/tmarshal.c:
81938         - Forward IDispatch functions to the MIDL-generated proxy.
81939         - Remove special cases caused by previous marshaling of IDispatch &
81940         IUnknown that is no longer done.
81941         - Add error messages if an IUnknown or IDispatch method is called when
81942         it no longer should be.
81943
81944 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
81945
81946         * dlls/oleaut32/vartype.c:
81947         Implement complete VarBstrFromDec() for any valid DECIMAL, with
81948         internationalization support borrowed from VARIANT_BstrFromReal(). The
81949         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
81950         function and reused.
81951
81952 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81953
81954         * dlls/user/tests/msg.c:
81955         Silently ignore WM_PAINT in msg tests.
81956
81957 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81958
81959         * include/winternl.h:
81960         Add OBJECT_BASIC_INFORMATION to winternl.h.
81961
81962 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
81963
81964         * dlls/ntdll/file.c:
81965         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
81966
81967 2005-10-26  Mike McCormack <mike@codeweavers.com>
81968
81969         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
81970         Create an internal handle-free api for reading MSI database summary
81971         information.
81972
81973 2005-10-26  Mike McCormack <mike@codeweavers.com>
81974
81975         * dlls/msi/dialog.c:
81976         Switch back to using IPicture to load images.  LoadImage did the
81977         resizing for us, but doesn't handle jpeg files and requires us writing
81978         a temp file, whereas IPicture handles jpeg files and can load directly
81979         from a stream.
81980
81981 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
81982
81983         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
81984         Add a test for GetCurrentObject, make it pass under Wine.
81985
81986 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
81987
81988         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
81989         Make secur32.dll tests load on nt 4.0.
81990
81991 2005-10-26  Hans Leidekker <hans@it.vu.nl>
81992
81993         * dlls/odbccp32/odbccp32.c:
81994         Implement SQLInstallDriverManager.
81995
81996 2005-10-26  Stefan Huehner <stefan@huehner.org>
81997
81998         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81999         Fix IXMLDOMDocument error handling.
82000
82001 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
82002
82003         * dlls/msvcrt/undname.c:
82004         Previous fix incorrectly removed all test for strings starting with
82005         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
82006         flags.
82007
82008 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
82009
82010         * dlls/winspool/tests/info.c:
82011         Fix for GetPrinterDriverDirectoryA test.
82012
82013 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
82014
82015         * dlls/kernel/tests/path.c:
82016         Test for return value from CreateDirectory("c:").
82017
82018 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
82019
82020         * dlls/wininet/http.c, dlls/wininet/internet.h:
82021         Make functions static.
82022
82023 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
82024
82025         * programs/notepad/main.c:
82026         Windows XP does not always include the executable file name on the
82027         command line.
82028
82029 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
82030
82031         * programs/notepad/dialog.c:
82032         Need an explicit truncate command to shorten the length of a file.
82033
82034 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82035
82036         * dlls/capi2032/cap20wxx.c:
82037         Fix gcc 4 warnings.
82038
82039 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82040
82041         * dlls/gdi/tests/metafile.c:
82042         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
82043
82044 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
82045
82046         * dlls/user/tests/text.c, dlls/user/text.c:
82047         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
82048         find them.
82049
82050 2005-10-26  Alexandre Julliard <julliard@winehq.org>
82051
82052         * ChangeLog, documentation/ChangeLog.ALPHA:
82053         Start a new ChangeLog file. Older changes moved to
82054         documentation/ChangeLog.ALPHA.
82055
82056 2005-10-25  Alexandre Julliard <julliard@winehq.org>
82057
82058         * ANNOUNCE, ChangeLog, VERSION, configure:
82059         Release 0.9.
82060
82061 ----------------------------------------------------------------